Give a better error message in the "go offline" case.
[gnus] / lisp / ChangeLog
1 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-int.el (gnus-open-server): Give a better error message in the
4         "go offline" case.
5
6         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
7         marks for nnimap, which is seldom the right thing to do.
8
9         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
10         (gnus-same-method-different-name): New function.
11
12         * nnimap.el (parse-time): Require.
13
14         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
15         method in the presence of many similar methods.
16
17         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
18
19         * nnimap.el (nnimap-find-expired-articles): Don't refer to
20         nnml-inhibit-expiry.
21
22         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
23         find out whether methods are equal.
24
25         * nnimap.el (nnimap-find-expired-articles): New function.
26         (nnimap-process-expiry-targets): New function.
27         (nnimap-request-move-article): Request the article before looking at
28         what the Message-ID is.  Fix found by Andrew Cohen.
29         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
30
31         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
32         for oldness in addition to being a predicate.
33
34         * nnimap.el (nnimap-request-group): When we have zero articles, return
35         the right data to Gnus.
36         (nnimap-request-expire-articles): Only delete articles immediately if
37         the target is 'delete.
38
39         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
40         method, this would bug out.
41
42         * gnus-group.el (gnus-group-expunge-group): Renamed from
43         gnus-group-nnimap-expunge, and implemented as a normal interface
44         function.
45
46         * gnus-int.el (gnus-request-expunge-group): New function.
47
48         * nnimap.el (nnimap-request-create-group): Implement.
49         (nnimap-request-expunge-group): New function.
50
51 2010-09-21  Julien Danjou  <julien@danjou.info>
52
53         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
54         (gnus-html-cache-expired): Add new function.
55         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
56         wethever we should display image for fetch it.
57         Compute alt-text earlier to pass it to the fetching function too.
58         (gnus-html-schedule-image-fetching): Change function argument to only
59         get one image at a time, not a list.
60         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
61         cache.
62         (gnus-html-get-image-data): New function to retrieve image data from
63         cache.
64         (gnus-html-put-image): Change buffer argument to use image data rather
65         than file, and place image above region rather than inserting a new
66         one. Do not take alt-text as argument, since it's useless now: we place
67         the image above alt-text.
68         (gnus-html-prune-cache): Remove.
69         (gnus-html-show-images): Start to fetch image when we find one, do not
70         push into a temporary list.
71         (gnus-html-prefetch-images): Only fetch image if they have expired.
72         (gnus-html-browse-image): Fix, use 'gnus-image-url.
73         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
74
75 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
76
77         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
78
79 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
80
81         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
82         spec inser "*" if the group isn't active instead of 0.
83
84         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
85         opening the server.
86         (nnimap-request-delete-group): Implement group deletion.
87         (nnimap-transform-headers): Return the size of the entire message in
88         the Bytes header, not just the size of the first part.
89         (nnimap-request-move-article): When moving an article from nnimap,
90         request the article first so the accepting form has an article to
91         accept.  Reported by Dan Christensen.
92         (nnimap-command): Make sure that the error message doesn't error out.
93
94 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
95
96         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
97         we haven't requested anything.
98
99 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
102         "".  Fix found by Andrew Cohen.
103
104         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
105         instead of -encode-string.
106
107 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
110
111         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
112         by mm-subst-char-in-string.
113
114 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
115
116         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
117         waiting for the connection string.
118
119         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
120         arriving.
121
122         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
123         bogus characters.  This allows selecting certain Gmail groups.
124
125         * nnimap.el (nnimap-find-wanted-parts-1): New function.
126         (nnimap-fetch-partial-articles): New variable.
127         (nnimap-open-connection): When looking for credentials, also use the
128         nnimap-server-port.
129         (nnimap-request-article): Return the group/article number, so that Gnus
130         `^' works as expected.
131         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
132         them.
133
134         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
135         comments.
136         (gnus-methods-sloppily-equal): New function.
137         (gnus): When using the development version of Gnus, load the gnus-load
138         file.
139
140         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
141         `gnus-open-server' on each method before trying to scan them etc.  This
142         ensures that all the backend parameters are set correctly.
143
144         * nnimap.el (nnimap-authenticator): New variable.
145         (nnimap-open-connection): Allow anonymous login.
146         (nnimap-transform-headers): The chars header is called Chars not
147         Bytes.
148         (nnimap-wait-for-response): Don't infloop if the IMAP connection
149         drops.
150
151         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
152         patch, found by Knut Anders Hatlen.
153
154 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
155
156         * gnus-agent.el (gnus-agent-batch-confirmation)
157         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
158         to gnus-message.
159         * gnus-art.el (gnus-article-describe-briefly): Likewise.
160         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
161         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
162         * gnus-int.el (gnus-open-server): Likewise.
163         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
164         (gnus-score-check-syntax): Likewise.
165         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
166         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
167         Likewise.
168         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
169
170 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
171
172         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
173         calling conventions so that prefetch doesn't bug out.
174
175 2010-09-19  Julien Danjou  <julien@danjou.info>
176
177         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
178         rather than `subst-char-in-region' in order to be able to replace ASCII
179         char by UTF-8 ones.
180
181         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
182         than curl.
183         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
184         the right URL and ALT text on images.
185         (gnus-html-wash-tags): Fix tag case.
186         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
187         (gnus-article-html): Add -o display_ins_del=2 option.
188         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
189
190 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
191
192         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
193         the extra mail headers, which sometimes seem to happen for unknown
194         reasons.
195
196         * mail-parse.el (mail-header-encode-parameter): Define as
197         rfc2045-encode-string instead of as rfc2231-encode-string, since some
198         (or most, perhaps?) mail readers don't understand the latter, but do
199         understand the former.
200
201         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
202         to nil, so that no methods are automatically agentized.  I think this
203         is probably what most users want.
204
205         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
206         from url-retrieve, for instance about invalid URLs.
207
208         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
209         groups that have no articles.
210         (nnimap-request-article): Check that we really got an article when we
211         requested one.
212
213         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
214         doesn't exist.
215
216         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
217         nntp buffer so the agent can save it.
218         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
219         that CRLF doesn't get translated to \n.
220         (nnimap-open-connection): Don't make 'shell commands only send \n.
221
222 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
223
224         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
225         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
226         Update var name.
227         (nnml-generate-nov-file): Use dolist.
228         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
229         Use with-current-buffer.
230
231 2010-09-18  Julien Danjou  <julien@danjou.info>
232
233         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
234         parallel.
235
236 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
237
238         * nnimap.el (nnimap-update-info): When doing partial marks update, get
239         the range update right.
240         (nnimap-request-group): Don't make `M-g' bug out on group with no
241         marks.
242         (nnoo): Required, so that other packages can require nnimap.
243         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
244         command we're looking for.  This helps when the server sends more
245         responses after we've gotten everything we expected.
246         (nnimap): Add a `newlinep' field to keep track of end-of-line
247         conventions.
248         Don't send CRLF to things that don't want it.
249         (nnimap-request-accept-article): Ditto.
250
251 2010-09-18  Julien Danjou  <julien@danjou.info>
252
253         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
254         than curl to retrieve images.
255
256 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
257
258         * nnimap.el (nnimap-update-info): Extend the info so that we can set
259         the marks.
260         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
261         (nnimap-wait-for-connection): New function.
262         (nnimap-open-connection): If we have PREAUTH, don't query for login
263         credentials.
264         (nnimap-update-info): Fix off-by-one error when concatenating ranges
265         when doing a partial update.
266
267 2010-09-18  Julien Danjou  <julien@danjou.info>
268
269         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
270         tags.
271
272 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
273
274         * nnimap.el (nnimap-credentials): New function.
275         (nnimap-open-connection): Use the new function to look for credentials
276         also on the numeric equivalents of "imap" and "imaps".
277
278         * gnus-start.el (gnus-activate-group): Send the info to
279         gnus-request-group.
280
281         * nnimap.el (nnimap-request-group): Have the "check" version of the
282         function parse flags and update the info, so that a `M-g' get a total
283         resync of all flags from the group.
284
285         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
286         to allow backends to alter the info on group selection.  Also alter all
287         the backend -request-group functions to take the parameter.
288
289         * nnimap.el (nnimap-store-info): New function.
290         (nnimap-update-info): Store the info for later usage.
291         (nnimap-request-group): Use the stored info for the dont-check case, so
292         that we don't retrieve all marks when we enter a group.
293
294         * nnimap.el: Use deffoo instead of defun for interface functions.
295
296         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
297         update the group info.  This makes the nndraft groups, for instance, go
298         back to their old behaviour.
299
300         * gnus-sum.el (gnus-select-newsgroup): Indent.
301
302         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
303         in.
304         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
305         nothing.
306
307         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
308         from methods that are denied.
309
310         * gnus-int.el (gnus-method-denied-p): New function.
311
312         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
313         store the password instead of netrc.
314         (nnimap-open-connection): Don't error out when we can't make a
315         connections.
316
317         * auth-source.el (auth-source-create): In the password prompt, say what
318         we're querying for.  Also prompt for user name if that hasn't been
319         given.
320
321         * nnimap.el (nnimap-with-process-buffer): Removed.
322
323 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
324
325         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
326         method when we're reading from the agent.
327
328         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
329
330         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
331         that's probably most useful for users.
332
333         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
334         "failed" all the time.
335
336         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
337         ...)) with (with-current-buffer ... ).
338
339         * nntp.el (nntp-open-server): Return whether the open was successful or
340         not.
341
342         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
343         select an unread unseen article first.
344
345         * nnimap.el (nnimap-open-connection): If the user doesn't have a
346         /etc/services, supply some sensible port defaults.
347
348         * dgnushack.el: Define netrc-credentials.
349
350 2010-09-17  Julien Danjou  <julien@danjou.info>
351
352         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
353
354 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
355
356         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
357         doesn't have any parameters.
358
359 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
360
361         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
362         only upcased checks.
363
364         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
365
366         * nnimap.el (nnimap-open-shell-stream): New function.
367         (nnimap-open-connection): Use it.
368         (nnimap-transform-headers): Get the number of lines in each message.
369         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
370         number of lines.
371         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
372         problem.
373
374         * utf7.el (utf7-encode): Autoload.
375
376         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
377         to allow the mail splitting to not return a default group.  This is
378         useful for nnimap, which will leave unmatched mail in the inbox.
379
380         * nnimap.el: Rewritten.
381
382         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
383         nnimap usage.
384
385         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
386         if the move is internal, so that nnimap can do fast internal moves.
387
388         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
389         data.
390         (gnus-read-active-for-groups): Support finishing the early retrieval of
391         data.
392
393         * gnus-range.el (gnus-range-nconcat): New function.
394
395         * gnus-int.el (gnus-finish-retrieve-group-infos)
396         (gnus-retrieve-group-data-early): New functions.
397
398 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
399
400         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
401         (nnrss-retrieve-groups):
402         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
403         (pop3-quit): Use with-current-buffer.
404
405 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
408         instead of nnheader-accept-process-output.
409
410         * dgnushack.el (dgnushack-compile): Add comment.
411
412         * lpath.el: No need to fbind propertize for XEmacs 21.4.
413
414         * gnus-html.el (gnus-html-schedule-image-fetching)
415         (gnus-html-prefetch-images): Replace process-kill-without-query by
416         gnus-set-process-query-on-exit-flag.
417
418 2010-09-16  Romain Francoise  <romain@orebokech.com>
419
420         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
421
422 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
423
424         * gnus-registry.el (gnus-registry-install-shortcuts): The second
425         parameter to unintern is mandatory-ish in Emacs 24.
426
427         * gnus-html.el (gnus-html-schedule-image-fetching)
428         (gnus-html-prefetch-images): Check for curl before using it.
429
430         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
431         depend on curl, which isn't essential.
432
433         * imap.el: Revert back to version
434         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
435         seem problematic.
436
437 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
438
439         * gnus-registry.el (gnus-registry-install-shortcuts):
440         Explicitly pass `obarray' to `unintern' to avoid a warning.
441
442 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
443
444         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
445         change.
446
447         * nnrss.el (nnrss-request-list): Removed this function and related
448         functions, including the moreover stuff.
449
450 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
451
452         * nnrss.el (nnrss-retrieve-groups): New function.
453
454 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
455
456         * .dir-locals.el: Add no-byte-compile cookie.
457
458 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
459
460         * time-date.el (format-seconds): Comment fix.
461
462         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
463         for back end that doesn't support request-scan.
464
465 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
466
467         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
468         then do request scans from the backends.
469
470         * netrc.el (netrc-credentials): New conveniency function.
471
472         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
473         avoid running a hook per line, since this takes a lot of time,
474         profiling shows.
475         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
476         directly if gnus-visual-p is true.
477
478 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
479
480         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
481         groups; replace mapcar with dolist which is a bit faster; pass groups
482         info to gnus-read-active-file-1.
483         (gnus-read-active-file-1): Scan only specified groups if the new
484         optional arg `infos' is given.
485
486 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
487
488         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
489
490         * pop3.el (pop3-movemail): Removed.
491         (pop3-streaming-movemail): Renamed to pop3-movemail.
492
493         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
494         don't restrict end-tag searches to the end of the line.
495
496 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
497
498         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
499         articles of every unchecked group to t, which means unknown since the
500         server has never been opened.
501
502 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
503
504         * gnus-html.el (gnus-html-show-alt-text): New command.
505         (gnus-html-browse-image): Ditto.
506         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
507         to browse the image directly.
508         (gnus-html-wash-tags): Search for images first, so that <a><img> works
509         better.
510
511         * gnus-async.el (gnus-async-article-callback): Call
512         `gnus-html-prefetch-images' unconditionally.
513
514         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
515         before feeding URLs to curl.
516
517 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
518
519         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
520         internal images as deletable by `W D D'.
521
522         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
523         (gnus-async-article-callback): Fix typo.
524
525 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
526
527         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
528         current line to work around bugs in the output from w3m.
529
530         * gnus-async.el (gnus-async-article-callback): Always prefetch images
531         for groups that want that.
532
533         * nntp.el (nntp-wait-for-string): Supply a timeout for
534         accept-process-output to ensure progress.
535
536         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
537         level to get unread articles from, then use that for foreign groups,
538         too.
539
540         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
541         confuses the rest of the function.
542
543         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
544         for the methods that support -retrieve-groups, too.
545
546         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
547
548 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
551         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
552
553         * pop3.el: Require cl when compiling.
554         (pop3-number-of-responses): Search for "+OK", not "+OK ".
555
556 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
557
558         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
559         that aren't going to be activated.
560         (gnus-get-unread-articles): Fix up the last commit.
561
562         * gnus-html.el (gnus-article-html): Allow calling without specifying
563         the handle.  In that case, dissect the buffer first.
564
565         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
566
567         * nnimap.el (nnimap-open-connection): Revert the change that would look
568         into authinfo for imaps instead of imap.
569
570         * gnus-start.el (gnus-activate-group): Take an optional parameter to
571         say that you don't want to call gnus-request-group with don-check, but
572         do check the reponse.  This is for virtual groups only.
573         (gnus-get-unread-articles): Count the archive groups as secondary, so
574         that they're activated the same way as before.
575
576         * imap.el (imap-message-map): Removed optional buffer parameter, since
577         no callers use it.
578         (imap-message-get): Ditto.
579         (imap-message-put): Ditto.
580         (imap-mailbox-map): Ditto.
581         (imap-mailbox-put): Ditto.
582         (imap-mailbox-get): Ditto.
583         (imap-mailbox-get): Revert last change for this function.
584
585         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
586         case-insensitively.
587         (nnimap-debug): Removed.
588
589         * imap.el (imap-fetch-safe): Removed function, and altered all callers
590         to use `imap-fetch' instead.  According to the comments, this should be
591         safe, since all other IMAP clients use the 1:* syntax.
592         (imap-enable-exchange-bug-workaround): Removed.
593         (imap-debug): Removed -- doesn't seem very useful.
594
595         * mail-source.el (mail-source-fetch): Don't message if we're fetching
596         mail from a file, and the file doesn't exist.
597
598         * imap.el (imap-log): New convenience function used throughout instead
599         of repeating the same code all over the place.
600
601         * pop3.el (pop3-streaming-movemail): Return t for success.
602
603         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
604         .authinfo if we're using ssl connection.
605
606         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
607         already have if we're in a main Gnus `g' run.
608
609         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
610
611 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
612
613         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
614
615         * nnmh.el (nnmh-request-list-1): Bind `file'.
616
617         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
618         alias to set-process-query-on-exit-flag or process-kill-without-query.
619         (pop3-open-server): Use it.
620
621 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
622
623         * mail-source.el (mail-source-delete-crash-box): Always move the crash
624         box to the Incoming file.  Fixes mistake in previous checkin.
625
626         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
627         request loop (for debugging purposes) removed.
628
629         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
630         culprit is more visible.
631         (nnml-save-incremental-nov, nnml-open-incremental-nov)
632         (nnml-add-incremental-nov): New functions to do "incremental" nov
633         updates, where we just append to the end of the existing nov files
634         without reading/writing them in full.
635
636         * mail-source.el (mail-source-delete-crash-box): Really only check the
637         incoming files once in a while.
638
639         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
640
641         * mail-source.el (mail-source-delete-crash-box): Only check the
642         incoming files for deletion once per day to save a lot of file
643         accesses.
644
645         * pop3.el (pop3-logon): Fix up unbound variable typo.
646
647         * mail-source.el (pop3-streaming-movemail): Autoload.
648
649         * pop3.el (pop3-streaming-movemail): Respect
650         pop3-leave-mail-on-server.
651
652         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
653         retrieval.
654
655         * pop3.el (pop3-process-filter): Removed unused function.
656         (pop3-streaming-movemail, pop3-send-streaming-command)
657         (pop3-wait-for-messages, pop3-write-to-file)
658         (pop3-number-of-responses): New functions for streaming pop3
659         retrieval.
660
661         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
662         come from no known methods.
663         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
664         list.
665
666         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
667         message sizes.
668         (pop3-movemail): Use erase-buffer instead of looping and deleting
669         regions, which seems rather odd.
670
671         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
672         file once per `g' run.
673
674         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
675         directories.  This makes the draft queue directory work.
676
677         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
678         data from the backends, so that we only request the list of groups from
679         each method once.  This should speed things up considerably.
680
681         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
682         detect that it's not implemented.
683
684         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
685         we actually do recurse down into the tree, but don't stat all leaf
686         nodes.
687
688         * gnus-html.el (gnus-html-show-images): If there are no images to show,
689         then say so instead of bugging out.
690
691         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
692         files exist before trying to read them.
693
694         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
695         around <pre_int>.
696
697         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
698
699         * nnmh.el (nnmh-request-list-1): Optimize for speed.
700
701 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
702
703         * mm-util.el (mm-image-load-path): Just return the image directories,
704         not all directories in the path in addition to the image directories.
705         (mm-image-load-path): Maintain a cache of the image directories so that
706         the `g' command in Gnus doesn't have to stat dozens of directories each
707         time.
708
709         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
710         (gnus-html-wash-tags): Add a new `i' command to insert images.
711         (gnus-html-insert-image): New command and keystroke.
712         (gnus-html-redisplay-with-images): New command and keystroke.
713         (gnus-html-show-images): Renamed command.
714         (gnus-html-wash-tags): Remove more white space before <pre_int> image
715         spacers.
716         (gnus-html-wash-tags): Decode entities at the end, so that entities
717         inside the tags don't mess up the rest of the "parsing".
718
719         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
720         so that nnimap methods aren't agentized by default.  There's apparently
721         many problems related to agent/imap behaviour.
722
723         * gnus-art.el (gnus-article-copy-string): New command and key binding.
724
725         * gnus-html.el: Doc fix.
726
727 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
730         specifier-spec-list for Emacs 21.
731
732         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
733         glyph-width and glyph-height instead of display-graphic-p and
734         image-size; make avoidance of displaying small images work for XEmacs.
735
736         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
737         for XEmacs.
738
739         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
740         of symbol that holds plist data.
741         (gnus-process-plist): Remove plist of process after getting it.
742
743 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
744
745         * message.el (message-generate-hashcash): Change default to
746         'opportunistic if hashcash is installed.
747
748         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
749         (gnus-html-put-image): Only call image-size once, since it's somewhat
750         time-consuming on remote X servers.
751
752 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
753
754         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
755         type on data, not a file name.
756
757         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
758         window-pixel-edges for Emacs 21.
759
760         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
761         decoded contents.
762         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
763
764 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
765
766         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
767         group line format, since it isn't very interesting.
768
769         * gnus-agent.el (gnus-agent-short-article),
770         (gnus-agent-long-article): Increase values for these two variables,
771         since most people are likely to have more network connection and
772         storage than before.
773
774         * gnus.el (gnus-refer-article-method): Change default to 'current.
775         When referring an article, the common behaviour is to refer it from the
776         current select method, not the native select method.  The chances of
777         the native select method having the message in question is rather slim
778         these days.
779
780         * gnus-sum.el (gnus-auto-select-subject): Change default to
781         `unseen-or-unread'.  I think it's likely that most people want to
782         select an unseen article over a previously seen, but unread one.
783
784         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
785         means that in the article buffer none of the minor mode elements will
786         be shown, usually, and this is not desirable in most cases.
787
788         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
789         that commands like `d' (and the like) go to the next line in the
790         buffer, instead of the next unread article.  I think this is the
791         behaviour that is most natural for most users.
792         (gnus-single-article-buffer): Change default to nil, so that people can
793         have as many article buffers open as they have summary buffer.  I think
794         this is the most natural way for the groups to behave.
795
796         * message.el (message-generate-new-buffers): Change default to
797         `unsent', so that all new message buffers start their names with the
798         string "*unsent", and it's easier to find the buffers if you move from
799         them.
800
801 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
802
803         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
804         small.  They're probably tracking images.
805         (gnus-html-wash-tags): Remove all <pre_int> place holders.
806         (gnus-html-rescale-image): Yet another try at getting the image sizing
807         right.
808
809         * nntp.el (nntp-request-set-mark): Refuse to do marks if
810         nntp-marks-file-name is nil.
811
812 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
813
814         * gnus-html.el (gnus-html-wash-tags)
815         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
816         Better logging.
817
818 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
819
820         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
821
822         * gnus-html.el (gnus-html-wash-tags): Check the value of
823         gnus-blocked-images in the summary buffer.
824
825 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
826
827         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
828
829 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
830
831         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
832         like "a", it seems like.
833         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
834         since it needs to be picked from the correct buffer.
835
836         * nnwfm.el: Removed.
837
838         * nnlistserv.el: Removed.
839
840 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
841
842         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
843         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
844
845 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
846
847         * nnkiboze.el: Removed.
848
849         * nndb.el: Removed.
850
851         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
852         alt text.
853         (gnus-html-rescale-image): Try to get the rescaling logic right for
854         images that are just wide and not tall.
855
856         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
857         overshadow variable bindings.
858
859 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
860
861         * gnus-html.el (gnus-html-wash-tags)
862         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
863         extra logging.
864
865 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
866
867         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
868         (gnus-max-image-proportion): New variable.
869         (gnus-html-rescale-image): New function.
870         (gnus-html-put-image): Rescale images.
871
872 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
873
874         Fix up some byte-compiler warnings.
875         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
876         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
877         (gnus-article-fill-cited-article, gnus-article-hide-citation)
878         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
879         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
880         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
881         (gnus-group-update-group): Use save-excursion and with-current-buffer.
882
883 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
884
885         * gnus-html.el (gnus-article-html): Decode contents by charset.
886
887 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
888
889         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
890         (gnus-html-frame-width, gnus-blocked-images)
891         * message.el (message-prune-recipient-rules): Add custom version.
892         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
893
894         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
895         functions.
896
897         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
898         gnus-process-get.
899
900 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
901
902         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
903         instead of lsub directly.
904
905 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
906
907         * nnwarchive.el: Removed.
908
909         * gnus-soup.el: Removed.
910
911         * nnsoup.el: Removed.
912
913         * nnultimate.el: Removed.
914
915         * gnus-html.el (gnus-blocked-images): New variable.
916
917         * message.el (message-prune-recipients): New function.
918         (message-prune-recipient-rules): New variable.
919
920         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
921         guess whether a long line is natural text or not.
922
923         * gnus-html.el (gnus-html-schedule-image-fetching): Use
924         gnus-process-plist and friends for compatibility.
925
926 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
927
928         * gnus-html.el: Require packages that define macros used in this file.
929         (gnus-article-mouse-face): Declare to silence byte-compiler.
930         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
931         process-get.
932         (gnus-html-put-image): Use plist-get to avoid getf.
933         (gnus-html-prefetch-images): Use with-current-buffer.
934
935 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
936
937         * gnus-ems.el: Provide compatibility functions for
938         gnus-set-process-plist.
939
940         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
941         header-line-format for XEmacs 21.4.
942
943         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
944         * gnus.el (gnus-valid-select-methods)
945         * message.el (message-send-mail-partially-limit)
946         * mm-decode.el (mm-text-html-renderer)
947         * mml.el (mml-insert-mime-headers-always)
948         * smiley.el (smiley-regexp-alist): Bump custom version.
949
950 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
951
952         * gnus-html.el: require mm-url.
953         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
954         with the url to `url'.
955         (gnus-html-wash-tags): Support cid: URLs/images.
956
957 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
958
959         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
960         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
961         bindings, as they aren't useful at all.  `w' is moved to `W w'.
962
963         * gnus-move.el: Removed file, since it doesn't really work.
964
965         * gnus-html.el (gnus-article-html): Tell w3m that the input is
966         UTF-8.  This seems to fix problems with some German web feeds.
967
968         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
969         at the top so that the proper colours are applied.
970
971         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
972         don't have dots in their names.
973
974         * gnus-art.el (gnus-article-view-part): Doc fix.
975
976         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
977         XEmacs-compatible.
978         (gnus-html-put-image): Don't do images on non-graphic displays.
979
980         * nnslashdot.el: Removed this unused backend.
981
982         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
983         actions.
984         (gnus-undo-register-1): Revert last change.
985
986         * gnus-group.el (gnus-group-completing-read): Protect against not
987         having completion-styles bound.
988
989         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
990         make broken recipients happier.
991
992         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
993
994         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
995         point parameter.
996
997         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
998
999         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1000         completion-styles for group selection.
1001
1002 2009-02-04  Andreas Schwab  <schwab@suse.de>
1003
1004         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1005         headers and regexp-quote the match if necessary.
1006
1007 2009-03-24  Miles Bader  <miles@gnu.org>
1008
1009         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1010         the blinking smiley.
1011
1012 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1013
1014         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1015         blink smiley.
1016
1017 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1018
1019         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1020         where the dribbel file lives exists.
1021
1022         * message.el (message-send-mail-partially-limit): Change the default to
1023         nil, since most people don't want this.
1024
1025         * mm-url.el (mm-url-decode-entities): Also decode entities like
1026         &#x3212.
1027
1028 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1029
1030         * gnus-sum.el (gnus-summary-idna-message):
1031         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1032         Hyperlink urls in docstrings with URL `...'.
1033
1034 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1035
1036         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1037         functions.
1038
1039 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1040
1041         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1042         say what the mouseover text should be.
1043
1044         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1045         version of the mm-w3m-safe-url-regexp variable to only download images
1046         in the groups where we want that to happen.
1047
1048         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1049
1050         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1051         easier debugging.
1052         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1053         big pictures in the article buffer.
1054
1055         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1056         gnus-article-html.
1057         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1058         w3m.
1059
1060         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1061
1062 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1063
1064         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1065         which doesn't exist.
1066
1067         * message.el (message-inhibit-ecomplete): New variable to allow some
1068         function to inhibit ecomplete address storage.
1069         (message-resend): Disable ecomplete message storage when resending
1070         messages.
1071
1072         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1073
1074 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1075
1076         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1077         Save excursion while copying, moving, and deleting articles in order to
1078         prevent the cursor from jumping to unforeseen place.
1079
1080 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1081
1082         * lpath.el: No need to bind bookmark-current-buffer,
1083         bookmark-yank-point and bookmark-make-record-function.
1084
1085 2010-08-17  Glenn Morris  <rgm@gnu.org>
1086
1087         * gnus-sync.el: Require gnus components whose functions are used.
1088
1089         * gnus-art.el (bookmark-make-record-function):
1090         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1091         Declare for compiler.
1092
1093         * mm-url.el (mml-compute-boundary): Autoload.
1094
1095 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1096
1097         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1098
1099 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1100
1101         Typo fix "hoo4a" -> "hook".
1102
1103         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1104
1105 2010-08-14  Glenn Morris  <rgm@gnu.org>
1106
1107         * gnus-sync.el (gnus-sync): Fix defgroup version.
1108
1109 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1110
1111         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1112
1113         * gnus-sync.el: Fix docs.
1114         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1115         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1116
1117 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1118
1119         Optimizations for gnus-sync.el.
1120
1121         * gnus-sync.el: Add docs about gnus-sync-backend
1122         possibilities.
1123         (gnus-sync-save): Remove unnecessary message.
1124         (gnus-sync-read): Optimize and show what groups were skipped.
1125
1126 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1127
1128         Minor bug fixes for gnus-sync.el.
1129
1130         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1131         read the sync on get-new-news.
1132
1133         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1134         quiet.
1135
1136         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1137
1138 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1139
1140         Make saving and restoring of hidden threads work with overlays.
1141         Patch applied by Ted Zlatanov.
1142
1143         * gnus-sum.el (gnus-hidden-threads-configuration)
1144         (gnus-restore-hidden-threads-configuration): Update to deal with text
1145         properties, rather than searching for a magic character.
1146
1147 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1148
1149         New gnus-sync.el library for synchronization of marks.
1150
1151         * gnus-sync.el: New library for synchronization of marks.
1152
1153         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1154         renamed from `gnus-registry-grep-in-list'.
1155
1156         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1157
1158         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1159
1160 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1163         determining charset of text fails.
1164
1165 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * nnmail.el (nnmail-get-new-mail-1): Revert.
1168
1169         * nnml.el (nnml-active-number): Make sure names of newly created groups
1170         in nnml-group-alist are encoded.
1171
1172 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1173
1174         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1175         containing non-ASCII characters in active file for nnml back end.
1176
1177 2010-07-24  David Engster  <dengste@eml.cc>
1178
1179         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1180         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1181
1182 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1183
1184         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1185         tag (Bug#6654).
1186
1187 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1188
1189         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1190         the article buffer, not the summary buffer.
1191
1192 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1195         Emacs 23 as well.
1196
1197 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1198
1199         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1200         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1201
1202 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1203
1204         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1205         Patch applied by Karl Fogel.
1206
1207         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1208         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1209
1210 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1211
1212         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1213         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1214         C-w still not working correctly from Article buffers; Thierry's
1215         patch to fix that will be applied after this.
1216
1217         * gnus-art.el (bookmark-make-record-function): New local variable.
1218
1219         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1220         article buffer.
1221         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1222
1223 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1224
1225         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1226         on changes in bookmark.el.
1227
1228 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1231         `no-log' instead of message not to log prompt string.
1232
1233 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1234
1235         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1236         the *other* type of HTML form submission.
1237
1238 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1239
1240         * auth-source.el (auth-source-pick): If choice does not contain a
1241         questioned keyword, set the check to t.
1242
1243 2010-06-12  Romain Francoise  <romain@orebokech.com>
1244
1245         * gnus-util.el (gnus-date-get-time): Move up before first use.
1246
1247 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1248
1249         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1250         (gnus-article-edit-part): Bind it to make last part that is substituted
1251         or deleted visible.
1252         (gnus-mime-display-single): Buttonize part of which id equals to
1253         gnus-mime-buttonized-part-id.
1254
1255 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1256
1257         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1258         (gnus-dd-mmm): Use gnus-date-get-time.
1259         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1260         simplify logic.
1261         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1262         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1263
1264 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1265
1266         * auth-source.el (top): Autoload `secrets-list-collections',
1267         `secrets-create-item', `secrets-delete-item'.
1268         (auth-sources): Fix tag string.
1269         (auth-get-source, auth-source-retrieve, auth-source-create)
1270         (auth-source-delete): New defuns.
1271         (auth-source-pick): Rewrite in order to avoid 2 passes.
1272         (auth-source-forget-user-or-password): New parameter USERNAME.
1273         (auth-source-user-or-password): New parameters CREATE-MISSING and
1274         DELETE-EXISTING.  Retrieve password interactively, if needed.
1275
1276 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1277
1278         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1279         deleting unused directories when gnus-expert-user is t.
1280
1281 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1282
1283         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1284         for each temp file when gnus-article-browse-delete-temp is ask.
1285
1286 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1287
1288         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1289         Lisp calls to delete-backward-char by calls to delete-char.
1290
1291 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1292
1293         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1294
1295 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1296
1297         * password-cache.el (password-cache-remove): Fix docstring.
1298
1299 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1300
1301         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1302         article unless decoding article to be saved.
1303
1304 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1305
1306         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1307         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1308         generated within the mm-with-unibyte-current-buffer macro.
1309
1310 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1313         to nil when we're in a mml-preview buffer and no group is selected.
1314
1315 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1316
1317         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1318         when catching the `C-g'.  Reported by "Leo".
1319
1320 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * message.el (message-forward-make-body-plain)
1323         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1324         multibyte-string-p.
1325
1326         * lpath.el: Revert.
1327
1328 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * message.el (message-forward-make-body-mml): Assume original message
1331         is multibyte string; error on unibyte.
1332         (message-forward-make-body-plain): Ditto; don't add excessive newline
1333         in body end.
1334
1335         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1336
1337 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1338
1339         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1340         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1341
1342 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1343
1344         * mm-extern.el (mm-extern-url): Don't use
1345         mm-with-unibyte-current-buffer.
1346         (mm-extern-cache-contents): Use with-current-buffer instead of
1347         save-excursion + set-buffer.
1348
1349 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1350
1351         * mm-util.el (mm-emacs-mule): Remove.
1352
1353 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1354
1355         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1356         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1357         change.
1358
1359 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1360
1361         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1362         bind the default value of enable-multibyte-characters to nil.
1363
1364 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1365
1366         * message.el (message-forward-make-body-plain)
1367         (message-forward-make-body-mml):
1368         Don't use mm-with-unibyte-current-buffer.
1369
1370 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1371
1372         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1373
1374 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1375
1376         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1377         (Bug#5592).
1378
1379 2010-05-07  Julien Danjou  <julien@danjou.info>
1380
1381         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1382         it to mm-pipe-part.
1383
1384         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1385         it is given.
1386
1387 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1388
1389         * binhex.el (binhex-decode-region-internal)
1390         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1391         (dns-query)
1392         * nnweb.el (nnweb-gmane-search)
1393         * pgg-parse.el (pgg-parse-armor)
1394         * pgg.el (pgg-verify-region)
1395         * sha1.el (sha1-string-external)
1396         * uudecode.el (uudecode-decode-region-internal)
1397         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1398         XEmacs.
1399
1400         * gnus-art.el (gnus-article-browse-html-parts)
1401         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1402         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1403         make-temp-file.
1404
1405         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1406         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1407         compiling.
1408
1409         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1410         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1411         XEmacs when compiling.
1412
1413         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1414         gnus-pick-mode-off-hook for XEmacs when compiling.
1415         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1416         gnus-binary-mode-off-hook for XEmacs when compiling.
1417
1418         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1419         nil if char-charset is not available.
1420
1421         * imap.el (imap-disable-multibyte)
1422         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1423         macros.
1424
1425         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1426         instead of encode-coding-string.
1427
1428         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1429         'xemacs) instead of mm-emacs-mule to switch function definitions.
1430         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1431
1432         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1433         bind temporary-file-directory for XEmacs;
1434         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1435         timer-set-function for XEmacs 21.4 and SXEmacs;
1436         bind timer-list for XEmacs 21.4 and SXEmacs;
1437         fbind char-charset and find-charset-region for non-Mule XEmacs;
1438         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1439         encode-coding-region and encode-coding-string for XEmacs having no
1440         file-coding feature.
1441
1442 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1443
1444         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1445
1446 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1447
1448         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1449         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1450
1451 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1452
1453         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1454         alias `jka-compr-delete-temp-file' no longer exists.
1455
1456 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1457
1458         Use define-minor-mode in Gnus where applicable.
1459         * mml.el (mml-mode): Use define-minor-mode.
1460         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1461         (gnus-undo-mode): Use define-minor-mode.
1462         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1463         (gnus-dead-summary-mode): Use define-minor-mode.
1464         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1465         Initialize in declaration.
1466         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1467         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1468         (gnus-mailing-list-mode): Use define-minor-mode.
1469         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1470         (gnus-draft-mode): Use define-minor-mode.
1471         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1472         (gnus-dired-mode): Use define-minor-mode.
1473
1474 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1475
1476         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1477         handles on recursive mml-to-mime translation and check them for
1478         boundary delimiter collisions.  Reported by Greg Troxel.
1479
1480 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1481
1482         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1483
1484 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1485
1486         * mm-util.el (mm-find-buffer-file-coding-system):
1487         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1488
1489 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1490
1491         * message.el (message-generate-headers): Record insertion of optional
1492         headers as well.  Otherwise the check to prevent repeated insertion of
1493         optional headers is a no-op.
1494
1495 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1496
1497         * smime.el: Don't mention CVS.
1498
1499         * nnrss.el (nnrss-fetch): Don't mention CVS.
1500
1501         * nnir.el: Don't mention CVS.
1502
1503 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1504
1505         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1506
1507 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1508
1509         * lpath.el: Fbind bookmark-default-handler,
1510         bookmark-get-bookmark-record, bookmark-make-record-default,
1511         bookmark-prop-get for Emacs <23 and XEmacs.
1512
1513 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1514
1515         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1516         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1517         Use with-current-buffer to silence the byte-compiler.
1518         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1519         bother to require `gnus'.
1520         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1521
1522 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1523
1524         * gnus-sum.el (gnus-summary-bookmark-make-record)
1525         (gnus-summary-bookmark-jump): New functions.
1526         (gnus-summary-mode): Setup bookmark support.
1527
1528 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1529
1530         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1531         if set.
1532
1533 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1534
1535         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1536         gnus-article-browse-html-save-cid-image; make it work recursively for
1537         forwarded messages as well.
1538         (gnus-article-browse-html-parts): Work when prefix arg is given.
1539         (gnus-article-browse-html-article): Doc fix.
1540
1541 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1542
1543         * message.el (message-default-mail-headers):
1544         (message-default-headers): Carry the value mail-default-headers over
1545         into message-default-mail-headers, rather than message-default-headers.
1546
1547 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1548
1549         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1550         charset.
1551
1552         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1553         charset into the <meta> tag when the article is encoded to utf-8.
1554
1555 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1558         directories as well.
1559         (gnus-article-browse-html-parts): Work for images that do not specify
1560         file names; delete temp directory when quitting; insert header at the
1561         right place; use file: scheme for image files.
1562
1563 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1564
1565         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1566         (gnus-article-browse-html-parts): Use it to make temporary cid image
1567         files in addition to html file so that browser may display them.
1568
1569 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1570
1571         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1572
1573 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1574
1575         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1576
1577 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1578
1579         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1580         about Secret Service API sources.  Improve Customize options.
1581         (auth-source-pick): Change to accept any number of search parameters.
1582         Implement fallbacks iteratively, not recursively.  Add scoring on the
1583         second pass and sort by score.  Call Secret Service API when needed.
1584         (auth-source-user-or-password): Use it.  Call Secret Service API
1585         directly when needed to get the user name and the password.
1586
1587 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1588
1589         * message.el (message-interactive): Doc fix.
1590         (message-qmail-inject-args): Reflow.
1591         (message-kill-to-signature): Fix typo in docstring.
1592
1593         * smiley.el (smiley-buffer): Fix typo in docstring.
1594
1595 2010-03-24  Glenn Morris  <rgm@gnu.org>
1596
1597         * mail-source.el (gnus-message): Declare.
1598         (mail-source-delete-old-incoming): Require gnus-util.
1599
1600 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1601
1602         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1603
1604         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1605
1606         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1607         password-cache's default if it is not bound.
1608         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1609         password-cache-expiry's default if it is not bound.
1610
1611         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1612         available in Emacs 21.
1613
1614         * lpath.el: Suppress compiler warnings for:
1615         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1616         XEmacs;
1617         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1618         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1619         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1620
1621 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1622
1623         * auth-source.el (auth-sources): Fix up definition so extra parameters
1624         are always inline.
1625
1626 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1627
1628         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1629         wasn't updated after mismatch.  Clear cached mailbox info correctly
1630         when uidvalidity changes.
1631         (nnimap-group-prefixed-name): New function to avoid some code
1632         duplication.
1633         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1634         (nnimap-request-group): Use it.
1635         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1636         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1637         with many imap folders.  This is done by caching the group status from
1638         the imap server persistently in a group parameter `imap-status'.  (This
1639         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1640         but not persistently, so every Gnus startup was still very slow.)
1641
1642 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1643
1644         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1645         delete the extra newline.  Otherwise editing of :string and :number
1646         types don't work.
1647
1648 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1649
1650         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1651         secrets.el dependency.
1652         (auth-sources): Add optional user name.  Add secrets.el configuration
1653         choice (unused right now).
1654
1655 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1656
1657         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1658         `gnus-registry-install-shortcuts' fill in the functions.
1659
1660         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1661         warnings.
1662         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1663         (gnus-registry-install-shortcuts): Populate and use it in a
1664         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1665
1666 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1667
1668         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1669         In-place substitutions for the group name encoding/decoding.
1670         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1671         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1672         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1673         (nnimap-update-unseen, nnimap-request-list)
1674         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1675         (nnimap-request-set-mark, nnimap-split-to-groups)
1676         (nnimap-split-articles, nnimap-request-newgroups)
1677         (nnimap-request-create-group, nnimap-request-accept-article)
1678         (nnimap-request-delete-group, nnimap-request-rename-group)
1679         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1680         `encoded-mbx' for consistency.
1681         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1682         variable `imap-current-mailbox'.
1683
1684         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1685         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1686
1687 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1688
1689         * pop3.el (pop3-display-message-size-flag): Display message size byte
1690         counts during POP3 download.
1691         (pop3-movemail): Use it.
1692         (pop3-list): Implement listing of available messages.
1693
1694 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1695
1696         * nnir.el (nnir-get-article-nov-override-function): New function to
1697         override the normal NOV retrieval.
1698         (nnir-retrieve-headers): Use it.
1699
1700 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1701
1702         * auth-source.el (netrc-machine-user-or-password): Autoload.
1703
1704 2010-03-19  Glenn Morris  <rgm@gnu.org>
1705
1706         Stop message.el from loading about 40 libraries it doesn't always need.
1707         The general approach is to autoload rather than require, and to
1708         require in the specific functions rather than the file.  (Bug#5642)
1709
1710         * gmm-utils.el: Don't require wid-edit.
1711         (widget-create-child-value, widget-convert, widget-default-get):
1712         Autoload.
1713
1714         * gnus-util.el: Don't require time-date, netrc.
1715         (message-fetch-field, gnus-group-name-decode): Declare rather than
1716         autoloading.
1717         (gnus-fetch-field): Require message.
1718         (gnus-decode-newsgroups): Require gnus-group.
1719
1720         * ietf-drums.el: Don't require time-date.
1721
1722         * message.el: Don't require hashcash, canlock, ecomplete.
1723         Do require mail-utils.  Require nnheader only when compiling.
1724         (smtpmail-default-smtp-server): Remove declaration.
1725         (message-send-mail-function): Check smtpmail-default-smtp-server
1726         is bound rather than requiring smtpmail.
1727         (message-auto-save-directory, message-insert-signature): Use
1728         expand-file-name rather than nnheader-concat.
1729         (nnheader-insert-file-contents): Autoload.
1730         (hashcash-wait-async): Declare.
1731         (message-send-mail): Only call gnus-setup-posting-charset if
1732         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1733         (message-send-mail-with-sendmail): Require sendmail.
1734         (canlock-password, canlock-password-for-verify): Declare.
1735         (message-canlock-password): Require canlock.
1736         (nnheader-get-report): Autoload.
1737         (gnus-setup-posting-charset): Declare.
1738         (message-send-news): Require gnus-msg.
1739         (message-make-references, message-make-in-reply-to): Use mail-header-id
1740         rather than the alias mail-header-message-id.
1741         (ecomplete-add-item, ecomplete-save): Declare.
1742         (message-put-addresses-in-ecomplete): Require ecomplete.
1743         (ecomplete-display-matches): Autoload.
1744
1745         * mm-decode.el: Don't require mailcap, gnus-util.
1746         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1747         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1748         Autoload.
1749         (mailcap-mime-extensions): Declare.
1750
1751         * mm-encode.el: Don't require mailcap.
1752         (mailcap-extension-to-mime): Autoload.
1753
1754         * mml-sec.el: Don't require password-cache.
1755
1756         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1757         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1758         (mml-minibuffer-read-type): Require mailcap.
1759         (mml-preview): Require gnus-msg.
1760
1761         * mml1991.el: Require password-cache.
1762         (password-cache-expiry): Remove declaration.
1763
1764         * mml2015.el: Require password-cache.
1765         (password-cache-expiry): Remove declaration.
1766
1767         * nneething.el (mailcap): Require mailcap.
1768
1769         * nnheader.el (declare-function): Add compatibility stub.
1770         (message-remove-header): Declare rather than autoload.
1771         (nnheader-replace-header): Require message.
1772
1773         * nnimap.el (declare-function): Add compatibility stub.
1774         (netrc-parse, netrc-machine-user-or-password): Declare.
1775         (nnimap-open-connection): Require netrc.
1776
1777         * nntp.el (declare-function): Add compatibility stub.
1778         (netrc-parse, netrc-machine, netrc-get): Declare.
1779         (nntp-send-authinfo): Require netrc.
1780
1781         * rfc2047.el: Don't require qp.
1782         (quoted-printable-encode-region, quoted-printable-decode-string):
1783         Autoload.
1784
1785         * sieve-mode.el: Don't require easymenu.
1786         (easy-menu-add-item): Autoload it.
1787
1788         * spam-stat.el (time-to-number-of-days): Autoload it.
1789
1790 2010-03-19  Glenn Morris  <rgm@gnu.org>
1791
1792         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1793
1794 2010-03-18  Glenn Morris  <rgm@gnu.org>
1795
1796         * hashcash.el (declare-function): Remove duplicate definition.
1797
1798 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1799
1800         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1801         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1802         value if any backslash escapes).
1803
1804 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1805
1806         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1807         if it is available.  (bug#5647)
1808
1809         * lpath.el: Suppress compiler warning for coding-system-from-name for
1810         Emacs 21 and XEmacs.
1811
1812 2010-03-14  Juri Linkov  <juri@jurta.org>
1813
1814         * hmac-def.el:
1815         * hmac-md5.el:
1816         * netrc.el: Fix keywords.
1817
1818 2010-02-26  Glenn Morris  <rgm@gnu.org>
1819
1820         * message.el (message-send-mail-function): Change the default, so that
1821         it inherits from a customized send-mail-function.  (Bug#5643)
1822
1823 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1824
1825         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1826         shell-command-to-string signals an error (bug#5299).
1827
1828 2010-02-24  Glenn Morris  <rgm@gnu.org>
1829
1830         * message.el (message-smtpmail-send-it)
1831         (message-send-mail-with-mailclient): Doc fixes.
1832
1833 2010-02-16  Glenn Morris  <rgm@gnu.org>
1834
1835         * message.el (message-default-mail-headers): Change the default value
1836         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1837
1838 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1841         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1842
1843 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1844
1845         * time-date.el (date-to-time): Doc fix (Bug#5408).
1846
1847 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1848
1849         * message.el (message-mail): Just pass yank-action on to message-setup.
1850         (message-setup): Handle (FUN . ARGS) form of yank-action.
1851         (message-with-reply-buffer, message-widen-reply)
1852         (message-yank-original): Handle non-buffer values of
1853         message-reply-buffer (Bug#4080).
1854         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1855
1856 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1857
1858         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1859         Fix typo in docstring.
1860
1861 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1862
1863         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1864         response.
1865
1866 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1869
1870         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1871
1872         * message.el (message-check-news-header-syntax): Protect against a
1873         string that `rfc822-addresses' returns when parsing fails.
1874
1875 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1876
1877         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1878         (gnus-previous-char-property-change): New functions.
1879
1880         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1881
1882 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1883
1884         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1885         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1886
1887 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1888
1889         * message.el (message-exchange-point-and-mark): Rework last change to
1890         avoid using optional arg of exchange-point-and-mark, for backward
1891         compatibility.
1892
1893 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1894
1895         * message.el (message-exchange-point-and-mark): Call
1896         exchange-point-and-mark with an argument rather than setting
1897         mark-active by hand (Bug#5175).
1898
1899 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1900
1901         * nntp.el (nntp-service-to-port): Work for service expressed with
1902         numeric string; replace [:digit:] with [0-9] for XEmacs.
1903
1904 2009-12-17  Glenn Morris  <rgm@gnu.org>
1905
1906         * gnus-group.el (gnus-bug-group-download-format-alist):
1907         Change emacs entry to debbugs.gnu.org.  Bump :version.
1908
1909 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1910
1911         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1912
1913 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1914
1915         * message.el (message-info): Explain why we use `Info-goto-node'.
1916
1917 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1918
1919         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1920
1921 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1922
1923         * message.el (message-completion-in-region): New compatibility function.
1924         (message-expand-group): Use it.
1925
1926 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1927
1928         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1929         with no unread article should be listed if the 2nd arg `predicate' is
1930         given.
1931
1932 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1935
1936 2009-11-29  Juri Linkov  <juri@jurta.org>
1937
1938         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1939         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1940         on `gnus-recenter'. (Bug#4698, Bug#4981)
1941
1942 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1943
1944         * sha1.el (sha1-string-external): default-directory "/" in case
1945         otherwise non-existent.  process-connection-type pipe for touch of
1946         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1947
1948 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1949
1950         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1951         it's comms related and sgml-mode.el has "comm" on that basis too.
1952
1953 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1954
1955         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1956         containing tspecial characters if they have been already quoted.
1957
1958 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1959
1960         * dns-mode.el (auto-mode-alist): Purecopy string.
1961
1962 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1963
1964         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1965
1966 2009-10-24  Glenn Morris  <rgm@gnu.org>
1967
1968         * gnus-art.el (help-xref-stack-item): Define for compiler.
1969
1970 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1971
1972         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1973
1974 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1977
1978 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1979
1980         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1981         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1982
1983 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1986         (gnus-overlays-in): New alias to overlays-in.
1987
1988         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1989         gnus-overlay-get, and gnus-delete-overlay.
1990         (gnus-summary-show-thread): Make it work as well for systems in which
1991         next-single-char-property-change is not available.
1992         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1993
1994         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1995         (gnus-overlay-get): New alias to extent-property.
1996         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1997
1998         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1999         SXEmacs.
2000
2001         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2002         SXEmacs.
2003
2004 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2005
2006         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2007
2008 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2009
2010         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2011         and XEmacs that don't have `remove-overlays'.
2012
2013 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2014
2015         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2016         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2017         selective display.  Use overlays instead.
2018
2019 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2020
2021         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2022
2023 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2024
2025         * spam-stat.el (spam-stat-load): Fix typo in message.
2026
2027 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2028
2029         * dig.el (dig-invoke): Fix typo in docstring.
2030         (query-dig): Reflow docstring.
2031
2032 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2033
2034         * gnus-art.el (gnus-article-encrypt-body):
2035         * message.el (message-check-recipients):
2036         * mm-util.el (mm-codepage-setup):
2037         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2038         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2039
2040 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2041
2042         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2043         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2044         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2045         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2046         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2047
2048 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2049
2050         * dig.el: Add "Keywords: comm", as per net-utils.el.
2051
2052 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2053
2054         * dig.el (dig-mode): Use define-derived-mode.
2055
2056 2009-09-19  Glenn Morris  <rgm@gnu.org>
2057
2058         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2059
2060 2009-09-18  Glenn Morris  <rgm@gnu.org>
2061
2062         * gnus-diary.el (gnus-diary-check-message):
2063         * message.el (message-insert-formatted-citation-line):
2064         * nnbabyl.el (top-level):
2065         * nndiary.el (nndiary-schedule):
2066         Fix typos in condition-case handlers.
2067
2068 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2069
2070         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2071         configuration that provides the sole article window in a frame;
2072         position point correctly after deleting a part.
2073
2074 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2075
2076         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2077         (spam-resolve-registrations-routine): Use it to unregister articles
2078         that change status.
2079
2080 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2083         with XEmacs.
2084         (parse-time-string-chars): Use it.
2085
2086 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2087
2088         * imap.el (imap-interactive-login): Better messages.
2089         (imap-open): Fix bug with renamed buffer on reconnect.
2090         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2091         for easier debugging and cleaner code.  On successful (guessed based on
2092         server capabilities) secondary authentication, set imap-state
2093         correctly.
2094         (imap-last-authenticator): Define imap-last-authenticator as a variable
2095         to avoid warnings.
2096
2097 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * nnrss.el (nnrss-request-article): Remove binding of
2100         default-enable-multibyte-characters that has gotten needless by
2101         the 2007-07-13 change in rfc2047-encode-message-header.
2102
2103         * mml.el (mml-insert-multipart): Error on the message header.
2104         (mml-insert-part): Error on the message header; position point at
2105         the end of a MIME tag.
2106
2107 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2108
2109         * time-date.el (autoload): Expand define-obsolete-function-alias into
2110         defalias and make-obsolete for old Emacsen that Gnus supports.
2111         (with-no-warnings): Define it for old Emacsen.
2112         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2113         is available.
2114         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2115         float-time is available; suppress compile warning for time-to-seconds.
2116
2117         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2118         (gnus-float-time): Alias to float-time if it exists.
2119
2120         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2121         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2122         float-time is available; suppress compile warning for time-to-seconds.
2123
2124         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2125         XEmacs.
2126
2127 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2128
2129         * imap.el (imap-message-map): Docstring fix.
2130
2131 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2134         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2135         Add the optional argument `encoding' that overrides the default.
2136
2137         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2138         mm-encode-buffer.
2139
2140 2009-09-04  Glenn Morris  <rgm@gnu.org>
2141
2142         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2143         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2144         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2145         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2146         * mm-util.el (mm-with-unibyte-current-buffer)
2147         (mm-find-buffer-file-coding-system):
2148         * yenc.el (yenc-decode-region): Use default-value rather than
2149         default-enable-multibyte-characters.
2150
2151 2009-09-03  Glenn Morris  <rgm@gnu.org>
2152
2153         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2154         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2155         than default-enable-multibyte-characters.
2156
2157 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2158
2159         * gnus-art.el (gnus-article-read-summary-keys):
2160         Fix gnus-buffer-configuration's value temporarily used.
2161
2162 2009-09-02  Glenn Morris  <rgm@gnu.org>
2163
2164         * gnus-util.el (gnus-float-time): New function.
2165         * gnus-delay.el (gnus-delay-article):
2166         * gnus-sum.el (gnus-thread-latest-date):
2167         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2168         * nnspool.el (nnspool-request-newgroups):
2169         Use gnus-float-time rather than time-to-seconds.
2170         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2171
2172         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2173         (gnus-header-subject-face, gnus-header-newsgroups-face)
2174         (gnus-header-name-face, gnus-header-content-face):
2175         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2176         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2177         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2178         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2179         (gnus-cite-face-11):
2180         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2181         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2182         (gnus-server-closed-face, gnus-server-denied-face)
2183         (gnus-server-offline-face):
2184         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2185         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2186         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2187         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2188         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2189         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2190         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2191         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2192         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2193         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2194         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2195         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2196         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2197         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2198         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2199         (gnus-summary-high-undownloaded-face)
2200         (gnus-summary-low-undownloaded-face)
2201         (gnus-summary-normal-undownloaded-face)
2202         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2203         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2204         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2205         (gnus-splash-face):
2206         * message.el (message-header-to-face, message-header-cc-face)
2207         (message-header-subject-face, message-header-newsgroups-face)
2208         (message-header-other-face, message-header-name-face)
2209         (message-header-xheader-face, message-separator-face)
2210         (message-cited-text-face, message-mml-face):
2211         * sieve-mode.el (sieve-control-commands-face)
2212         (sieve-action-commands-face, sieve-test-commands-face)
2213         (sieve-tagged-arguments-face):
2214         * spam.el (spam-face):
2215         Mark face aliases with "-face" in the name as obsolete.
2216
2217 2009-09-01  Glenn Morris  <rgm@gnu.org>
2218
2219         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2220         than goto-line.
2221
2222 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2223
2224         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2225         Don't move point if the command is invoked inside the message header.
2226
2227 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2228
2229         * imap.el (imap-send-command): Simplify.
2230         (imap-wait-for-tag): point-max -> buffer-size.
2231
2232 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2233
2234         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2235         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2236         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2237         * nnir.el (nnir-swish-e-index-file):
2238         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2239         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2240         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2241         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2242         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2243         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2244
2245 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2246
2247         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2248         Don't save excursion.
2249
2250 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2251
2252         * nnheader.el (nnheader-find-file-noselect):
2253         * mm-util.el (mm-insert-file-contents):
2254         Use (default-value 'major-mode) instead of default-major-mode.
2255
2256 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2257
2258         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2259
2260 2009-08-26  Glenn Morris  <rgm@gnu.org>
2261
2262         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2263         than placing in files.el.
2264
2265 2009-08-25  Glenn Morris  <rgm@gnu.org>
2266
2267         * nnir.el (top-level): Don't require cl at run-time.
2268         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2269         Replace cl-function substitute with gnus-replace-in-string.
2270         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2271         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2272         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2273         simplified expansions.
2274
2275 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2276
2277         * dig.el (dig): Add autoload cookie.
2278
2279 2009-08-22  Glenn Morris  <rgm@gnu.org>
2280
2281         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2282         goto-line.
2283
2284 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2285
2286         * parse-time.el (parse-time-string-chars): Save match data.
2287
2288 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2289
2290         * parse-time.el (parse-time-string-chars): Compute using character
2291         classes, to handle non-ascii characters (Bug#3190).
2292
2293 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2294
2295         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2296
2297         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2298         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2299         (gnus-mm-display-part, gnus-mime-display-single)
2300         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2301         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2302
2303         * gnus-sum.el
2304         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2305         (gnus-summary-move-article): Add expirable mark to articles copied or
2306         moved to group that has auto-expire turned on if the option is non-nil.
2307
2308 2009-07-24  Glenn Morris  <rgm@gnu.org>
2309
2310         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2311         Fix typo.  (Bug#3903)
2312
2313 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2314
2315         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2316         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2317         that should not be used for draft articles.
2318         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2319         that has no concern in minor mode keys.
2320         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2321         Abolish.
2322
2323 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2324
2325         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2326         article without making inquiry to a user for unknown encoding.
2327
2328         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2329         (nnmaildir--scan): Assume i-node and device number that file-attributes
2330         returns might be cons-cell.
2331
2332         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2333
2334         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2335
2336 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2337
2338         * auth-source.el: Remove docs now in auth.texi.  Don't use
2339         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2340         `auth-source-hide-passwords' and use them.
2341
2342 2009-07-15  Glenn Morris  <rgm@gnu.org>
2343
2344         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2345
2346 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2349         excessive whitespace from the default values of title and description.
2350
2351 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2354         mail-fetch-field to fetch Content-Description header in order to
2355         exclude newlines.
2356
2357 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2358
2359         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2360         format used by GnuPG 2.0.11.
2361
2362 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2363
2364         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2365         to deleted part.
2366
2367 2009-05-30  David Engster  <dengste@eml.cc>
2368
2369         * nnmairix.el: Remove old documentation in the commentary block.
2370         (nnmairix-request-group): Do not update active file for nnml back ends.
2371         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2372         end so that overview files are ignored.
2373         (nnmairix-update-groups): Make updating the groups more robust by using
2374         marks.
2375         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2376         with dollar characters in message-id.
2377
2378 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2379
2380         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2381         2008-12-25 in dns.el.
2382
2383 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2384
2385         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2386         could happen if the text is only composed of spaces and/or tabs.
2387
2388 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2389
2390         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2391         when sending a queued message to avoid extra mml tags.
2392
2393 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2396
2397 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2400         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2401         rmail-toggle-header for XEmacs;
2402         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2403
2404 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2405
2406         * gnus-dired.el: Remove autoload for gnus-setup-message.
2407         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2408         displaying Gnus logo; always use compose-mail.
2409
2410 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2411
2412         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2413
2414 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2415
2416         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2417         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2418         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2419         available.
2420         (gnus-nocem-epg-verify): New function.
2421
2422 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2423
2424         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2425
2426 2009-02-15  Glenn Morris  <rgm@gnu.org>
2427
2428         * gnus-util.el (rmail-insert-rmail-file-header)
2429         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2430         autoloads.
2431         (rmail-default-rmail-file): Remove unnecessary declaration.
2432         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2433
2434 2009-02-14  Glenn Morris  <rgm@gnu.org>
2435
2436         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2437         variable (only used in gnus-util, which declares it anyway).
2438         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2439         which was only needed by gnus-art (changed to not use it any more).
2440         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2441         only used in gnus-util, which autoloads it itself.
2442         (rmail-update-summary): Fix autoload.
2443
2444         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2445         rather than rmail-output-to-rmail-file.
2446
2447 2009-02-07  Glenn Morris  <rgm@gnu.org>
2448
2449         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2450         autoload of function that no longer exists.
2451         (rmail-toggle-header): Declare.
2452         (message-forward-rmail-make-body): Handle mbox Rmail.
2453
2454 2009-01-31  Glenn Morris  <rgm@gnu.org>
2455
2456         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2457         2009-01-09 change.
2458
2459 2009-01-31  Dave Love  <fx@gnu.org>
2460
2461         * imap.el (imap-fetch-safe): Bind debug-on-error.
2462         (imap-debug): Add imap-fetch-safe.
2463
2464 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2465
2466         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2467         (auth-source-forget-all-cached): New convenience function.
2468         (auth-source-user-or-password): Accept list of modes or a single mode.
2469
2470         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2471         auth-source modes.
2472
2473         * netrc.el (netrc-machine-user-or-password): Use list of
2474         auth-source modes.
2475
2476         * nnimap.el (nnimap-open-connection): Use list of
2477         auth-source modes.
2478
2479         * nntp.el (nntp-send-authinfo): Use list of
2480         auth-source modes.
2481
2482 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2483
2484         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2485         now.
2486
2487 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2488
2489         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2490         coding system in XEmacs; add a workaround for XEmacs.
2491
2492         * lpath.el: Fbind coding-system-aliasee.
2493
2494 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2495
2496         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2497         of current-language-environment.
2498
2499 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2500
2501         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2502         available at runtime.
2503
2504 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2507
2508 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2509
2510         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2511         the greatest positive fixnum value doesn't work under an XEmacs with
2512         bignum support; use the most-positive-fixnum constant instead,
2513         available since Emacs 21.1 with cl and XEmacs 21.1.
2514
2515 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2516
2517         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2518         XEmacs gets not to work.
2519
2520 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2521
2522         * mm-util.el (mm-coding-system-priorities): Allow the value like
2523         "Japanese (UTF-8)" of current-language-environment.
2524
2525 2009-01-09  Glenn Morris  <rgm@gnu.org>
2526
2527         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2528         with last-command-event.
2529
2530 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2531
2532         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2533         in the doc string.
2534
2535         * message.el (message-fix-before-sending): Amend comment.
2536
2537 2009-01-08  Dave Love  <fx@gnu.org>
2538
2539         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2540
2541 2009-01-07  David Engster  <dengste@eml.cc>
2542
2543         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2544         simplified server definitions by converting it via
2545         gnus-server-to-method.
2546
2547 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2548
2549         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2550         parameter's operands.
2551
2552 2009-01-06  David Engster  <dengste@eml.cc>
2553
2554         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2555         primary select method (for gnus-group-mark-article-as-read).
2556
2557 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2558
2559         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2560         `(gnus)Face', not `(gnus)X-Face'.
2561
2562 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2563
2564         * mm-util.el (mm-ucs-to-char): New function.
2565
2566         * mm-url.el (mm-url-decode-entities): Use it.
2567
2568         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2569         unicode-to-char.
2570
2571 2009-01-05  Dave Love  <fx@gnu.org>
2572
2573         * time-date.el: Require cl for `declare'.
2574
2575 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2576
2577         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2578         Dave Love.
2579
2580 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2581
2582         * message.el (message-fix-before-sending): Add `eight-bit' to
2583         illegible-text check.
2584
2585 2009-01-03  Michael Olson  <mwolson@gnu.org>
2586
2587         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2588         `headers' is nil.  This can occur if the IMAP server does not have
2589         permissions to read messages from a folder, but can write new messages
2590         to the folder.
2591         (nnimap-request-article-part): Do not insert `data' if it is nil.
2592
2593         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2594         characters which will confuse `read', so skip past them.
2595
2596 2009-01-01  Dave Love  <fx@gnu.org>
2597
2598         * imap.el (imap-string-to-integer): Fix typo.
2599         (imap-fetch-safe): New function.
2600         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2601
2602         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2603
2604         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2605         (imap-parse-greeting): Fix doc strings.
2606         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2607         (imap-parse-flag-list): Make messages unique.
2608         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2609
2610         * nnimap.el: Fix author email.
2611         (nnimap-split-rule): Add FIXME comment.
2612         (nnimap-debug): Fix doc string.
2613
2614 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2615
2616         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2617
2618 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2619
2620         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2621         nslookup if resolv.conf isn't available.
2622         (dns-query): Rename from query-dns.
2623         (dns-query-cached): Rename from query-dns-cached.
2624
2625 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2628         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2629         to check if those variables exist (first appeared in Emacs 18.50).
2630
2631 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2632
2633         * mm-util.el (mm-line-number-at-pos): New function.
2634
2635         * spam-report.el (spam-report-process-queue): Use it.
2636
2637 2008-12-24  David Engster  <dengste@eml.cc>
2638
2639         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2640         parameters that haven't existed as variables as buffer-local variables.
2641
2642 2008-12-23  Dave Love  <fx@gnu.org>
2643
2644         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2645         cadar.
2646
2647         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2648         imap-starttls-p.
2649         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2650
2651 2008-12-22  Dave Love  <fx@gnu.org>
2652
2653         * imap.el: Fix author email.  Doc fixes.
2654         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2655         reply.
2656
2657 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2658
2659         * spam-report.el (spam-report-gmane-max-requests): New constant.
2660         (spam-report-gmane-wait): New variable.
2661         (spam-report-gmane-ham, spam-report-gmane-spam)
2662         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2663         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2664         the server.
2665
2666         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2667         Add explanations.
2668
2669         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2670         nnheader-accept-process-output and nnheader-read-timeout if available.
2671         (pop3-movemail): Use it.
2672
2673         * message.el (message-check-news-body-syntax): Fix signature check if
2674         there's an attachment.
2675
2676 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * mm-util.el: Add comments to the mm- emulating functions.
2679
2680 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2681
2682         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2683         by Stephen Berman <stephen.berman@gmx.net>.
2684
2685 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * mm-util.el (mm-substring-no-properties): New function.
2688         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2689         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2690         (mm-string-to-multibyte): Doc fix.
2691
2692         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2693
2694 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2695
2696         * mml.el (mml-attach-file): Strip text properties from file name.
2697         (Bug#1574)
2698
2699 2008-12-16  Glenn Morris  <rgm@gnu.org>
2700
2701         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2702
2703 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2704
2705         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2706         knows since the charset specified might be a bogus alias that
2707         mm-charset-synonym-alist provides.
2708
2709 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2710
2711         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2712         "ISO_8859-1".
2713
2714         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2715
2716 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * mm-util.el (mm-charset-eval-alist):
2719         Define it before mm-charset-to-coding-system.
2720         (mm-charset-to-coding-system): Add optional argument `silent';
2721         define it before mm-charset-override-alist.
2722         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2723         default value if it can be used in Emacs currently running;
2724         silence mm-charset-to-coding-system.
2725
2726 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2727
2728         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2729         `allow-override' which says whether to use `mm-charset-override-alist'.
2730         (rfc2047-decode-encoded-words): Use it.
2731
2732         * mm-util.el (mm-charset-override-alist): Fix custom type;
2733         add `(gb2312 . gbk)' to choices.
2734
2735 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2736
2737         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2738         fast.
2739
2740         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2741
2742         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2743
2744 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2745
2746         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2747         on links.
2748
2749         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2750
2751 2008-12-03  Lute Kamstra  <lute@gnu.org>
2752
2753         * sha1.el: Remove leading * from docstrings of defcustoms,
2754         deffaces, defconsts and defuns.
2755
2756 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2757
2758         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2759         users' addresses that don't have domain parts.
2760         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2761         rather than message-narrow-to-head since there will be the message
2762         header separator.
2763
2764 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2765
2766         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2767         since the result is inserted in a unibyte buffer anyway.
2768         (nnimap-demule-use-string-to-multibyte): Remove.
2769         (nnimap-demule): Alias it to mm-string-to-multibyte.
2770
2771 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2772
2773         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2774         variable for debugging bug#464 and bug#1174.
2775         (nnimap-demule): Use it.
2776
2777 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2778
2779         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2780         score calculation correctly.
2781
2782 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2783
2784         * message.el (message-send-mail): Just set the buffer to unibyte
2785         rather than use mm-with-unibyte-current-buffer which does a lot more.
2786         (message-send-mail-partially): Don't bother with
2787         mm-with-unibyte-current-buffer since it's already been made unibyte by
2788         message-send-mail.
2789
2790 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2791
2792         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2793
2794 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2795
2796         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2797
2798 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2799
2800         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2801         require itself and to remove `with-no-warnings'.
2802
2803 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2804
2805         * starttls.el (starttls-any-program-available): Get the name of the
2806         available TLS layer program.
2807         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2808         well as the host name in the "opening" message.
2809
2810         * auth-source.el (auth-source-cache, auth-source-do-cache)
2811         (auth-source-user-or-password): Cache passwords and logins by default,
2812         allow override with `auth-source-do-cache'.
2813         (auth-source-forget-user-or-password): Allow users to remove cache
2814         entries if needed.
2815
2816 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2817
2818         * md4.el (md4-buffer): Fix typo in docstring.
2819         (md4, md4-64): Doc fixes.
2820         (md4-pack-int32): Reflow docstring.
2821
2822 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2823
2824         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2825         condition-case to only the forward-sexp call.
2826
2827 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2828
2829         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2830         quotes contained.  Make it more robust regardless by an extra
2831         condition-case wrapper.
2832
2833 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2834
2835         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2836
2837 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2838
2839         * nnml.el (nnml-request-expire-articles): Check if the function set to
2840         `nnmail-expiry-target' returns the symbol `delete'.
2841
2842         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2843
2844         * nnmail.el (nnmail-expiry-target): Fix custom type.
2845
2846 2008-10-02  Glenn Morris  <rgm@gnu.org>
2847
2848         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2849         Silence compiler warning.
2850
2851 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2852
2853         * tls.el (open-tls-stream): Show the actual command being
2854         executed, instead of the format string.
2855
2856 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2857
2858         * lpath.el: Fbind codepage-setup for Emacs 23.
2859
2860 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2861
2862         * mml.el (mml-menu): Don't assume mml2015 is bound.
2863
2864 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2867         exists.
2868
2869 2008-09-27  Glenn Morris  <rgm@gnu.org>
2870
2871         * gnus-util.el (mail-header-remove-comments): Autoload it.
2872
2873 2008-09-27  Andreas Schwab  <schwab@suse.de>
2874
2875         * gnus-util.el (gnus-split-references): Strip comments.
2876         (gnus-parent-id): Likewise.
2877
2878 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2879
2880         * message.el (message-confirm-send): Fix version.
2881
2882 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2883
2884         * message.el (message-idna-to-ascii-rhs-1): Use
2885         mail-extract-address-components rather than mail-header-parse-addresses
2886         that is an alias by default to ietf-drums-parse-addresses that does not
2887         support non-ASCII names in headers' contents.
2888
2889 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2890
2891         * message.el (message-confirm-send): Fixed variable documentation to
2892         avoid the "y/n" wording.
2893
2894 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2895
2896         * message.el (message-set-auto-save-file-name): Save to a different
2897         filename so multiple messages (especially drafts) can be recovered.
2898
2899 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2900
2901         * message.el (message-confirm-send): Add appropriate version.
2902
2903 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2904
2905         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2906         defvar.
2907
2908 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2909
2910         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2911         (mm-pkcs7-enveloped-magic): Ditto.
2912
2913 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2914
2915         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2916         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2917
2918 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2919
2920         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2921         default, it's better.
2922
2923 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2924
2925         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2926         summary line gnus-number property and ignore them (with a warning
2927         message).
2928
2929 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2930
2931         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2932         macro caddr in the interactive form since it won't be expanded.
2933
2934 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2937         `charset'; fix name of function called recursively.
2938         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2939
2940 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2941
2942         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2943         (gnus-mime-set-charset-parameters): New function.
2944         (gnus-mime-view-part-as-charset): Use it to correctly display part
2945         specifying wrong charset.
2946
2947 2008-09-08  David Engster  <dengste@eml.cc>
2948
2949         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2950         in completing-read for back end server.
2951
2952 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2953
2954         * message.el (message-confirm-send): New variable to confirm sending a
2955         message.
2956         (message-send): Use it.
2957
2958 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2959
2960         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2961
2962 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2965
2966 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2967
2968         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2969         prevent tracking too many groups.
2970         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2971         Use it.
2972
2973 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2974
2975         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2976         moving point to the bottom of the window in order to avoid recentering.
2977
2978 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2979
2980         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2981
2982         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2983         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2984         (gnus-article-beginning-of-window): Fix calculation.
2985
2986 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * gnus-msg.el (gnus-summary-supersede-article)
2989         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2990         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2991         message header.
2992
2993 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2994
2995         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2996         pending output coming after the status change.
2997
2998 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2999
3000         * message.el:
3001         * gnus-start.el:
3002         * gnus-registry.el: Remove VMS support.
3003
3004 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3007         macro.
3008         (rfc2104-hash): Use it.
3009
3010 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3011
3012         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3013         (gnus-summary-sort-by-most-recent-date): New commands.
3014         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3015         and menu entries.
3016
3017 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3018
3019         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3020         don't redisplay article for raw contents; remove plural articles stuff.
3021
3022         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3023         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3024         on gnus-summary-save-article; display results properly.
3025
3026 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3027
3028         * lpath.el: No need to fbind ns-focus-frame.
3029
3030 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3031
3032         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3033
3034 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3037         gnus-save-all-headers.
3038
3039 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3040
3041         * gnus-util.el (ns-focus-frame): Remove declaration.
3042         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3043         like x.
3044
3045 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3046
3047         * rfc2104.el (rfc2104-zero): Delete defconst.
3048         (rfc2104-hex-alist): Likewise.
3049         (rfc2104-hex-to-int): Delete func.
3050         (rfc2104-hexstring-to-bitstring): Likewise.
3051         (rfc2104-nybbles): New defconst.
3052         (rfc2104-hash): Rewrite for speed.
3053
3054 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3055
3056         * tls.el (open-tls-stream): Make it work with the 2nd argument
3057         BUFFER that is a string but does not exist as a buffer object, as
3058         mentioned in the doc-string.
3059
3060 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3063         SXEmacs.
3064
3065 2008-07-16  Glenn Morris  <rgm@gnu.org>
3066
3067         * gnus-util.el (ns-focus-frame): Declare for compiler.
3068
3069 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3070
3071         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3072         set as a group parameter.
3073         (gnus-summary-save-in-pipe): Work when it is called independently.
3074         (gnus-summary-pipe-to-muttprint): Don't modify
3075         gnus-summary-pipe-output-default-command.
3076
3077 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3078
3079         * message.el (message-send-mail-with-sendmail):
3080         Display the error message.
3081
3082 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * gnus-art.el (gnus-default-article-saver):
3085         Add gnus-summary-save-in-pipe to choices.
3086         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3087         gnus-summary-pipe-output-default-command as the default command.
3088         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3089         instead of gnus-last-shell-command.
3090
3091         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3092         New user option.
3093         (gnus-summary-muttprint-program): Mention the value will be changed.
3094         (gnus-summary-save-article): Force showing of all headers.
3095         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3096
3097 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3098
3099         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3100
3101 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3102
3103         * nnimap.el (nnimap-id):
3104         * sieve-manage.el (sieve-manage-open): Doc fixes.
3105
3106 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3107
3108         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3109         if available.
3110
3111 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3112
3113         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3114
3115         * nnkiboze.el (nnkiboze-generate-group):
3116         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3117
3118         * nnmairix.el: Require CL.
3119
3120 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3121
3122         * dgnushack.el: Autoload get-display-table and put-display-table for
3123         XEmacs 21.5.
3124
3125         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3126         21.4 and SXEmacs.
3127
3128 2008-06-15  David Engster  <dengste@eml.cc>
3129
3130         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3131
3132 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3133
3134         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3135         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3136         runtime choice under XEmacs.
3137
3138         * gnus-sum.el (gnus-summary-set-display-table):
3139         Use `gnus-put-display-table', `gnus-get-display-table',
3140         `gnus-set-display-table' for the display table, instead of `aset'.
3141
3142         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3143         Use `gnus-put-display-table', `gnus-get-display-table',
3144         `gnus-set-display-table' for the display table.
3145
3146 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3147
3148         * nnmairix.el: Add autoloads.
3149
3150 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3151
3152         * nnmairix.el (nnmairix-delete-recreate-group)
3153         (nnmairix-update-and-clear-marks): Fix error messages.
3154
3155 2008-06-14  David Engster  <dengste@eml.cc>
3156
3157         * nnmairix.el: Upgrade to version 0.6.
3158         (nnmairix-group-toggle-propmarks-this-group)
3159         (nnmairix-group-toggle-readmarks-this-group)
3160         (nnmairix-group-delete-recreate-this-group)
3161         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3162         (nnmairix-remove-tick-mark-original-article): New commands.
3163         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3164         (nnmairix-propagate-marks-to-nnmairix-groups)
3165         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3166         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3167         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3168         functions needed for marks propagation and manipulation of read marks.
3169         (nnmairix-update-groups): New function.
3170         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3171         (nnmairix-determine-original-group-from-registry)
3172         (nnmairix-determine-original-group-from-path)
3173         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3174         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3175         New helper functions.
3176         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3177         keystrokes for new commands.
3178         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3179         (nnmairix-request-group): Check allow-fast group parameter.
3180         (nnmairix-request-create-group): Set allow-fast group parameter if
3181         nnmairix-allowfast-default is set.
3182         (nnmairix-close-group): Propagate marks upon closing if needed.
3183         (nnmairix-group-toggle-threads-this-group): Use new.
3184         nnmairix-group-toggle-parameter helper function.
3185         (nnmairix-search): Better check for empty search result.
3186         (nnmairix-goto-original-article): Use new helper functions for
3187         determining original article.
3188         (nnmairix-show-original-article): Make sure message-id is in brackets.
3189         (nnmairix-call-mairix-binary): Change variable name.
3190         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3191         helper function.
3192         (nnmairix-widget-toggle-activate): Fix doc string.
3193
3194 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3195
3196         * nnir.el: Require edmacro when compiling with XEmacs.
3197         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3198         available in Emacs 21.
3199
3200 2008-06-11  Glenn Morris  <rgm@gnu.org>
3201
3202         * gnus-util.el (x-focus-frame):
3203         * gnus.el (image-size):
3204         * mm-decode.el (image-size): Declare.
3205
3206         * gnus-picon.el (declare-function): Add compat definition.
3207         (image-size): Declare.
3208
3209         * gnus-group.el (tool-bar-map):
3210         * gnus-sum.el (tool-bar-map): Define for compiler.
3211
3212         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3213
3214         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3215
3216         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3217         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3218         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3219         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3220         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3221         * sieve-manage.el, spam-report.el, spam.el:
3222         Remove unnecessary eval-and-compile of autoloads.
3223
3224 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3225
3226         * auth-source.el: Precise Tramp doc.
3227
3228 2008-06-07  Glenn Morris  <rgm@gnu.org>
3229
3230         * nnmairix.el: Remove unnecessary eval-when-compile.
3231
3232 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3233
3234         * lpath.el: Fbind propertize for XEmacs 21.4.
3235
3236 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3237
3238         * nnir.el: Move here from ../contrib.
3239
3240 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3241
3242         * gnus-util.el (gnus-read-shell-command): New function.
3243         * mm-decode.el (mm-pipe-part):
3244         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3245
3246 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3247
3248         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3249
3250 2008-06-03  Glenn Morris  <rgm@gnu.org>
3251
3252         * pop3.el (nnheader-accept-process-output): Autoload it.
3253
3254 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3255
3256         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3257         are not 2-digit hexadecimal characters that follow `%'s.
3258
3259 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3260
3261         * message.el (message-bogus-recipient-p): Fix type in doc string.
3262         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3263         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3264         Improve custom options.
3265         (message-bogus-recipient-p): Adjust accordingly.
3266
3267 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3268
3269         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3270         long-form month and day names.
3271
3272 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * dgnushack.el: Autoload debug, eudc-expand-inline and
3275         pgg-snarf-keys-region for XEmacs.
3276
3277         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3278
3279         * nnmairix.el: Require edmacro when compiling with XEmacs.
3280
3281 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3282
3283         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3284         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3285
3286 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3287
3288         * auth-source.el: Add more docs.
3289
3290         * netrc.el (netrc-machine): Always match if the port is not given.
3291
3292 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3293
3294         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3295         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3296         retrieval faster in some cases, but might make CPU usage larger.  If
3297         this has any bad side effects, we might revert this change.
3298
3299         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3300         seems to make mail retrieval much, much faster.
3301         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3302         unconditionally.
3303
3304         * gnus-draft.el (gnus-group-send-queue): Bind
3305         message-send-mail-partially-limit to nil to avoid being prompted.
3306
3307 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3308
3309         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3310
3311         * message.el (message-bogus-address-regexp): Fix and improve custom
3312         type.
3313         (message-setup-hook): Add message-check-recipients as custom option.
3314
3315 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3316
3317         * message.el (message-cite-function): Remove bogus autoload which crept
3318         in during merge from v5-10.
3319
3320 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3321
3322         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3323
3324         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3325
3326         * auth-source.el: Preliminary Tramp docs.
3327         (auth-sources): Change the default auth-sources to use
3328         EPA .gpg files.
3329
3330 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3331
3332         * nntp.el: Autoload `auth-source-user-or-password'.
3333         (nntp-send-authinfo): Use it.
3334
3335         * nnimap.el: Autoload `auth-source-user-or-password'.
3336         (nnimap-open-connection): Use it.
3337
3338         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3339         for the gnus-message function.
3340         (auth-source-user-or-password): Use it.
3341
3342 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3343
3344         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3345         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3346         (rfc2104-hash): Use it.
3347
3348 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3349
3350         * gnus-art.el (gnus-article-toggle-truncate-lines):
3351         Don't use `iff' in docstring.
3352
3353 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3354
3355         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3356
3357         * gnus-util.el (gnus-extract-address-component-name)
3358         (gnus-extract-address-component-email): Convenience functions around
3359         `gnus-extract-address-components'.
3360
3361         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3362         Use `gnus-extract-address-component-email' to fix bug of comparing full
3363         sender name to `user-mail-address'.
3364
3365 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3366
3367         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3368         catch/throw to optimize.
3369         (gnus-registry-find-keywords): Just use member to find a keyword.
3370
3371 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3372
3373         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3374         is current before calling gnus-server-prepare.
3375         (gnus-server-setup-buffer, gnus-server-update-server)
3376         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3377
3378 2008-05-04  Juri Linkov  <juri@jurta.org>
3379
3380         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3381         (mailcap-file-default-commands): Use mailcap-replace-in-string
3382         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3383         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3384
3385 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3386
3387         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3388
3389 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3390
3391         * gnus.el: Bump version to 0.11.
3392
3393 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3394
3395         * gnus.el: No Gnus v0.10 is released.
3396
3397 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3398
3399         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3400         hooks.
3401         (gnus-update-read-articles): Speed up non-marks-using users.
3402         (gnus-use-marks): Define gnus-use-marks.
3403         (gnus-propagate-marks): Rename variable to something more sensible.
3404
3405 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3406
3407         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3408         (gmm-image-load-path-for-library): Fix typos in docstrings.
3409         (gmm-message): Reflow docstring.
3410
3411 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3412
3413         * mail-source.el (mail-source-set-1, mail-source-bind):
3414         Move auth-source code out of the macro to clean it up and fix bugs.
3415
3416 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3417
3418         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3419         by sender if it's equal to user-mail-address, it's likely to be
3420         useless.
3421
3422         * mail-source.el (mail-source-bind): Don't use user or password if they
3423         are not bound.  Unintern them if they are nil.  Don't use server unless
3424         it's bound, and default it to empty string otherwise.
3425
3426 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3427
3428         * mail-source.el: Load auth-source.el.
3429         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3430         get user name or password, if auth-sources is set up.
3431
3432         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3433         strategy of splitting with parent.
3434         (gnus-registry-split-fancy-with-parent)
3435         (gnus-registry-post-process-groups): Use it and fix prior
3436         bug (returning a list as the split result).
3437
3438         * auth-source.el (auth-sources): Remove server parameter.
3439         (auth-source-pick, auth-source-user-or-password)
3440         (auth-source-user-or-password-imap)
3441         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3442         (auth-source-user-or-password-sftp)
3443         (auth-source-user-or-password-smtp): Remove server parameter.
3444
3445 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3446
3447         * smime.el (smime-sign-region, smime-encrypt-region)
3448         (smime-decrypt-region):
3449         Remove redundant calls to `generate-new-buffer-name'.
3450
3451 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3452
3453         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3454         Don't use QP for message/rfc822.
3455         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3456
3457 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3458
3459         * sieve-manage.el (sieve-string-bytes): Remove.
3460         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3461         correct byte-length only if the process's coding-system is the same as
3462         the one used internally by Emacs to represent strings.
3463
3464 2008-04-22  Juri Linkov  <juri@jurta.org>
3465
3466         * mailcap.el (mailcap-file-default-commands): New function.
3467
3468 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3469
3470         * message.el (message-signature-separator, message-cite-function):
3471         Change custom version.
3472
3473 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3474
3475         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3476         commands.
3477         (tls-checktrust): Ditto.
3478
3479 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3480
3481         * mm-decode.el (mm-display-external): Make temp file read-only.
3482
3483 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3484
3485         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3486         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3487         `C-c C-f d'.
3488
3489 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3490
3491         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3492
3493 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3494
3495         * gnus.el: Bump version to 0.9.
3496
3497 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3498
3499         * gnus.el: No Gnus v0.8 is released.
3500
3501 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3502
3503         * mail-source.el (mail-source-value):
3504         Prefer fboundp to functionp so it works with macros as well.
3505
3506 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3507
3508         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3509         Fix last change in case the element is not even a symbol.
3510
3511 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3512
3513         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3514         Prefer fboundp to functionp so it works with macros as well.
3515
3516 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3517
3518         * auth-source.el: Added docs.
3519         (auth-sources): Modify format to support server.
3520         (auth-source-pick, auth-source-user-or-password)
3521         (auth-source-user-or-password-imap)
3522         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3523         (auth-source-user-or-password-sftp)
3524         (auth-source-user-or-password-smtp): Add server parameter.
3525
3526 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3527
3528         * gnus-registry.el: Initialize the registry when gnus-registry-install
3529         is t.
3530
3531 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3532
3533         * compface.el (uncompface): Make buffer unibyte.
3534
3535 2008-04-05  Glenn Morris  <rgm@gnu.org>
3536
3537         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3538
3539 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3540
3541         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3542         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3543
3544         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3545         multibyteness after rather than before erasing it.
3546
3547         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3548         mm-with-multibyte.
3549         (gnus-request-article-this-buffer): Make sure the proper decoding is
3550         used if gnus-original-article-buffer happens to be unibyte.
3551
3552         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3553         default-enable-multibyte-characters.
3554
3555         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3556         default-enable-multibyte-characters.
3557
3558         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3559
3560         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3561
3562 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3563
3564         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3565         (imap-message-copyuid-1): Use it.
3566         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3567         J. Williams in
3568         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3569
3570         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3571         imap-enable-exchange-bug-workaround.
3572         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3573
3574 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3575
3576         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3577         a 100 byte status-checks into a 2-3MB transfer for each group.
3578         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3579         to enable bug workaround or not.
3580         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3581
3582 2008-03-31  Glenn Morris  <rgm@gnu.org>
3583
3584         * message.el (mml2015-use): Declare for compiler.
3585         (message-info): Require mml2015 when appropriate.
3586
3587 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3588
3589         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3590         whitespace.
3591
3592 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3593
3594         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3595         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3596         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3597         (nntp-service-to-port): New function.
3598         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3599         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3600         (nntp-open-netcat-stream): New function.
3601         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3602
3603 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3604
3605         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3606
3607 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3608
3609         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3610
3611 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3612
3613         * dns.el (dns-write): Use set-buffer-multibyte.
3614
3615 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3616
3617         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3618
3619 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3620
3621         * message.el (message-signature-separator): Change default.
3622         Improve custom type.
3623         (message-cite-function): Change default to
3624         message-cite-original-without-signature.
3625
3626         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3627         toggle.
3628
3629         * message.el (message-check-news-body-syntax): Fix signature check.
3630         (message-setup-1): Mark buffer as unmodified _after_ running
3631         message-setup-hook and handling message-alternative-emails.
3632         (message-shorten-references): Be more strict when building list of
3633         valid references to comply with GNKSA.
3634
3635         * gnus-group.el (gnus-read-ephemeral-bug-group)
3636         (gnus-read-ephemeral-debian-bug-group)
3637         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3638
3639         * message.el (message-info): Don't use booleanp which isn't supported
3640         in Emacs 21 and XEmacs.
3641
3642 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3643
3644         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3645         gnus-group-gmane-group-download-format.
3646         (gnus-group-read-ephemeral-gmane-group): Rename from
3647         gnus-group-read-ephemeral-gmane-group.
3648         (gnus-read-ephemeral-gmane-group-url): Rename from
3649         gnus-group-read-ephemeral-gmane-group-url.
3650         (gnus-bug-group-download-format-alist): New variable.
3651         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3652         (gnus-read-ephemeral-emacs-bug-group): New commands.
3653
3654 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3655
3656         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3657         (gnus-visible-headers): Improve custom type.
3658
3659 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3660
3661         * mml.el (mml-menu): Add workarounds for XEmacs.
3662
3663         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3664         X-Boundary header.
3665
3666         * message.el (message-simplify-recipients): Fix previous commit.
3667
3668 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3669
3670         * mm-util.el (mm-set-buffer-multibyte): New function.
3671         * mm-decode.el (mm-copy-to-buffer): Use it.
3672
3673 2008-03-19  Glenn Morris  <rgm@gnu.org>
3674
3675         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3676         Accidentally removed in the sync process with Emacs.
3677
3678 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3679
3680         * message.el (message-alter-recipients-discard-bogus-full-name):
3681         New function.
3682         (message-alter-recipients-function): New variable.
3683         (message-get-reply-headers): Use it.
3684         (message-replace-header): New helper function.
3685         (message-recipients-without-full-name): New variable.
3686         (message-simplify-recipients): New command.
3687
3688         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3689
3690         * message.el (message-info): Handle EasyPG manual.
3691
3692         * mml.el (mml-menu): Add entry for EasyPG.
3693
3694 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3695
3696         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3697         parameter.
3698
3699         * message.el (message-disassociate-draft): Specify drafts group name
3700         fully.
3701
3702 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3703
3704         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3705         unnecessary duplicates from the match list.
3706
3707 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3708
3709         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3710
3711         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3712
3713         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3714         args of `how-many' of which the XEmacs version doesn't take; declare
3715         Info-index-next as function.
3716
3717 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3718
3719         * gnus-score.el (gnus-score-headers): Fix handling of
3720         gnus-inhibit-slow-scoring.
3721
3722         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3723         string.
3724         (gnus-button-url-regexp): Improve handling of parenthesis.
3725         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3726         (gnus-button-handle-info-keystrokes): Handle index entries.
3727
3728 2008-03-15  Glenn Morris  <rgm@gnu.org>
3729
3730         * parse-time.el (parse-time-string): Simplify.
3731
3732 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3735         Incoming* files.
3736
3737 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3738
3739         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3740         (auth-source-pick): Use it.
3741
3742 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3743
3744         * binhex.el (binhex-decode-region-internal):
3745         * uudecode.el (uudecode-decode-region-internal):
3746         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3747         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3748         setting default-enable-multibyte-characters.
3749
3750 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3751
3752         * auth-source.el (auth-source-protocols)
3753         (auth-source-protocols-customize, auth-source-choices): Added and
3754         modified variable customizations and defaults.
3755         (auth-source-pick, auth-source-user-or-password)
3756         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3757         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3758         (auth-source-user-or-password-sftp)
3759         (auth-source-user-or-password-smtp): Use new variables and provide an
3760         interface to netrc.el.
3761
3762 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3763
3764         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3765         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3766         Make sure the nntp port to specify is a string.
3767
3768 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3769
3770         * nntp.el: Use with-current-buffer.
3771         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3772         dubious mm-with-unibyte-current-buffer.
3773         (nntp-with-open-group-function): New function extracted from
3774         nntp-with-open-group macro.
3775         (nntp-with-open-group): Use the function, so it's easier to debug.
3776         Add indentation and debugging info.
3777         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3778         the use of the netcat alternatives.
3779
3780         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3781         Avoid mm-string-as-multibyte as well.
3782
3783         * nnweb.el (nnweb-insert-html):
3784         Remove use of nnheader-string-as-multibyte.
3785
3786         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3787         (nnheader-string-as-multibyte): Remove.
3788
3789         * mm-view.el: Use inhibit-read-only.
3790         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3791         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3792         or unibyte-string.
3793
3794         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3795         (mm-uu-yenc-extract): Use with-current-buffer.
3796
3797         * gnus-soup.el (gnus-soup-send-packet): Don't use
3798         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3799
3800         * nnmh.el: Use with-current-buffer.
3801         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3802         mm-string-as-multibyte on the output of mm-encode-coding-string.
3803
3804         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3805         (nnimap-request-move-article): Use with-current-buffer.
3806
3807         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3808         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3809         conversion uses string-make-unibyte rather than string-as-unibyte.
3810
3811         * gnus-msg.el: Use with-current-buffer.
3812
3813         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3814
3815 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3816
3817         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3818         string for caching if it is 'PIN.
3819
3820 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3821
3822         * lpath.el: Consider the case without Emacs/W3.
3823
3824 2008-03-08  Glenn Morris  <rgm@gnu.org>
3825
3826         * time-date.el (date-to-time, time-subtract, time-add)
3827         (safe-date-to-time): Doc fixes.
3828
3829 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3830
3831         * mail-source.el (mail-source-delete-old-incoming-confirm):
3832         Change default to nil.
3833         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3834
3835 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3836
3837         * lpath.el: Rearrange.
3838
3839         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3840         (gnus-article-goto-prev-page): Work for articles having ^L's.
3841
3842         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3843
3844         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3845
3846 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3847
3848         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3849         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3850         (gnus-bookmark-jump): Adjust some variable names.
3851
3852 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3853
3854         * auth-source.el: New package.
3855         (auth-source-choices): Add customization entry point variable.
3856
3857         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3858         bug.
3859
3860 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3861
3862         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3863         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3864         (gnus-registry-install-shortcuts): Rename from
3865         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3866         the `gnus-registry-mark-map' keymap dynamically from
3867         `gnus-registry-marks'.  The generated functions update the summary line
3868         when a registry mark is added or deleted, and will call
3869         `gnus-registry-install-p' (see the comments in the code).
3870         (gnus-registry-user-format-function-M): Use concat intelligently.
3871
3872         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3873         the registry mark functions.
3874
3875 2008-03-05  Glenn Morris  <rgm@gnu.org>
3876
3877         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3878         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3879         gnus-art.
3880         (top-level): No need to load own source when compiling.
3881
3882 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3883
3884         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3885         Suggested by <chris.anderton@zetnet.co.uk>.
3886
3887 2008-03-04  Glenn Morris  <rgm@gnu.org>
3888
3889         * gnus-sum.el (top-level): No need to require gnus when compiling,
3890         since unconditionally required near start of file.
3891         (gnus-summary-display-while-building): Move definition before use.
3892
3893 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3894
3895         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3896         formatting function.
3897
3898 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3899
3900         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3901         with plists.
3902         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3903         Use new format.
3904
3905 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3908         `where-is-internal' that returns a range of key sequences.
3909
3910 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3911
3912         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3913
3914         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3915         (gnus-summary-jump-to-group): Consider windows on other displayed
3916         frames as well.  Similar changes might be needed elsewhere, but that's
3917         the one I've bumped into during my use.
3918
3919         * nndoc.el (nndoc-oe-dbx-type-p):
3920         * gnus-msg.el (gnus-debug):
3921         * gnus-group.el (gnus-update-group-mark-positions):
3922         Use mm-string-to-multibyte.
3923
3924 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3925
3926         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3927         doesn't handle NotDashEscaped.
3928
3929         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3930         (mml-dnd-attach-options): Fix typo in custom choice.
3931
3932         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3933         nndoc-article-type to mbox.
3934         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3935
3936         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3937         to nil, instead of html2text.
3938
3939         * imap.el (imap-debug): Add `imap-ping-server'.
3940
3941         * gnus-bookmark.el: Add FIXMEs.
3942
3943         * message.el (message-form-letter-separator)
3944         (message-send-form-letter-delay): New variables.
3945         (message-send-form-letter): Use them.  New command to send form
3946         letters.  Requested by Uwe Siart.
3947         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3948
3949 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3950
3951         * Update copyright years.
3952
3953 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3954
3955         Sync from EMACS_22_BASE.
3956
3957         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3958
3959 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3960
3961         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3962         empty author.
3963
3964 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3965
3966         * gnus-registry.el (gnus-registry-marks): Add variable for
3967         customization of marks and their appearance.
3968         (gnus-registry-read-mark): Use it.
3969         (gnus-registry-do-marks): Add utility function to loop through
3970         `gnus-registry-marks'.
3971         (gnus-registry-install-shortcuts-and-menus): Add function to install
3972         shortcuts and menus.
3973         (gnus-registry-initialize): Use it.
3974         (gnus-registry-default-mark): Clarify documentation.
3975
3976 2008-02-29  Glenn Morris  <rgm@gnu.org>
3977
3978         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3979         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3980         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3981         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3982         Change defcustom :version from 23.0 to 23.1.
3983
3984 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3985
3986         * gnus-registry.el (gnus-registry-follow-group-p)
3987         (gnus-registry-post-process-groups): Add functions to aid registry
3988         splitting and improve logging.  Clarify behavior in function
3989         documentation.
3990         (gnus-registry-split-fancy-with-parent): Use them.
3991
3992 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3993
3994         * gnus-art.el: Use with-current-buffer.
3995
3996 2008-02-27  David Engster  <dengste@eml.cc>
3997
3998         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3999         Express real group name in the response.
4000
4001 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4002
4003         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4004         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4005         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4006         autoload gnus-registry-fetch-group when compiling.
4007         (nnmairix-request-group-with-article-number-correction): Remove
4008         unreferenced argument passed to nnmairix-call-backend.
4009
4010 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4011
4012         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4013         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4014         Wilde.
4015
4016 2008-02-27  Glenn Morris  <rgm@gnu.org>
4017
4018         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4019         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4020         variables to defconsts.  Convert comments to doc-strings.
4021         (nnmairix-last-server, nnmairix-current-server): Convert from free
4022         variables to defvars.  Convert comments to doc-strings.
4023         (gnus-registry-fetch-group): Autoload.
4024         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4025         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4026         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4027         caddr.
4028         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4029         nnmairix-request-group-with-article-number-correction call.
4030         (nnmairix-fast, nnmairix-group): New, less general names, for free
4031         variables passed from nnmairix-request-group to
4032         nnmairix-request-group-with-article-number-correction.  Declare.
4033         (nnmairix-request-group-with-article-number-correction):
4034         Use nnmairix-fast, nnmairix-group rather than fast, group.
4035
4036 2008-02-26  David Engster  <dengste@eml.cc>
4037
4038         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4039         version 0.5.
4040
4041 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4042
4043         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4044         instead of making an extra function call.  Don't add the current group
4045         to articles only when they have the group.  Use
4046         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4047         Reported by David <de_bb@arcor.de>.
4048
4049 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4050
4051         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4052         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4053
4054 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4055
4056         * mail-source.el (mail-source-delete-incoming): Change default.
4057         Supplement doc string.
4058
4059         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4060
4061 2008-02-14  Glenn Morris  <rgm@gnu.org>
4062
4063         * time-date.el (format-seconds): New function.
4064
4065 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4066
4067         * nnmail.el (nnmail-message-id-cache-file): Derive from
4068         `gnus-home-directory'.
4069
4070 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4071
4072         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4073         Document negative prefix.
4074
4075         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4076
4077 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4078
4079         * message.el (message-unsent-separator): Add the Exim bounce
4080         separator.
4081
4082 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4083
4084         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4085         list.
4086         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4087         recipient/signer list.
4088
4089 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4090
4091         * Makefile.in (datarootdir): Define.
4092         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4093         name that might contain whitespace.
4094
4095 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4096
4097         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4098         fbound (Emacs 23 unicode), signal an error.
4099
4100 2008-02-08  Glenn Morris  <rgm@gnu.org>
4101
4102         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4103
4104 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4105
4106         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4107         ports to the calls to `netrc-machine-user-or-password' in addition to
4108         "imap" and "imaps".
4109
4110 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4111
4112         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4113
4114         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4115
4116 2008-02-01  Kenichi Handa  <handa@m17n.org>
4117
4118         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4119         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4120         (rfc2104-hash): Convert the result of concat to unibyte string.
4121
4122 2008-02-01  Dave Love  <fx@gnu.org>
4123
4124         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4125         coding-system-for-read.
4126         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4127
4128 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4129
4130         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4131         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4132         <hanche@math.ntnu.no>.
4133
4134 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4135
4136         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4137
4138         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4139
4140 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4141
4142         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4143         * message.el (message-beginning-of-line): Use featurep instead of bound
4144         tests in order to resolve conditionals at compile time.
4145
4146 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4147
4148         * mail-source.el (mail-sources): Add `group' choice.
4149
4150         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4151         parameter `in-group' to control into which group the articles go.
4152         Add treatment of `group' mail-source.
4153
4154 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4157
4158         * mm-decode.el (mm-dissect-buffer): Decode description.
4159
4160         * mml.el (mml-to-mime): Encode message header first.
4161
4162 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4163
4164         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4165         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4166
4167         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4168         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4169
4170 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4171
4172         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4173
4174 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4177         prefix keys.
4178         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4179         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4180         gnus-xmas.el.
4181
4182         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4183         (gnus-xmas-article-describe-bindings): New function.
4184         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4185         gnus-xmas-article-describe-bindings.
4186
4187         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4188
4189 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4190
4191         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4192         Add new variables for article mark management.
4193         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4194         list of extra data entries which, when present, will indicate that the
4195         article ID should not be trimmed from the registry.
4196         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4197         functions.
4198         (gnus-registry-read-mark): New function to read a mark name from the
4199         user.
4200         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4201         (gnus-registry-set-article-mark-internal): New functions to add and
4202         remove marks.
4203         (gnus-registry-get-article-marks): New function to show the marks for
4204         an article, or retrieve them for further use.
4205
4206 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4209         keys when no argument is given.
4210
4211 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4212
4213         * imap.el (imap-ping-server): New variable.
4214         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4215         (imap-ping-server): Minor doc string fixes.
4216
4217 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4218
4219         * imap.el (imap-ping-server): New function.
4220         (imap-opened): Call imap-ping-server.
4221
4222 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4223
4224         * gnus-sum.el (gnus-article-sort-by-random)
4225         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4226         jidanni@jidanni.org.
4227
4228 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4229
4230         * gnus-art.el (gnus-article-describe-bindings): New function.
4231         (gnus-article-read-summary-keys): Use it.
4232         (gnus-article-mode-map): Bind `C-h b' to it.
4233
4234 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4237         XEmacs.
4238         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4239         against non-character events.
4240
4241         * lpath.el: Fbind map-keymap for Emacs 21.
4242
4243 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4244
4245         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4246         command.
4247         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4248         instead of END.  Change name of the temp file.
4249         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4250         customizable.
4251
4252 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4253
4254         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4255         bind `S W' to gnus-article-wide-reply-with-original; set default
4256         binding to gnus-article-read-summary-send-keys.
4257         (gnus-article-read-summary-keys): Fix the order of keys; display
4258         continuation keys correctly in the echo area; describe bindings
4259         correctly when keys end with `C-h'.
4260         (gnus-article-read-summary-send-keys): New function.
4261         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4262         for gnus-article-read-summary-send-keys; display continuation keys
4263         correctly in the echo area.
4264         (gnus-article-reply-with-original): Ignore prefix argument.
4265         (gnus-article-wide-reply-with-original): New function.
4266
4267         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4268         Emacs 21.
4269
4270 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4271
4272         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4273         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4274
4275 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4276
4277         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4278         (gnus-group-read-ephemeral-gmane-group): New command.
4279
4280 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4281
4282         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4283
4284 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4285
4286         * message.el (message-send-mail-function): Increase custom version.
4287
4288         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4289         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4290
4291 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4292
4293         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4294         for the cases where imap-authenticate is called with a nil buffer
4295         parameter.
4296
4297 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4300         html parts correctly; support forwarded messages.
4301         (gnus-article-browse-html-article): Remove work buffers.
4302
4303         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4304         compiling.
4305         (netrc-bound-and-true-p): New macro.
4306         (netrc-parse): Use it instead of bound-and-true-p that is not available
4307         in XEmacs 21.4.
4308
4309 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4310
4311         * gnus-registry.el (gnus-registry-mark-article)
4312         (gnus-registry-article-marks): Add functionality to mark articles
4313         through the Gnus registry.
4314
4315         * encrypt.el: Clarify documentation for the new pgg method.
4316         (encrypt-file-alist): Add PGG option.
4317         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4318         functionality.  Abstract password key and messaging to external
4319         functions.
4320         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4321         (encrypt-message-method-and-cipher): Add new convenience external
4322         functions.
4323         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4324         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4325
4326         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4327         (netrc-parse): Use encrypt-file-alist to determine if
4328         encrypt-find-model or encrypt-insert-file-contents should be used.
4329
4330         * encrypt.el: Clarify documentation.  Load password-cache or
4331         password, whichever one is found first, instead of autoloading.
4332
4333 2007-12-19  Glenn Morris  <rgm@gnu.org>
4334
4335         * mml.el (message-options-set, message-narrow-to-head)
4336         (message-in-body-p, message-mail-p, message-encode-message-body):
4337         Autoload.
4338         (message-remove-header, message-narrow-to-headers-or-head)
4339         (message-subscribed-p, message-make-mail-followup-to)
4340         (message-position-on-field, message-news-p)
4341         (message-options-set-recipient, message-generate-headers)
4342         (message-sort-headers): Declare as functions.
4343
4344 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4345
4346         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4347         convention in doc string.
4348
4349 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4350
4351         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4352         title to html parts.
4353         (gnus-article-browse-html-article): Pass message header to it.
4354
4355         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4356
4357 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4358
4359         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4360         or password compatible with XEmacs.
4361
4362 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4363
4364         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4365         format document.
4366         (gnus-mime-delete-part): Don't write description line if empty.
4367         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4368
4369 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4370
4371         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4372         (gnus-summary-mark-read-and-unread-as-read)
4373         (gnus-summary-mark-current-read-and-unread-as-read)
4374         (gnus-summary-mark-unread-as-ticked): Doc fix.
4375         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4376
4377 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4378
4379         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4380         Christoph Conrad <christoph.conrad@gmx.de>.
4381
4382 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4383
4384         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4385         yes-or-no-p.
4386
4387 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4388
4389         * mm-decode.el (mm-add-meta-html-tag): New function.
4390         (mm-save-part-to-file, mm-pipe-part): Use it.
4391
4392         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4393         gnus-y-or-n-p instead of y-or-n-p.
4394         (gnus-article-browse-html-parts): Work with message/external-body; use
4395         mm-add-meta-html-tag.
4396
4397 2007-12-11  Glenn Morris  <rgm@gnu.org>
4398
4399         * gnus-cache.el: Require gnus-sum not just when compiling.
4400
4401         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4402
4403         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4404         definitions before use.
4405
4406         * mm-decode.el: Require gnus-util.
4407         (mm-remove-part): Only call delete-annotation on XEmacs.
4408
4409         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4410
4411         * nnmail.el: Require gnus-int.
4412
4413         * spam.el: Move `require's before `eval-when-compile's.
4414
4415         * gnus-ems.el (gnus-alive-p):
4416         * gnus-fun.el (message-goto-eoh):
4417         * gnus-util.el (gnus-group-name-decode):
4418         * mail-source.el (gnus-compress-sequence):
4419         * message.el (Info-goto-node, format-spec):
4420         * mm-bodies.el (message-options-get):
4421         * mm-decode.el (mm-view-pkcs7):
4422         * mm-util.el (gmm-write-region):
4423         * mml-smime.el (mml-compute-boundary)
4424         (gnus-completing-read-with-default):
4425         * mml.el (widget-button-press, gnus-make-hashtable):
4426         * mml1991.el (mm-decode-content-transfer-encoding)
4427         (mm-encode-content-transfer-encoding)
4428         (message-options-get, message-options-set):
4429         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4430         * nnfolder.el (gnus-request-group):
4431         * nnheader.el (ietf-drums-unfold-fws):
4432         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4433         * smime.el (gnus-run-mode-hooks):
4434         * spam-stat.el (gnus-message): Autoload.
4435
4436         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4437         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4438         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4439         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4440         Add declare-function compatibility definition.
4441
4442         * gnus-cache.el (nnvirtual-find-group-art):
4443         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4444         (gnus-add-image, gnus-add-wash-type):
4445         * gnus-group.el (nnkiboze-score-file):
4446         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4447         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4448         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4449         (message-tokenize-header, gnus-get-buffer-create)
4450         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4451         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4452         * gnus.el (gnus-group-decoded-name):
4453         * mail-source.el (imap-capability):
4454         * mm-bodies.el (message-options-set):
4455         * mm-decode.el (gnus-configure-windows):
4456         * mm-extern.el (message-goto-body):
4457         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4458         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4459         (epg-sub-key-validity, message-options-set):
4460         * mml.el (widget-event-point, gnus-configure-windows):
4461         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4462         * mml2015.el (epg-check-configuration, epg-configuration)
4463         (message-options-set):
4464         * nndb.el (nndb-request-article):
4465         * nnfolder.el (gnus-request-create-group):
4466         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4467         * nnmaildir.el (gnus-group-mark-article-read):
4468         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4469         * rfc1843.el (message-fetch-field):
4470         * spam.el (gnus-extract-address-components):
4471         Declare as functions.
4472
4473 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4474
4475         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4476
4477         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4478
4479         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4480         bind show-trailing-whitespace for XEmacs.
4481
4482 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4483
4484         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4485         new no-op macro for backward compatibility.
4486
4487         * imap.el (imap-string-to-integer): New function.
4488
4489 2007-12-09  Glenn Morris  <rgm@gnu.org>
4490
4491         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4492
4493         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4494         * message.el, mm-view.el, sieve-manage.el, smime.el:
4495         Add declare-function compatibility definition.
4496
4497         * gnus-art.el (w3-region, w3m-region, Info-menu):
4498         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4499         * gnus-sum.el (gnus-get-predicate):
4500         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4501         * message.el (mail-abbrev-in-expansion-header-p):
4502         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4503         (w3m-detect-meta-charset, w3m-region):
4504         * sieve-manage.el (password-read, password-cache-add)
4505         (password-cache-remove):
4506         * smime.el (password-read-and-add): Declare as functions.
4507
4508 2007-12-08  David Kastrup  <dak@gnu.org>
4509
4510         * gnus-sum.el (gnus-summary-simplify-subject-query):
4511         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4512         `message'.
4513
4514 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4515
4516         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4517         it to bind idna-program, installation-directory, defined-colors, and
4518         face-attribute for XEmacs of the version that compiles defcustom forms.
4519
4520 2007-12-07  Glenn Morris  <rgm@gnu.org>
4521
4522         * gnus-art.el (article-make-date-line): Revert previous change.
4523
4524 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4525
4526         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4527
4528 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4529
4530         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4531         Call gnus-add-to-range ranges only once with a prepared article-list.
4532
4533 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4534
4535         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4536         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4537         group names with backslashes.  Reported by Tassilo Horn
4538         <tassilo@member.fsf.org>.
4539
4540 2007-12-06  Deepak Goel  <deego3@gmail.com>
4541
4542         * gnus-art.el (article-make-date-line):
4543         * gnus-start.el (gnus-load):
4544         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4545
4546 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4547
4548         * gnus-art.el (gnus-use-idna)
4549         * gnus-start.el (gnus-site-init-file)
4550         * message.el (message-use-idna)
4551         * mm-uu.el (mm-uu-hide-markers)
4552         * smiley.el (smiley-style): Revert changes that suppress warnings.
4553
4554 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4555
4556         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4557         specify charset to html source.  Reported by Christoph Conrad
4558         <christoph.conrad@gmx.de>.
4559
4560 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4563         idna-program in order to suppress byte compile warning issued by XEmacs
4564         that came to byte compile the default value section of defcustom forms
4565         recently.
4566
4567         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4568         value of installation-directory.
4569
4570         * message.el (message-use-idna): Don't directly refer to the value of
4571         idna-program.
4572
4573         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4574
4575         * smiley.el (smiley-style): Don't directly call face-attribute.
4576
4577 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4578
4579         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4580
4581         * gnus-dired.el: Reduce Gnus dependencies.
4582         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4583         require.  Use autoloads instead.
4584         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4585         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4586         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4587         (gnus-dired-mode): Adjust doc string.
4588         (gnus-dired-mail-mode): New variable.
4589         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4590         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4591         (gnus-dired-mail-buffers): New function.  Return mail or message
4592         composition buffers.
4593         (gnus-dired-attach): Use it.
4594         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4595         NO-DECODE.
4596         (gnus-dired-print): Use `gnus-print-buffer' depending on
4597         `gnus-dired-mail-mode'.
4598
4599 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4600
4601         * rfc2047.el (rfc2047-encoded-word-regexp)
4602         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4603         explaining what regexp patterns are for.
4604
4605 2007-12-04  Glenn Morris  <rgm@gnu.org>
4606
4607         * password.el: Move to password-cache.el.
4608
4609         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4610         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4611         * mml-smime.el (password-read, password-cache-add)
4612         (password-cache-remove):
4613         No need to autoload, since mml-sec requires password.
4614
4615         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4616         * message.el (gnus-extract-address-components):
4617         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4618
4619         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4620         password.
4621
4622 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4623
4624         * mailcap.el: Reduce dependencies.
4625         (mail-header-parse-content-type): Autoload.
4626         (mailcap-delete-duplicates): New alias.
4627         (mailcap-mime-info): Add optional argument NO-DECODE.
4628         (mailcap-mime-types): Use mailcap-delete-duplicates.
4629
4630         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4631
4632 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4633
4634         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4635         (imap-parse-status): Upcase status-att for servers that sends them
4636         lower-case (e.g., MS Exchange 2007).
4637
4638 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4639
4640         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4641         function.
4642
4643         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4644         (gnus-uu-yenc-article): New function.
4645
4646         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4647
4648         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4649         buffer.
4650
4651 2007-12-02  Glenn Morris  <rgm@gnu.org>
4652
4653         * binhex.el (binhex): New custom group.
4654         (binhex-decoder-program, binhex-decoder-switches)
4655         (binhex-use-external): Move to the binhex custom group.
4656
4657         * uudecode.el (uudecode): New custom group.
4658         (uudecode-decoder-program, uudecode-decoder-switches)
4659         (uudecode-use-external): Move to the uudecode custom group.
4660
4661         * netrc.el (top-level): Don't load `encrypt' features.
4662         (netrc-parse): Don't use encrypt.
4663         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4664
4665         * encrypt.el: Remove file.
4666
4667 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4668
4669         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4670         matches on patches.
4671
4672         * gnus-art.el (gnus-article-browse-html-article): Mention
4673         `mm-text-html-renderer' in the doc string.
4674
4675         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4676         string.  Add comments.
4677
4678         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4679         if rhs is ASCII.
4680
4681 2007-12-01  Glenn Morris  <rgm@gnu.org>
4682
4683         * mail-source.el (top-level): Require format-spec before
4684         eval-when-compile.
4685
4686 2007-11-30  Glenn Morris  <rgm@gnu.org>
4687
4688         * encrypt.el: Require password, rather than autoloading password-read.
4689
4690 2007-11-29  Glenn Morris  <rgm@gnu.org>
4691
4692         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4693         (sasl-make-client, sasl-next-step, sasl-step-data)
4694         (sasl-step-set-data): Declare as functions.
4695
4696 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4697
4698         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4699
4700 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4701
4702         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4703         certs should be verified and what is to be done in the event of a
4704         verification failure.
4705
4706         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4707         caller can indicate whether the cache should be disregarded for this
4708         call.  This way the result of the call is reproducible at all times and
4709         can be considered a canonical server name for the supplied method.
4710         (gnus-agent-method-p): Canonicalize server names by pushing their
4711         method through `gnus-method-to-server' using the no-cache argument.
4712
4713         * gnus-srvr.el (gnus-server-insert-server-line): Call
4714         `gnus-method-to-server' with `no-cache' argument.
4715
4716         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4717         gnus-agent-possibly-synchronize-flags as this should be called when the
4718         server is actually being opened.
4719         (gnus-agent-possibly-synchronize-flags)
4720         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4721         flags file of an agentized server to the latter function.
4722
4723         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4724         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4725         after a connection has been established successfully.
4726
4727 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4728
4729         * gnus-art.el (article-display-face): Force to display face if called
4730         interactively; check if gnus-article-x-face-too-ugly matches author.
4731         (article-display-x-face): Display face even if From header is missing
4732         as article-display-face does.
4733
4734 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4735
4736         * hashcash.el (message-narrow-to-headers-or-head)
4737         (message-fetch-field, message-goto-eoh)
4738         (message-narrow-to-headers): Declare as functions.
4739
4740 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4741
4742         * mail-source.el (mail-sources): Default to fetch from file for
4743         compatibility with default of nnmail-spool-file.
4744
4745 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4746
4747         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4748         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4749         to look for encoded word that should be encoded again.
4750         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4751         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4752         encoding pattern.
4753         (rfc2047-decode-region): Switch strict regexp and loose one according
4754         to rfc2047-allow-irregular-q-encoded-words.
4755
4756 2007-11-25  Romain Francoise  <romain@orebokech.com>
4757
4758         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4759
4760 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4761
4762         * tls.el (tls-program): Provide more custom choices from
4763         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4764         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4765
4766 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4767
4768         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4769         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4770
4771         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4772         `nnmail-spool-file'.
4773
4774         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4775         `nnmail-spool-file'.
4776
4777         * gnus-move.el (gnus-change-server): Ditto.
4778
4779         * gnus-kill.el (gnus-batch-score): Ditto.
4780
4781         * gnus-cache.el (gnus-jog-cache): Ditto.
4782
4783         * gnus-msg.el (gnus-summary-reply):
4784         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4785
4786 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4787
4788         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4789         version.  Minor improvement to doc strings.
4790         (tls-program): Add comment.
4791
4792 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4793
4794         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4795         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4796         mismatch between the hostname provided in the certificate and the name
4797         of the host connnecting to.
4798         (open-tls-stream): Use them.  Check certificates against trusted root
4799         certificates.
4800
4801 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4802
4803         * gnus-cache.el (gnus-cache-generate-nov-databases):
4804         Use nnml-generate-nov-databases-directory instead of
4805         nnml-generate-nov-databases-1.
4806
4807 2007-11-24  Glenn Morris  <rgm@gnu.org>
4808
4809         * message.el (message-tool-bar-retro): Update for rename
4810         mail_send.xpm->mail-send.xpm.
4811
4812 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4813
4814         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4815         `smime-ldap-search' for Emacs 22 and up.
4816
4817 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4818
4819         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4820
4821         * message.el (message-send-mail-function): Fix error convention.
4822         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4823         (message-widen-reply, message-send-mail, message-talkative-question)
4824         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4825         (message-clone-locals, message-send-news): Use with-current-buffer.
4826         (message-insert-or-toggle-importance): Remove unused var `valid'.
4827         (message-make-references): Remove unused var `new-references'.
4828         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4829
4830 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4831
4832         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4833         (spam-split-symbolic-return-positive): Reflow docstring.
4834         (spam-backends, spam-summary-exit-behavior)
4835         (spam-mark-ham-unread-before-move-from-spam-group)
4836         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4837         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4838         (spam-clear-cache, spam-backend-check, spam-install-backend)
4839         (spam-install-statistical-backend, spam-list-of-processors)
4840         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4841         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4842         (spam-check-crm114, spam-initialize, spam-unload-hook):
4843         Fix typos in docstrings.
4844
4845 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4846
4847         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4848         been checked if they have never been read and those group levels are
4849         higher than the one that a user specified.
4850
4851 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4854         foreign groups unless a group level is specified by a user.
4855         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4856
4857 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4858
4859         * message.el (message-send-mail-function): Require sendmail.
4860
4861 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4862
4863         * message.el (message-send-mail-function): Check for smtpmail too.
4864
4865         * utf7.el (utf7-encode, utf7-decode): Use coding system
4866         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4867
4868         * message.el (message-send-mail-function): New function.
4869         (message-send-mail-function): Set default using
4870         message-send-mail-function.  Adjust doc string.
4871         (message-send-mail-with-mailclient): New function.
4872
4873 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4874
4875         * smime.el (from):
4876         * rfc2047.el (message-posting-charset):
4877         * qp.el (mm-use-ultra-safe-encoding):
4878         * pop3.el (parse-time-months):
4879         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4880         * nnml.el (files):
4881         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4882         (jka-compr-compression-info-list, ange-ftp-path-format)
4883         (efs-path-regexp):
4884         * nndiary.el (files):
4885         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4886         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4887         (epg-digest-algorithm-alist, inhibit-redisplay)
4888         (password-cache-expiry):
4889         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4890         (pgg-output-buffer, password-cache-expiry):
4891         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4892         (efs-path-regexp):
4893         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4894         (inhibit-redisplay):
4895         * mm-uu.el (file-name, start-point, end-point, entry)
4896         (gnus-newsgroup-name, gnus-newsgroup-charset):
4897         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4898         (latin-unity-ucs-list):
4899         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4900         (mm-uu-binhex-decode-function):
4901         * message.el (gnus-message-group-art, gnus-list-identifiers)
4902         (rmail-enable-mime-composing, gnus-local-organization)
4903         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4904         (gnus-read-active-file, facemenu-add-face-function)
4905         (facemenu-remove-face-function, gnus-article-decoded-p)
4906         (tool-bar-mode):
4907         * mail-source.el (display-time-mail-function):
4908         * gnus-util.el (nnmail-pathname-coding-system)
4909         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4910         (gnus-original-article-buffer, gnus-user-agent)
4911         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4912         (xemacs-codename, sxemacs-codename, emacs-program-version):
4913         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4914         * gnus-start.el (gnus-agent-covered-methods)
4915         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4916         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4917         (gnus-newsgroup-headers, gnus-group-list-mode)
4918         (gnus-group-mark-positions, gnus-newsgroup-data)
4919         (gnus-newsgroup-unreads, nnoo-state-alist)
4920         (gnus-current-select-method, mail-sources)
4921         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4922         (nnmail-spool-file, gnus-cache-active-hashtb):
4923         * gnus-mh.el (mh-lib-progs):
4924         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4925         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4926         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4927         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4928         (gnus-group-buffer):
4929         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4930         (font-lock-set-defaults):
4931         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4932         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4933         (gnus-summary-post-menu, total-parts, type, condition, length):
4934         * gnus-agent.el (gnus-agent-read-agentview):
4935         * flow-fill.el (show-trailing-whitespace):
4936         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4937         eval-and-compile wrappers for byte compiler pacifiers.
4938
4939         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4940         (mm-display-inline-fontify): Check for featurep 'xemacs not
4941         extent-list.
4942
4943         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4944         itimer-list.
4945         (mm-create-image-xemacs): Only do something for XEmacs.
4946         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4947
4948         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4949
4950         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4951         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4952
4953 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4954
4955         * nnimap.el (nnimap-split-download-body):
4956         * gnus-demon.el (gnus-demon):
4957         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4958
4959 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4960
4961         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4962         macros.
4963         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4964         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4965         copy data from unibyte buffer to multibyte current buffer.
4966         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
4967         to copy data from unibyte current buffer to multibyte buffer.
4968         (nntp-make-process-buffer): Make process buffer unibyte.
4969
4970         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4971
4972 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4973
4974         * pop3.el (pop3-open-server): Accept and process data more robustly at
4975         connexion start to avoid spurious "POP SSL connexion failed" errors.
4976
4977 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4978
4979         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4980         read group names.
4981
4982 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4983
4984         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4985
4986 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4987
4988         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4989         (nnmail-save-active): Use a unibyte buffer when saving active file,
4990         which may contain non-ASCII group names.
4991
4992         * nnml.el (nnml-request-group): Decode group names in messages.
4993
4994 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4995
4996         * message.el (message-citation-line-function)
4997         (message-insert-formatted-citation-line): Fix spelling of
4998         `message-insert-formated-citation-line'.
4999
5000 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5001
5002         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5003
5004 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5005
5006         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5007         nnmail-pathname-coding-system.
5008
5009         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5010         that a user enters; decode group names in messages.
5011
5012         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5013
5014 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5015
5016         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5017
5018         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5019
5020         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5021         risky local variable.
5022
5023         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5024
5025 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5026
5027         * encrypt.el: Improve documentation to fix function name typo.
5028         Reported by Daiki Ueno <ueno@unixuser.org>.
5029
5030 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5031
5032         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5033         even if the point is not in the last page of an article.
5034         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5035         back to the previous page.
5036
5037 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5038
5039         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5040
5041 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5044
5045 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5046
5047         * message.el (message-check-news-body-syntax): Avoid
5048         mm-string-as-multibyte.
5049         (message-hide-headers): Don't assume (point-min)==1.
5050
5051 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5052
5053         * message.el (message-remove-blank-cited-lines): Fix if remove is
5054         given.
5055         (message-bogus-address-regexp): New variable.
5056         (message-bogus-recipient-p): New function.
5057         (message-check-recipients): New command.
5058         (message-syntax-checks): Add `bogus-recipient'.
5059         (message-fix-before-sending): Add `bogus-recipient'.
5060
5061         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5062         (gnus-treat-body-boundary): Don't test window-system.
5063
5064 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5065
5066         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5067
5068 2007-10-28  Miles Bader  <miles@gnu.org>
5069
5070         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5071         at compile-time too.
5072
5073 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5074
5075         * gnus-msg.el (gnus-message-setup-hook): Add
5076         `message-remove-blank-cited-lines' to options.
5077
5078 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5079
5080         * message.el (message-remove-blank-cited-lines): New function.
5081         Suggested by Karl Plästerer.
5082
5083 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5084
5085         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5086         mapc.
5087
5088         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5089         (top-level): Use mapc to set functions to be traced for debugging.
5090
5091         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5092         called for effect with while loop.
5093
5094         * message.el (message-talkative-question): Replace mapcar called for
5095         effect with mapc.
5096
5097         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5098         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5099         called for effect with dolist.
5100
5101         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5102
5103         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5104         gnus-extra-headers and nnmail-extra-headers.
5105
5106         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5107         called for effect with dolist.
5108         (top-level): Use mapc to set functions to be traced for debugging.
5109
5110         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5111         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5112         dolist.
5113
5114         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5115         Replace mapcar called for effect with mapc.
5116         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5117         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5118         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5119         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5120
5121         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5122         remove-if that's a cl function.
5123
5124         * webmail.el (webmail-debug): Replace mapcar called for effect with
5125         dolist.
5126
5127         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5128         with mapc.
5129
5130 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5133         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5134         with while loop.
5135
5136         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5137         functions from article-* functions.
5138         (gnus-multi-decode-header): Replace mapcar called for effect with
5139         dolist.
5140
5141         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5142         (gnus-bookmark-show-details): Replace mapcar called for effect with
5143         while loop.
5144
5145         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5146         called for effect with while loop.
5147
5148         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5149         with dolist.
5150
5151         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5152         mapcar called for effect with dolist.
5153
5154         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5155
5156         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5157         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5158         Replace mapcar called for effect with dolist.
5159         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5160         mapc.
5161
5162         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5163         Replace mapcar called for effect with dolist.
5164         (gnus-topic-list): Replace mapcar called for effect with mapc.
5165
5166         * gnus.el: Use mapc instead of mapcar to add autoloads.
5167
5168 2007-10-23  Richard Stallman  <rms@gnu.org>
5169
5170         * gnus-group.el (gnus-group-highlight): Mark as risky.
5171
5172 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5173
5174         * gnus.el (gnus-server-to-method): Return method found first in
5175         gnus-newsrc-alist.
5176
5177         * gnus-art.el (gnus-article-highlight-signature)
5178         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5179         button overlay without the front stickiness.
5180
5181 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5182
5183         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5184         overview buffer needed a catch to receive its throw.
5185         (gnus-agent-flush-cache): Declared as interactive to make this function
5186         easier to use.
5187
5188 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5189
5190         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5191         `next-line'.
5192
5193 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5194
5195         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5196         exclude address matching message-dont-reply-to-names.
5197
5198 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * gnus-util.el (gnus-string<): New function.
5201
5202         * gnus-sum.el (gnus-article-sort-by-author)
5203         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5204
5205 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5208         the frame-focus tag is set in gnus-buffer-configuration.
5209
5210 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5211
5212         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5213         the front stickiness.
5214
5215 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5216
5217         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5218         url pattern; remove duplicate one.
5219         (gnus-article-extend-url-button): New function.
5220         (gnus-article-add-buttons): Use it.
5221         (gnus-button-push): Use concatenated url that it makes.
5222
5223 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5224
5225         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5226
5227 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5228
5229         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5230         Don't hardcode point-min==1.
5231
5232 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5233
5234         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5235         Fix comment about "iso8859-1".
5236
5237 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5238
5239         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5240         ones returned from the verify-function.
5241
5242         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5243         mml2015-extract-cleartext-signature if extraction failed.
5244
5245 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5246
5247         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5248         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5249         failed.
5250
5251 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5252
5253         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5254
5255 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5256
5257         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5258         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5259         recommends to use EasyPG instead of PGG.
5260
5261         * pgg.el: Revert to revision 6.23.2.16.
5262
5263         * pgg-def.el: Revert to revision 6.6.2.14.
5264
5265         * pgg-gpg.el: Revert to revision 6.23.2.34.
5266
5267 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5268
5269         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5270         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5271         thread for both the null and zero (kill/expire thread) universal prefix
5272         cases.
5273         (gnus-summary-expire-thread): Add new function to expire a thread,
5274         using gnus-summary-kill-thread.
5275         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5276         shortcuts for gnus-summary-expire-thread.
5277         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5278         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5279
5280 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5281
5282         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5283         extras value, so an extras entry can be deleted.
5284         (gnus-registry-delete-extra-entry): Use it.
5285         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5286         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5287         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5288         storage through the gnus-registry, and provide an appropriate API for
5289         it.
5290
5291 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5292
5293         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5294         Suggested by Leo <sdl.web@gmail.com>.
5295
5296         * gnus.el: Do.
5297
5298 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5301         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5302
5303         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5304
5305         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5306         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5307
5308 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5309
5310         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5311         newline.
5312         (nnmbox-request-accept-article): Don't change article in source buffer;
5313         narrow to header to use message-fetch-field rather than
5314         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5315         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5316         as delimiters; make sure article ends with newline.
5317         (nnmbox-delete-mail): Correct last position of article to be deleted;
5318         ignore X-Gnus-Newsgroup header in article body.
5319         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5320         positions; make sure article ends with newline.
5321
5322         * message.el (message-display-abbrev): Don't infloop when a user
5323         inserts SPC in the beginning of header.
5324
5325         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5326         coding-system-for-read and coding-system-for-write for XEmacs having no
5327         file-coding feature.
5328
5329         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5330
5331 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5332
5333         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5334         list of groups not followed by default.  Fix type to be regexp.
5335         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5336
5337 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5338
5339         * hmac-def.el (define-hmac-function): Switch from old-style to
5340         new-style backquotes.
5341
5342         * md4.el (md4-make-step): Likewise.
5343
5344 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5345
5346         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5347         raw-text coding system when saving .newsrc file, which may contain
5348         non-ASCII group names.
5349
5350 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5351
5352         * gnus-cus.el (gnus-score-extra): New widget.
5353         (gnus-score-extra-convert): New function.
5354         (gnus-score-customize): Use it for Extra.
5355
5356 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5357
5358         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5359         (mml2015-mailcrypt-clear-verify): Use it.
5360         (mml2015-gpg-clear-verify): Use it.
5361         (mml2015-pgg-clear-verify): Use it.
5362         (mml2015-epg-clear-verify): Replace the current part with the output
5363         from GnuPG; don't extract the plaintext by itself.
5364
5365         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5366         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5367         mml2015-clear-verify-function; don't touch the armor headers or
5368         dash-escaped text here.
5369
5370 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5371
5372         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5373         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5374         parts, or application/octet-stream as a last resort.
5375         (gnus-mime-view-part-as-type): Don't toggle display.
5376         (gnus-mime-view-part-as-charset): Don't turn off display before
5377         querying charset.
5378
5379         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5380         stuff to undisplayer function in Emacs.
5381         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5382
5383         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5384         text/calendar parts.
5385
5386 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5387
5388         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5389         decoding text/calendar parts.
5390
5391         * message.el (message-forward-make-body-mime): Always mark body as
5392         having no illegible text; remove signed-or-encrypted argument.
5393         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5394
5395         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5396         (mml-generate-mime-1): Don't encode body if it is specified to be in
5397         raw form; don't make buffer be unibyte when inserting multibyte string.
5398
5399 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5400
5401         * sha1.el: Fix up comment style.
5402         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5403         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5404
5405         * hex-util.el: Fix up comment style.
5406         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5407
5408         * gnus-salt.el: Use with-current-buffer.
5409         (gnus-pick-setup-message): Fix long-standing typo.
5410
5411 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5412
5413         * imap.el (imap-logout-timeout): New variable.
5414         (imap-logout, imap-logout-wait): New functions.
5415         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5416
5417         * nnimap.el (nnimap-logout-timeout): New server variable.
5418         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5419         nnimap-logout-timeout.
5420
5421         * gnus-art.el (gnus-article-summary-command-nosave)
5422         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5423
5424 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * gnus.el (gnus-maximum-newsgroup): New variable.
5427
5428         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5429         according to gnus-maximum-newsgroup.
5430
5431         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5432         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5433         Limit the range of articles according to gnus-maximum-newsgroup.
5434
5435 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5436
5437         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5438         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5439         Don't perform gnus-configure-windows here; reuse existing sticky
5440         article buffer.
5441
5442         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5443         it doesn't exist in gnus-article-mode.
5444
5445 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5448         (gnus-agent-decoded-group-name): New function.
5449         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5450         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5451
5452 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5453
5454         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5455         Add binding for gnus-sticky-article.
5456         (gnus-summary-exit): Don't kill sticky article buffers.
5457
5458         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5459         article buffer.
5460         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5461         (gnus-kill-sticky-article-buffers): New commands.
5462
5463 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * nntp.el (nntp-xref-number-is-evil): New server variable.
5466         (nntp-find-group-and-number): If it is non-nil, don't trust article
5467         numbers in the Xref header.
5468
5469 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5470
5471         * gnus-agent.el (gnus-agent-read-group): New function.
5472         (gnus-agent-flush-group, gnus-agent-expire-group)
5473         (gnus-agent-regenerate-group): Use it.
5474         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5475         nnmail-pathname-coding-system.
5476
5477 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5478
5479         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5480
5481         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5482         that are unread as unread, and also as selected so that information of
5483         marks having been changed by a user may be updated when exiting group.
5484
5485 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5486
5487         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5488         calculated ignoring signature parts to gnus-treat-article.
5489
5490 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5493         a point here in order to keep the window start.
5494         (gnus-insert-mime-security-button): Make a button overlay without the
5495         front stickiness.
5496         (gnus-mime-display-security): Goto the end of a button.
5497
5498         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5499
5500 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5503         group-name-at-point.
5504         (gnus-group-completing-read): New function that offers decoded
5505         non-ASCII group names for completion.
5506         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5507         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5508         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5509         (gnus-group-fetch-control): Use it.
5510         (gnus-fetch-group): Use group-name-at-point for the initial value
5511         rather than the default value; use gnus-alive-p.
5512
5513         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5514         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5515         (gnus-summary-post-news): Use gnus-group-completing-read.
5516
5517         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5518         (gnus-read-move-group-name): Decode group name for completion.
5519
5520 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5521
5522         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5523         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5524         Yamaoka slightly modified the code).
5525
5526 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5527
5528         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5529         (nnmail-split-incoming): Bind it.
5530
5531         * nnml.el (nnml-group-name-charset): New function.
5532         (nnml-decoded-group-name): Use it; don't decode group name if
5533         nnmail-group-names-not-encoded-p is non-nil.
5534         (nnml-encoded-group-name): New function.
5535         (nnml-group-pathname): Inline nnml-decoded-group-name.
5536         (nnml-request-expire-articles): Decode group name in message.
5537         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5538         nnmail-pathname-coding-system.
5539         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5540         not decoded ones according to nnmail-group-names-not-encoded-p.
5541         (nnml-generate-active-info): Use nnml-encoded-group-name.
5542
5543 2007-08-08  Glenn Morris  <rgm@gnu.org>
5544
5545         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5546         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5547         doc-strings and comments.
5548
5549 2007-07-25  Glenn Morris  <rgm@gnu.org>
5550
5551         * Relicense all FSF files to GPLv3 or later.
5552
5553 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5554
5555         * gnus-sum.el (gnus-summary-move-article): Make
5556         gnus-summary-respool-article work.
5557
5558 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5559
5560         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5561         string.
5562
5563 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5564
5565         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5566         that should be ignored when comparing distant RSS articles with local
5567         ones.
5568         (nnrss-make-hash-index): New function.  Create a hash index according
5569         to the ignored fields.
5570         (nnrss-check-group): Use it.
5571
5572 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5573
5574         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5575
5576         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5577
5578         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5579         the new optional argument ENCODED is non-nil.
5580         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5581         coding system for encoding group name.
5582         (gnus-group-make-rss-group): Pass un-encoded group name to
5583         gnus-group-make-group.
5584         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5585         encoded.
5586
5587         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5588         Encode group name to which articles are moved or copied.
5589         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5590         coding system for encoding Newsgroup, Followup-To and Xref headers.
5591
5592         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5593         marks; use nnheader-file-coding-system to write a file.
5594         (nnagent-retrieve-headers): Bind file-name-coding-system to
5595         nnmail-pathname-coding-system.
5596
5597         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5598
5599         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5600         (nnml-request-article, nnml-request-create-group)
5601         (nnml-request-rename-group, nnml-find-id)
5602         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5603         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5604         (nnml-save-marks): Use nnml-group-pathname instead of
5605         nnmail-group-pathname.
5606
5607         (nnml-request-create-group, nnml-request-expire-articles)
5608         (nnml-request-move-article, nnml-request-delete-group)
5609         (nnml-deletable-article-p, nnml-possibly-create-directory)
5610         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5611         (nnml-open-marks): Bind file-name-coding-system to
5612         nnmail-pathname-coding-system.
5613
5614         (nnml-request-article): Pass server argument to nnml-find-group-number.
5615         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5616         server argument to nnml-possibly-create-directory.
5617         (nnml-request-accept-article): Pass server argument to
5618         nnml-active-number and nnml-save-mail.
5619         (nnml-find-group-number): Pass server argument to nnml-find-id.
5620         (nnml-request-update-info): Pass server argument to
5621         nnml-marks-changed-p.
5622
5623         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5624         (nnml-save-mail, nnml-active-number): Add server argument.
5625
5626         (nnml-request-delete-group): Warn if group is missing.
5627         (nnml-get-nov-buffer): Decode group name.
5628         (nnml-generate-active-info): Encode group name.
5629         (nnml-open-marks): Decode group name in messages.
5630
5631 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5634         if it is not specified.
5635         (gnus-article-pipe-part, gnus-article-save-part)
5636         (gnus-article-interactively-view-part, gnus-article-copy-part)
5637         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5638         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5639         (gnus-article-replace-part, gnus-article-delete-part)
5640         (gnus-article-view-part-as-type): Pass raw prefix argument to
5641         gnus-article-part-wrapper.
5642
5643 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5644
5645         * gnus-agent.el (gnus-agent-save-active): Bind
5646         nnheader-file-coding-system to gnus-agent-file-coding-system.
5647
5648         * gnus-cache.el (gnus-cache-save-buffers)
5649         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5650         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5651         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5652         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5653         (gnus-cache-generate-active, gnus-cache-rename-group)
5654         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5655         (gnus-cache-update-overview-total-fetched-for): Bind
5656         file-name-coding-system to nnmail-pathname-coding-system.
5657         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5658         variables.
5659         (gnus-cache-decoded-group-name): New function.
5660         (gnus-cache-file-name): Use it.
5661         (gnus-cache-generate-active): Use non-decoded group name for active.
5662
5663         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5664         right place.
5665         (gnus-write-active-file): Don't break non-ASCII group names.
5666
5667         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5668         nnmail-pathname-coding-system.
5669
5670         * lpath.el: Bind default-file-name-coding-system,
5671         file-name-coding-system and language-info-alist for XEmacs.
5672
5673         * gnus-uu.el (gnus-uu-decode-save): Typo.
5674
5675 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5676
5677         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5678
5679 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5682         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5683         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5684         (gnus-agent-flush-group, gnus-agent-flush-cache)
5685         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5686         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5687         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5688         (gnus-agent-regenerate-group)
5689         (gnus-agent-update-files-total-fetched-for)
5690         (gnus-agent-update-view-total-fetched-for): Bind
5691         file-name-coding-system to nnmail-pathname-coding-system.
5692         (gnus-agent-group-pathname): Don't encode file names by
5693         nnmail-pathname-coding-system.
5694         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5695         coding-system-for-write instead of buffer-file-coding-system to
5696         gnus-agent-file-coding-system.
5697
5698         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5699         Decode group name.
5700
5701         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5702
5703         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5704         (gnus-read-newsrc-el-file): Make group names unibyte.
5705
5706         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5707         nnmail-pathname-coding-system.
5708
5709         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5710         (nnrss-request-delete-group): Bind file-name-coding-system to
5711         nnmail-pathname-coding-system.
5712         (nnrss-read-server-data, nnrss-read-group-data): Bind
5713         file-name-coding-system correctly.
5714         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5715
5716         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5717         (nntp-server-to-method-cache): New variable.
5718         (nntp-group-pathname): New function that decodes non-ASCII group names.
5719         (nntp-possibly-create-directory, nntp-marks-changed-p)
5720         (nntp-save-marks, nntp-open-marks): Use it.
5721         (nntp-possibly-create-directory, nntp-open-marks):
5722         Bind file-name-coding-system to nnmail-pathname-coding-system.
5723         (nntp-open-marks): Decode group names when bootstrapping marks.
5724
5725         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5726         Newsgroups and Folowup-To headers.
5727
5728 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5729
5730         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5731         (gnus-server-closed-face, gnus-server-denied-face)
5732         (gnus-server-offline-face): Remove variable.
5733         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5734
5735         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5736         of modifying message-stack directly for XEmacs.
5737
5738         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5739         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5740         if the coding-system argument is nil for XEmacs.
5741
5742         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5743         mm-charset-override-alist.
5744
5745         * rfc2047.el: Don't require base64; require rfc2045 for the function
5746         rfc2045-encode-string.
5747         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5748         to quote the parameter value.
5749
5750 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5751
5752         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5753         form in gnus-group-name-charset-method-alist.
5754
5755         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5756         overrides the default layout edit-form.
5757
5758         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5759
5760         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5761
5762 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5763
5764         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5765         as unfetched articles.
5766
5767 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5768
5769         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5770
5771 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5772
5773         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5774         original back end that keeps marks in the local system.
5775
5776 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5777
5778         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5779         arg of pop-to-buffer for XEmacs.
5780         (gnus-article-read-summary-keys): Ditto; don't restore window
5781         configuration if summary command ends up with neither article buffer
5782         nor summary buffer; describe bindings if summary keys end with C-h.
5783
5784 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5785
5786         * message.el (message-fix-before-sending): Skip raw message part to be
5787         forwarded while checking illegible text.
5788         (message-forward-make-body-mime, message-forward-make-body): Mark
5789         signed or encrypted raw message as having no illegible text.
5790
5791 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5794         (gnus-message-with-timestamp-1): New macro.
5795         (gnus-message-with-timestamp): New function.
5796         (gnus-message): Use them.
5797
5798         * nnheader.el (nnheader-message): Use them.
5799
5800 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5801
5802         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5803         .newsrc.eld file.
5804
5805 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5806
5807         * gnus-agent.el (gnus-agent-fetch-headers)
5808         (gnus-agent-retrieve-headers): Bind
5809         gnus-decode-encoded-address-function to identity.
5810
5811         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5812         available also when the server returns simply a dot.
5813
5814         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5815
5816 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5817
5818         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5819
5820 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5821
5822         * gnus-ems.el (gnus-x-splash): Make it work.
5823
5824         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5825         from being used.
5826
5827         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5828
5829 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5832         4th and the 5th arguments.
5833
5834         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5835         the front stickiness.
5836         (gnus-article-summary-command-nosave): Correct the order of the
5837         arguments passed to pop-to-buffer.
5838         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5839         summary command ends up with the article buffer.
5840
5841         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5842         the same faces.
5843
5844 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5845
5846         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5847
5848 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5849
5850         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5851         * gnus-sum.el (gnus-summary-highlight):
5852         * pgg.el (pgg-sign-region, pgg-sign):
5853         * mail-source.el (mail-source-delete-old-incoming-confirm):
5854         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5855
5856 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5857
5858         * gnus-art.el (gnus-mime-view-part-externally)
5859         (gnus-mime-view-part-internally): Fix predicate function passed to
5860         completing-read.
5861
5862         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5863
5864         * gnus.el (gnus-update-message-archive-method): Add :version.
5865
5866 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5867
5868         * gnus.el (gnus-update-message-archive-method): New variable.
5869
5870         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5871         according to gnus-message-archive-method if
5872         gnus-update-message-archive-method is non-nil.
5873
5874 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5875
5876         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5877         by Loic Dachary <loic@dachary.org>.
5878         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5879
5880 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5881
5882         * message.el (message-pop-to-buffer): Add switch-function argument.
5883         (message-mail): Pass switch-function argument to it.
5884
5885 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5886
5887         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5888         Improve doc string.
5889
5890 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5891
5892         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5893         (gnus-header-content)
5894         * gnus-cite.el (gnus-cite-10)
5895         * gnus-srvr.el (gnus-server-closed)
5896         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5897         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5898         (gnus-group-mail-3-empty, gnus-group-mail-low)
5899         (gnus-group-mail-low-empty, gnus-splash)
5900         * message.el (message-header-to, message-header-cc)
5901         (message-header-subject, message-header-other, message-header-name)
5902         (message-header-xheader, message-separator, message-cited-text)
5903         (message-mml): Lighten colors of faces used for dark background.
5904
5905 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5906
5907         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5908         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5909
5910 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5911
5912         * message.el (message-narrow-to-headers-or-head):
5913         Ignore mail-header-separator in the body.
5914
5915 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5916
5917         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5918         same as window size.
5919
5920 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5921
5922         * message.el (message-font-lock-keywords): Use message-header-xheader
5923         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5924         ahead of the anything pattern, to get it recognised.
5925
5926 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5927
5928         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5929         spam.el loads uses it in the compiled defadvice form.
5930
5931 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5932
5933         * gnus-sum.el (gnus-articles-to-read)
5934         (gnus-summary-insert-old-articles): Don't truncate group name for
5935         `read-string'.
5936
5937         * gnus-util.el (gnus-limit-string): Delete this function.
5938
5939         * gnus-sum.el (gnus-simplify-subject-fully): Use
5940         `truncate-string-to-width' instead.
5941
5942 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5943
5944         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5945         if, on summary exit, the next group has to be selected.
5946         (gnus-summary-exit): Use it.
5947
5948 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5949
5950         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5951         non-break space.
5952
5953 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5954
5955         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5956         Check if group is not a directory.
5957         (nnfolder-request-expire-articles): Don't delete articles if the target
5958         group is not available.
5959
5960         * nnml.el (nnml-request-create-group): Properly check if group is not a
5961         file.
5962         (nnml-request-expire-articles): Don't delete articles if the target
5963         group is not available.
5964
5965         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5966         Don't quote characters that are within parentheses.
5967
5968 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5969
5970         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5971         (gnus-handle-ephemeral-exit): Select article according to it.
5972
5973 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5974
5975         * message.el (message-insert-formated-citation-line): Remove newline.
5976         (message-citation-line-format): Add final \n here so that the user can
5977         avoid a blank line.
5978
5979 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5980
5981         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5982         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5983         Update lanl/arXiv support.
5984
5985 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5986
5987         * gnus.el: Bump version number.
5988
5989 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5990
5991         * gnus.el (gnus-version-number): Bump version.
5992
5993 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5994
5995         * gnus.el: No Gnus v0.6 is released.
5996
5997 2007-04-27  Didier Verna  <didier@xemacs.org>
5998
5999         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6000         * gmm-utils.el (gmm-regexp-concat): here.
6001         * message.el: Don't require 'gnus-util.
6002         (message-dont-reply-to-names): Handle name change above.
6003         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6004
6005 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6006
6007         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6008         since the initial value varies according to the system.
6009
6010 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6013
6014 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6015
6016         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6017
6018 2007-04-24  Didier Verna  <didier@xemacs.org>
6019
6020         Improve the type of gnus-ignored-from-addresses.
6021         * gnus-util.el (gnus-orify-regexp): New function.
6022         * message.el (gnus-util): Require it.
6023         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6024         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6025         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6026
6027 2007-04-24  Didier Verna  <didier@xemacs.org>
6028
6029         * gnus-sum.el:
6030         * gnus-utils.el: Fix some trailing whitespaces.
6031
6032 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6035         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6036         article's Message-ID; refer parent article in summary buffer.
6037
6038         * message.el (message-bounce): Call mime-to-mml.
6039
6040         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6041         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6042         optimize and/or forms properly.
6043
6044 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6045
6046         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6047         URL.
6048
6049 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6050
6051         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6052
6053 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6054
6055         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6056         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6057         displayed of multipart/alternative part if it is invoked from summary
6058         buffer.
6059
6060         * mm-view.el (mm-inline-text-html-render-with-w3m)
6061         (mm-inline-text-html-render-with-w3m-standalone)
6062         (mm-inline-render-with-function): Use mail-parse-charset by default.
6063
6064 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6065
6066         * parse-time.el (parse-time-string-chars): Check if CHAR
6067         is less than the length of parse-time-syntax.
6068
6069 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6070
6071         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6072         from gnus-newsgroup-processable.
6073
6074 2007-04-16  Didier Verna  <didier@xemacs.org>
6075
6076         * gnus-msg.el (gnus-configure-posting-styles): Handle
6077         message-signature-directory properly with :file syntax.  Reported by
6078         "Leo".
6079
6080 2007-04-11  Didier Verna  <didier@xemacs.org>
6081
6082         New user option: message-signature-directory.
6083         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6084         * message.el (message-insert-signature): Ditto.
6085         * message.el (message-signature-file): Doc update.
6086         * message.el (message-signature-directory): New.
6087
6088 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6089
6090         * gnus-msg.el (gnus-inews-yank-articles): Use
6091         message-exchange-point-and-mark instead of exchange-point-and-mark.
6092
6093 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6094
6095         * message.el (message-yank-original): Make sure cited text ends with
6096         newline; don't exchange point and mark.
6097
6098 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6099
6100         * tls.el (open-tls-stream): Properly handle case where there
6101         is no associated buffer.
6102
6103 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6104
6105         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6106         message-yank-original, make sure (< mark TEXT point).
6107
6108 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6109
6110         * message.el (message-fill-column): New variable.
6111         (message-mode): Use it.  Add comment on a possible new hook.
6112
6113         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6114         (nnmail-get-new-mail): Reformat.
6115
6116         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6117
6118         * gmm-utils.el: Fix Commentary.
6119         (gmm-tool-bar-from-list): Fix typo in doc string.
6120
6121 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6122
6123         * message.el (message-yank-original): Don't switch point and mark
6124         unnecessarily to put point and mark as documented.
6125
6126 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6127
6128         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6129         from the message heads.
6130
6131 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6132
6133         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6134         article buffer does not have a window.  This may not be the best
6135         solution but is certainly better than setting the start of the null,
6136         that is the current, window.
6137
6138 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6139
6140         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6141         (gnus-draft-setup): Run it.
6142
6143         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6144         gnus-score-fast-scoring.  Allow regexp.
6145         (gnus-score-headers): Use it.
6146
6147         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6148         XEmacs.
6149
6150         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6151         string.
6152         (gnus-button-alist): Also catch `<f1> k ...'.
6153         (gnus-treat-display-x-face): Fix doc string.
6154
6155 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6156
6157         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6158         evaluation of gnus-extended-version to ensure correct generation of the
6159         User-Agent header when message-generate-headers-first is used.
6160
6161 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6162
6163         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6164         hashcash-path is nil.  Don't call callback with incorrect number of
6165         parameters if val is 0.
6166
6167 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6168
6169         * message.el (message-required-news-headers):
6170         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6171
6172 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6173
6174         * tls.el (open-tls-stream): In handshake-waiting loop,
6175         don't wait more if there is output available to process.
6176
6177 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6178
6179         * tls.el (tls-program): Doc fix.
6180
6181 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6182
6183         * message.el (message-generate-new-buffers): Change the meaning of the
6184         nil value; add `standard' to the choices; treat t as `unique'; improve
6185         doc string.
6186         (gnus-select-frame-set-input-focus): Autoload.
6187         (message-buffer-name): Search for the existing message buffer if
6188         message-generate-new-buffers is nil or `standard'; treat the value t of
6189         message-generate-new-buffers as `unique'.
6190         (message-pop-to-buffer): Raise the frame already displaying the message
6191         buffer; clear the echo area after querying.
6192         (message-setup): Pass the `continue' argument to compose-mail.
6193         (message-mail): Prefer `switch-function' if it is given; search for the
6194         existing message buffer if the `continue' argument is non-nil; pass
6195         continue and switch-function arguments to compose-mail by way of
6196         message-setup.
6197         (message-mail-other-window): Adjust argument of message-setup.
6198         (message-mail-other-frame): Ditto.
6199
6200 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6203         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6204         to turn font-lock on when turning gnus-message-citation-mode on.
6205
6206 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6207
6208         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6209         (mml-smime-function-alist): New variable; add epg as the backend.
6210         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6211         mml-smime- functions instead.
6212         * mm-view.el: Require smime.
6213
6214 2007-03-05  Didier Verna  <didier@xemacs.org>
6215
6216         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6217         instead of just inheritance for posting styles.
6218         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6219
6220 2007-02-24  Chris Moore  <dooglus@gmail.com>
6221
6222         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6223         * pgg-pgp.el (pgg-pgp-encrypt-region):
6224         * pgg-gpg.el (pgg-gpg-encrypt-region):
6225         Check pgg-encrypt-for-me if no other recipients.
6226
6227 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6228
6229         * tls.el (tls-certtool-program): Fix custom type.
6230
6231 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6234         and point-at-eol instead of line-(beginning|end)-position.
6235
6236         * assistant.el (assistant-parse-buffer): Ditto.
6237
6238         * netrc.el (netrc-parse-services): Ditto.
6239
6240 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6241
6242         * mml2015.el (mml2015-epg-find-usable-key): New function.
6243         (mml2015-epg-sign): Use it.
6244         (mml2015-epg-encrypt): Use it.
6245
6246 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6247
6248         * message.el (message-make-in-reply-to): Quote name containing
6249         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6250         if there are special characters.  Reported by NAKAJI Hiroyuki
6251         <nakaji@jp.freebsd.org>.
6252
6253 2007-02-27  Didier Verna  <didier@xemacs.org>
6254
6255         Include the group parameters as well as the topic ones in the
6256         inheritance filter process.
6257         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6258         argument GROUP-PARAMS-LIST.
6259         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6260
6261 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6262
6263         * nntp.el (nntp-never-echoes-commands)
6264         (nntp-open-connection-functions-never-echo-commands): New variables.
6265         (nntp-send-command): Use them.
6266
6267 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6268
6269         * mml2015.el (mml2015-epg-verify): Simplified.
6270
6271 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * mml.el (mml-content-disposition-alist): New user option.
6274         (mml-content-disposition): New function.
6275         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6276         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6277
6278 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6279
6280         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6281         verification.
6282
6283 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6284
6285         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6286         articles posted in the last 24 hours.
6287
6288 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6289
6290         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6291
6292 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6293
6294         * nntp.el (nntp-send-command): Don't wait for echoes when
6295         nntp-open-ssl-stream is used.
6296
6297 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6300         (gnus-message-add-citation-keywords)
6301         (gnus-message-remove-citation-keywords): Remove.
6302         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6303         directly, make the variables in font-lock-defaults buffer-local, add
6304         gnus-message-citation-keywords to them and then update the value of
6305         font-lock-keywords.
6306
6307 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6308
6309         * message.el (message-cite-original-1): Don't call
6310         gnus-article-highlight-citation.
6311
6312         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6313         citations; fix line count.
6314
6315 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6316
6317         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6318         (gnus-message-add-citation-keywords)
6319         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6320         versions of font-lock-add-keywords and font-lock-remove-keywords to
6321         work with XEmacs correctly.
6322
6323 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * gnus-cite.el (gnus-cite-face-list): Set the values of
6326         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6327         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6328         (gnus-message-cite-prefix-regexp): New variable.
6329         (gnus-message-search-citation-line): Use it; protect against long
6330         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6331         the 0th match data for Emacs.
6332         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6333         (gnus-message-add-citation-keywords): Append keywords rather than
6334         prepending; emulate font-lock-add-keywords if it is not available.
6335         (gnus-message-remove-citation-keywords): Emulate
6336         font-lock-remove-keywords if it is not available.
6337
6338         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6339
6340         * message.el (message-cite-prefix-regexp): Set the value of
6341         gnus-message-cite-prefix-regexp.
6342
6343 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6344
6345         * nnweb.el (nnweb-google-parse-1): Update parser.
6346
6347 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6348
6349         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6350
6351 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6352
6353         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6354         regexp.
6355
6356 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6357
6358         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6359         string-to-multibyte.
6360         (uudecode-decode-region-internal): Use it.
6361
6362         * lpath.el: Fbind string-as-multibyte for XEmacs.
6363
6364 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6365
6366         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6367         custom choice.
6368
6369         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6370
6371 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6372
6373         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6374
6375         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6376         `write-region' to respect `mm-inhibit-file-name-handlers'.
6377
6378 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6379
6380         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6381         Use gnus-home-directory instead of "~/" or "$HOME".
6382
6383 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6384
6385         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6386         to mention filename.
6387         Add comments at beginning regarding usage.
6388         (encrypt-write-file-contents): Change interactive so a string is
6389         acceptable.  If the file has no associated model, show an error instead
6390         of a nonsense prompt.
6391
6392 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6393
6394         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6395         Thanks to Yoshihiko Yamada for kind notification of this typo.
6396
6397 2007-01-12  Kenichi Handa  <handa@m17n.org>
6398
6399         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6400         multibyte buffer.
6401
6402 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6403
6404         * gnus-score.el (gnus-score-fast-scoring): New variable.
6405         (gnus-score-headers): Use it.
6406
6407         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6408
6409         * message.el (message-cite-original-1): Call
6410         gnus-article-highlight-citation if requested.
6411         (message-make-from): Allow name and address as optional arguments.
6412
6413         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6414
6415         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6416         bugs to doc string.
6417         (gnus-button-alist): Add mid\\|message-id.
6418         (gnus-button-fetch-group): Extend for use in
6419         `browse-url-browser-function'.
6420         (gnus-button-url-regexp): Try to catch paired parentheses like in
6421         Wikipedia URLs.
6422
6423         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6424         Suggested by Simon Krahnke <overlord@gmx.li>.
6425
6426 2007-01-13  Romain Francoise  <romain@orebokech.com>
6427
6428         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6429         Update copyright.
6430
6431 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6432
6433         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6434
6435 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6436
6437         * gnus-registry.el (gnus-registry-unfollowed-groups)
6438         (gnus-registry-split-fancy-with-parent): Fix documentation.
6439
6440 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6441
6442         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6443         from nnweb groups.
6444
6445 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6446
6447         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6448         Xref urls.  Erase buffer before requesting head.
6449
6450 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6451
6452         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6453         customizable.
6454
6455 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6456
6457         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6458         no signing key is found.
6459         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6460         no encrypting and/or signing key is found.
6461
6462 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6463
6464         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6465
6466 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6467
6468         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6469         headers read from disk with the ones newly found in the current search.
6470         This should no longer cause problems, because the article numbers in
6471         Gmane's `nov.php' output are ignored since the previous change.
6472
6473 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6474
6475         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6476
6477 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6478
6479         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6480         replace-regexp-in-string; bind url-version; fbind display-images-p and
6481         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6482         find-face and set-itimer-function for Emacs; bind itimer-list for
6483         Emacs.
6484
6485         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6486
6487 2007-01-01  Romain Francoise  <romain@orebokech.com>
6488
6489         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6490
6491 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6492
6493         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6494         `define-minor-mode' macro definition expanded properly.
6495         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6496         exclude it there.
6497
6498         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6499         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6500         `fboundp' test.
6501         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6502         This is OK to autoload in (S)XEmacs now.
6503
6504 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6505
6506         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6507         keystroke.
6508         (gnus-summary-limit-to-singletons): Fix typo.
6509
6510         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6511         else fails.
6512
6513 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6514
6515         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6516         docstring.
6517
6518         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6519         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6520         (gnus-summary-insert-dormant-articles): Fix typo in message.
6521
6522 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6523
6524         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6525         nil for XEmacs.
6526         (gnus-message-citation-mode): Don't autoload in XEmacs.
6527
6528         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6529
6530 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6531
6532         * nnimap.el (nnimap-expunge-search-string): Mention
6533         nnimap-search-uids-not-since-is-evil in docstring.
6534
6535 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6536
6537         * spam.el: Revert to make-obsolete-variable because
6538         define-obsolete-variable-alias is not supported in Emacs 21.
6539
6540         * spam.el (spam-ifile-path, spam-ifile-database-path)
6541         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6542         make-obsolete-variable.
6543         (spam-bsfilter-path, spam-bsfilter-program)
6544         (spam-spamassassin-path, spam-spamassassin-program)
6545         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6546         use "path" inappropriately.
6547         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6548         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6549         variable names.
6550
6551 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6552
6553         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6554         summary buffer.
6555
6556         * password.el (password-cache-remove): Use clear-string to burn
6557         password, if available.
6558
6559 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6560
6561         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6562
6563         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6564
6565         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6566         (gnus-message-highlight-citation): Move defcustom here from
6567         gnus-cite.el.
6568         (gnus-message-citation-mode): Autoload.
6569
6570         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6571         checks to make it compile with XEmacs.
6572         (gnus-message-citation-mode): New minor mode.
6573         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6574         (gnus-message-highlight-citation): New variables.
6575         (gnus-message-search-citation-line)
6576         (gnus-message-add-citation-keywords)
6577         (gnus-message-remove-citation-keywords)
6578         (turn-on-gnus-message-citation-mode)
6579         (turn-off-gnus-message-citation-mode): New functions.
6580
6581 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6582
6583         * gnus-cite.el: Enable highlighting of different citation levels in
6584         message-mode.
6585
6586 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6587
6588         * message.el (message-make-fqdn): Fix comment.
6589         (message-bogus-system-names): Add ".local".
6590
6591         * spam.el (spam-ifile-path, spam-ifile-program)
6592         (spam-ifile-database-path, spam-ifile-database)
6593         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6594         Don't use "path" inappropriately.
6595         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6596         strings.
6597         (spam-check-ifile, spam-ifile-register-with-ifile)
6598         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6599         new variable names.
6600
6601         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6602         (gnus-treat-display-smileys): Simplify using
6603         gnus-image-type-available-p.
6604
6605         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6606         available.
6607
6608         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6609         `display-images-p' if available.
6610
6611 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6612
6613         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6614         one after turning on the buffer's multibyteness instead of decoding
6615         them directly in the unibyte buffer that causes unexpected conversion
6616         in Emacs 23 (unicode).
6617
6618 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6619
6620         * message.el (message-generate-hashcash): Fix custom type.
6621
6622 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6623
6624         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6625
6626 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6627
6628         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6629         disconnect icons.  Add help text.
6630
6631 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6632
6633         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6634         negated to be consistent with the others we handle.
6635
6636 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6637
6638         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6639         version of gnus-summary-buffer to something, so that we can use two
6640         article buffers at the same time.
6641
6642 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6643
6644         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6645         trigger all the extra headers.
6646         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6647         sorting.
6648
6649 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6650
6651         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6652         solid groups.
6653
6654 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6655
6656         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6657
6658 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6659
6660         * legacy-gnus-agent.el: Add Copyright notice.
6661
6662 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6663
6664         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6665
6666 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6667
6668         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6669
6670         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6671         to make it work reliably in CVS Emacs.
6672         (gnus-summary-limit-strange-charsets-predicate)
6673         (gnus-summary-limit-to-predicate): New functions.
6674
6675 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6676
6677         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6678         specifying array size.
6679         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6680         array if it is too small.
6681         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6682         (gnus-sort-threads-loop): New function.
6683
6684 2006-12-06  Chris Moore  <dooglus@gmail.com>
6685
6686         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6687         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6688
6689 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6690
6691         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6692         options.
6693
6694 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6695
6696         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6697         DOS-ing the recipient.
6698
6699         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6700         the headers when creating the mapping to avoid mismappings.
6701         (nnweb-gmane-create-mapping): Always nix out old mapping.
6702
6703 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6704
6705         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6706         and mm-verify-option to never.
6707
6708 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * message.el (message-signed-or-encrypted-p): New function.
6711         (message-forward-make-body): Use it.
6712
6713         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6714         Replace encode-coding-string with mm-encode-coding-string.
6715
6716 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6717
6718         * nneething.el (nneething-decode-file-name): Replace
6719         decode-coding-string with mm-decode-coding-string.
6720
6721         * gnus-int.el (gnus-open-server): Say failed server's name.
6722
6723 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6724
6725         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6726         strings to a single string.  Quote `errors-file-name'.
6727         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6728         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6729         Adjust calls.  Use `shell-quote-argument'.
6730
6731 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6732
6733         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6734         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6735
6736         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6737         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6738         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6739         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6740         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6741         (gnus-subscribe-newsgroup, gnus-1):
6742         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6743         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6744         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6745         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6746
6747 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6748
6749         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6750         keystroke.
6751         (gnus-summary-limit-to-bodies): Implement headersp.
6752
6753 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6754
6755         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6756
6757 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6758
6759         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6760
6761 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6762
6763         * message.el (message-generate-hashcash): Expand range of values to
6764         include `opportunistic'.
6765         (message-send-mail): Use it.
6766
6767 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6768
6769         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6770         and comment it.
6771
6772         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6773
6774 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6775
6776         * gnus-util.el (gnus-extract-address-components): Improve comment.
6777
6778 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6779
6780         * gnus-util.el (gnus-extract-address-components): Work with address in
6781         which the name portion contains @.
6782
6783         * lpath.el: Fbind custom-autoload.
6784
6785 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6786
6787         * gnus.el (gnus-start): Move custom group up.
6788         (gnus-select-method): Don't autoload, but make it available for
6789         `customize-variable'.
6790         (gnus-getenv-nntpserver): Don't autoload.
6791
6792 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6793
6794         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6795
6796 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6797
6798         * message.el (message-sendmail-extra-arguments): New variable.
6799         (message-send-mail-with-sendmail): Use it.
6800
6801 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6802
6803         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6804         mm-with-unibyte-current-buffer to make string unibyte.
6805
6806         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6807         mm-string-as-multibyte.
6808
6809 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6810
6811         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6812         Reported by Werner Koch <wk@gnupg.org>.
6813
6814 2006-11-14  Daiki Ueno  <ueno@p360>
6815
6816         * mml2015.el: Autoload epa-select-keys when compiling.
6817
6818 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6819
6820         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6821         message-options.
6822         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6823
6824 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6825
6826         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6827         EasyPG (< 0.0.6).
6828         (mml2015-always-trust): New user option.
6829         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6830         prompt.
6831
6832 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6833
6834         * nntp.el (nntp-authinfo-force): New variable.
6835         (nntp-send-authinfo): Use it.
6836
6837 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6838
6839         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6840         decode encoded words.  Improve prompt.  Add comment about forwarding.
6841         (message-replacement-char): Move up.
6842
6843 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6844
6845         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6846         instead of gnus-intersection because arguments of gnus-sorted-nunion
6847         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6848
6849 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6850
6851         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6852         (message-simplify-subject-functions): Enable
6853         message-strip-subject-encoded-words by default.
6854
6855 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6856
6857         * message.el (message-strip-subject-encoded-words): New function.
6858         (message-simplify-subject-functions): New variable.
6859         (message-simplify-subject): Use it.  Fix typo in doc string.
6860         Support message-strip-subject-encoded-words.
6861
6862 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6863
6864         * gnus-diary.el (gnus-diary-delay-format-function):
6865         * nndiary.el (nndiary-reminders):
6866         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6867
6868 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6869
6870         * gnus-art.el (article-hide-boring-headers): Fetch date from
6871         gnus-original-article-buffer to avoid problems with localized date
6872         strings.
6873
6874 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6875
6876         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6877
6878 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6879
6880         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6881         New variables.
6882         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6883         (mm-charset-synonym-alist): Move some entries to
6884         mm-codepage-iso-8859-list.
6885         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6886         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6887
6888 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6889
6890         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6891
6892 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6893
6894         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6895         with Emacs 21 and XEmacs.
6896
6897 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6898
6899         * spam.el (spam-parse-address): New function for better parsing,
6900         catching errors, etc.
6901         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6902
6903 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6904
6905         * mm-view.el: Add interactive arg to html2text autoload.
6906
6907 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6908
6909         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6910
6911 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6912
6913         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6914         variables.
6915         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6916         (mm-charset-synonym-alist): Move some entries to
6917         mm-codepage-iso-8859-list.
6918
6919         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6920
6921 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6922
6923         * message.el (message-citation-line-format)
6924         (message-insert-formated-citation-line): Fix implementation of %E, %N
6925         and %n according to the doc string.
6926
6927 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6928
6929         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6930         car-safe to avoid bad parses.
6931
6932 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6935         names.
6936
6937         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6938
6939 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6940
6941         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6942         header.
6943
6944         * message.el (message-draft-headers): Add Date.
6945         (message-headers-to-generate): Fix typo in docstring.
6946
6947         * nndraft.el (nndraft-required-headers): New variable.
6948         (nndraft-generate-headers): Use it.
6949
6950         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6951
6952 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6953
6954         * gnus-registry.el (gnus-registry-wash-for-keywords)
6955         (gnus-registry-find-keywords): New functions to allow easy searching of
6956         articles that are in the registry.
6957
6958 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6959
6960         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6961         ietf-drums-parse-address instead of gnus-extract-address-components.
6962         Reported by Damien Elmes <damien@repose.cx>.
6963
6964 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6965
6966         * gnus.el (gnus-mime): Remove unused custom group.
6967
6968 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6969
6970         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6971         "blank line" when searching for end of armor headers.
6972
6973 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6974
6975         * gmm-utils.el (gmm-write-region): Fix variable name.
6976
6977 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6978
6979         * gmm-utils.el (gmm-write-region): New function based on compatibility
6980         code from `mm-make-temp-file'.
6981
6982         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6983
6984         * nnmaildir.el (nnmaildir--update-nov)
6985         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6986         Use `gmm-write-region'.
6987
6988 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6989
6990         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6991         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6992
6993         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6994
6995         * message.el (message-replacement-char): New variable.
6996         (message-fix-before-sending): Use it.
6997         (message-simplify-subject): New function to remove duplicate code.
6998         (message-reply, message-followup): Use it.
6999
7000         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7001         gnus-summary-limit-to-articles.
7002
7003 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7004
7005         * gnus-util.el (gnus-with-local-quit): New macro.
7006
7007         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7008
7009 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7010
7011         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7012         ignore non-string data.
7013
7014 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7015
7016         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7017         non-string data (needs to be done in the registry too).
7018
7019 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7020
7021         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7022         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7023         (gnus-registry-split-fancy-with-parent)
7024         (gnus-registry-fetch-simplified-message-subject-fast)
7025         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7026         Remove text properties on ingress into the registry and when it's saved.
7027         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7028         registry from entries with no groups.
7029
7030 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7031
7032         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7033         function to remove string properties.
7034
7035 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7036
7037         * gmm-utils.el (gmm): Adjust custom version.
7038
7039         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7040         custom version.
7041
7042         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7043
7044 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7045
7046         * gnus-art.el (gnus-insert-prev-page-button)
7047         (gnus-insert-next-page-button): Simplify.  Reformat.
7048
7049 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7050
7051         * gnus-art.el (gnus-insert-prev-page-button)
7052         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7053
7054 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7055
7056         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7057
7058 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7059
7060         * gnus-art.el (gnus-insert-mime-button)
7061         (gnus-insert-mime-security-button):
7062         Apply gnus-article-button-face to MIME and security buttons.
7063
7064 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7065
7066         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7067         readable.
7068
7069 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7072
7073 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7074
7075         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7076         `browse-url-of-file' instead of `browse-url'.
7077
7078 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7079
7080         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7081         regexp.  Articles containing quotation were cut prematurely.
7082
7083 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * message.el (message-cite-original-1): Use nobody by default for the
7086         value of From header.
7087         (message-reply): Ditto.
7088
7089 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7090
7091         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7092         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7093         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7094
7095 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7096
7097         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7098         mails in the doc string.  Add some URLs in comment.
7099         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7100
7101 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7102
7103         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7104         backslashes handling and the way to find boundaries of quoted strings.
7105
7106 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7107
7108         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7109         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7110         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7111         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7112
7113 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7114
7115         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7116         doc string.
7117         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7118
7119 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7120
7121         * lpath.el: Fbind epg-check-configuration.
7122
7123 2006-09-06  Simon Josefsson  <jas@extundo.com>
7124
7125         * mml2015.el (mml2015-use): Doc fix, mention epg.
7126
7127 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7128
7129         * mml2015.el (mml2015-use): Default to epg, if available.
7130
7131 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7132
7133         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7134         message-sender.
7135         (mml1991-epg-encrypt): Ditto.
7136         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7137         message-sender.
7138         (mml2015-epg-encrypt): Ditto.
7139
7140 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7141
7142         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7143         several common directories.
7144
7145 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7146
7147         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7148         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7149
7150 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7151
7152         * gnus-art.el (article-decode-encoded-words): Make it fast.
7153
7154 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7155
7156         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7157
7158         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7159         in quoted string into `\'.
7160
7161 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7164         Use standard-syntax-table.
7165
7166 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7167
7168         * gnus-art.el (gnus-decode-address-function): New variable.
7169         (article-decode-encoded-words): Use it to decode headers which are
7170         assumed to contain addresses.
7171         (gnus-mime-delete-part): Remove useless `or'.
7172
7173         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7174         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7175         (gnus-nov-parse-line): Use it to decode From header.
7176         (gnus-get-newsgroup-headers): Ditto.
7177         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7178
7179         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7180         (mail-decode-encoded-address-string): New alias.
7181
7182         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7183         New function.
7184         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7185         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7186         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7187         (rfc2047-decode-string): Ditto.
7188         (rfc2047-decode-address-region): New function.
7189         (rfc2047-decode-address-string): New function.
7190
7191 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7192
7193         * message.el (message-caesar-buffer-body): Allow rotating headers.
7194
7195         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7196
7197         * message.el (message-insert-formated-citation-line): Fix %f.
7198         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7199
7200 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7201
7202         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7203         (gnus-bookmark-mouse-available-p): New macro.
7204         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7205         (gnus-bookmark-bmenu-show-infos): Use it.
7206         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7207         (gnus-bookmark-bmenu-hide-infos): Ditto.
7208         (gnus-bookmark-remove-properties): New function.
7209         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7210         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7211         (gnus-bookmark-write-file): Bind coding-system-for-write.
7212         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7213         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7214         group before selecting it.
7215         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7216         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7217         quit-window if it is not available; use gnus-mouse-2 and bind it to
7218         gnus-bookmark-bmenu-select-by-mouse.
7219         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7220         (gnus-bookmark-bmenu-select-by-mouse): New function.
7221
7222 2006-08-13  Romain Francoise  <romain@orebokech.com>
7223
7224         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7225         space.
7226
7227 2006-08-10  Romain Francoise  <romain@orebokech.com>
7228
7229         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7230         (dns-mode-soa-auto-increment-serial): New user option.
7231         (dns-mode-soa-maybe-increment-serial): New function.
7232         (dns-mode): Add the latter to `write-contents-functions'.
7233
7234 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7235
7236         * compface.el (uncompface): Use binary rather than raw-text-unix.
7237
7238 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * compface.el (uncompface): Make sure the eol conversion doesn't take
7241         place when communicating with the external programs.  Reported by
7242         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7243
7244 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7245
7246         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7247
7248 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7249
7250         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7251         Make it more robust by parsing author and date independently.
7252
7253 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7254
7255         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7256
7257 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7258
7259         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7260         first matching secret key.
7261         (mml2015-epg-encrypt): Ditto.
7262
7263         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7264         first matching secret key.
7265         (mml1991-epg-encrypt): Ditto.
7266
7267         * mml2015.el (mml2015-encrypt-to-self): New user option.
7268         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7269         mml2015-epg-encrypt-to-self is set.
7270
7271         * mml1991.el (mml1991-encrypt-to-self): New variable.
7272         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7273         mml1991-epg-encrypt-to-self is set.
7274
7275         * mml2015.el (mml2015-signers): New user option.
7276         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7277         (mml2015-epg-encrypt): Allow to select signing keys.
7278
7279         * mml1991.el (mml1991-signers): New variable.
7280         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7281         (mml1991-epg-encrypt): Allow to select signing keys.
7282
7283 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7284
7285         * nnheader.el (nnheader-insert-head): Make it work even if the file
7286         uses CRLF for the line-break code.
7287
7288 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7289
7290         * mml2015.el: Require mml-sec instead of password.
7291         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7292         (mml2015-cache-passphrase): Inherit the default value from
7293         mml-secure-cache-passphrase.
7294         (mml2015-passphrase-cache-expiry): Inherit the default value from
7295         mml-secure-passphrase-cache-expiry.
7296
7297         * mml1991.el: Require mml-sec instead of password.
7298         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7299         (mml1991-cache-passphrase): Inherit the default value from
7300         mml-secure-cache-passphrase.
7301         (mml1991-passphrase-cache-expiry): Inherit the default value from
7302         mml-secure-passphrase-cache-expiry.
7303
7304         * mml-sec.el: Require password.
7305         (mml-secure-verbose): New user option.
7306         (mml-secure-cache-passphrase): New user option.
7307         (mml-secure-passphrase-cache-expiry): New user option.
7308
7309 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7310
7311         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7312         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7313         andreas@altroot.de (Andreas Vögele).
7314
7315         FIXME: Use `tiny change'?
7316
7317 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7318
7319         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7320         workaround for the url package included with Emacs.
7321
7322         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7323
7324 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7325
7326         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7327         correctly.  This fixes a bug caused by the 2006-05-12 change.
7328
7329 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7330
7331         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7332         some information about the error when saying that the `bogus' mail
7333         group will be used.
7334
7335 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7336
7337         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7338         string.
7339
7340 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7341
7342         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7343
7344 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7345
7346         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7347
7348 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7349
7350         * mml1991.el (mml1991-function-alist): Add epg.
7351         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7352         (mml1991-epg-encrypt): New functions.
7353
7354 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7355
7356         * mml2015.el (mml2015-verbose): New variable.
7357         (mml2015-cache-passphrase): Ditto.
7358         (mml2015-passphrase-cache-expiry): Ditto.
7359         (mml2015-function-alist): Add epg.
7360         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7361         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7362         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7363         functions.
7364
7365 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7366
7367         * message.el (message-cite-original-1): Preserve region when removing
7368         quoted text due to X-No-Archive in order to avoid bogus attribution
7369         when citing multiple messages.
7370
7371 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7372
7373         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7374         Kenneth Jacker <khj@be.cs.appstate.edu>.
7375
7376 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7377
7378         * gnus-diary.el (gnus-user-format-function-d)
7379         (gnus-user-format-function-D): Autoload.
7380
7381         * imap.el (Commentary): Fix typo.
7382
7383         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7384         2006-04-22 contribution.
7385
7386 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7387
7388         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7389         It didn't really fix the bogosity I'm seeing with solid web groups.
7390
7391 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7392
7393         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7394         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7395         created using server names.  If we use the feature without declaring
7396         it, Gnus does not properly manage server and group state.
7397
7398         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7399         bound.
7400
7401 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7402
7403         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7404         looking up the method using GROUP's prefix before inventing a new one.
7405         It is used on killed/unknown groups in various places where returning
7406         an all-new method isn't expected by the caller.
7407
7408         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7409         and match semantics of gnus-group-real-prefix.
7410
7411 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7412
7413         * nnmail.el (nnmail-broken-references-mailers): New variable.
7414         (nnmail-ignore-broken-references): New function generalizing
7415         nnmail-fix-eudora-headers.
7416         (nnmail-fix-eudora-headers): Now obsolete.
7417
7418         * gnus-art.el (gnus-button-handle-custom): Support
7419         `customize-apropos*'.
7420
7421 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7422
7423         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7424
7425         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7426         articles.
7427
7428 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7429
7430         * message.el (message-cite-reply-above): New variable.
7431         (message-yank-original): Use it.
7432
7433 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7434
7435         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7436
7437 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7438
7439         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7440         as read.
7441
7442         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7443
7444 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7445
7446         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7447         (gnus-bookmark-default-file): Use gnus-directory.
7448         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7449         Remove "*" in doc string.
7450         (gnus-bookmark-write-file): Simplify.
7451         (gnus-bookmark-maybe-sort-alist): Use `when'.
7452         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7453         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7454         FIXME about Emacs 21 and XEmacs compatibility.
7455         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7456         compatibility.
7457         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7458         compatibility.
7459         (gnus-bookmark-menu-heading): Fix version.
7460
7461 2006-06-19  Bastien Guerry  <bzg@altern.org>
7462
7463         * gnus-bookmark.el: New file.
7464
7465 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7466
7467         * message.el (message-syntax-checks): Doc fix.
7468
7469 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7470
7471         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7472         unsubscribed groups as if they were killed ones.  It causes duplicate
7473         entries in gnus-newsrc-alist.
7474
7475 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * message.el (message-syntax-checks): Doc fix.
7478         (message-send-mail): Add check for continuation headers.
7479         (message-check-news-header-syntax): Fix regexp used to check for
7480         continuation headers.
7481
7482 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7483
7484         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7485
7486 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7487
7488         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7489
7490 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7491
7492         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7493         default-truncate-lines.
7494
7495 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7496
7497         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7498         to fill the utf-8 entry.
7499
7500         * lpath.el: Fbind unicode-precedence-list.
7501
7502 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7503
7504         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7505
7506 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7507
7508         * gnus-agent.el (directory-files-and-attributes): Move all the way
7509         forward (the third and final move).
7510         (gnus-agent-read-agentview): Trap reconstruction errors due to
7511         nonexistant directory.  Handle by returning nil.
7512
7513 2006-05-30  Didier Verna  <didier@xemacs.org>
7514
7515         * message.el (message-dont-reply-to-names): Update the custom type.
7516         * message.el (message-dont-reply-to-names): New defsubst: potentially
7517         convert a list of regexps into a single one.
7518         * message.el (message-get-reply-headers): Use it.
7519         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7520
7521 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * gnus-agent.el (directory-files-and-attributes): Move forward.
7524
7525 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7526
7527         * gnus-ml.el (gnus-mailing-list-subscribe)
7528         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7529         (gnus-mailing-list-message): Fix doc strings.
7530
7531 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7532
7533         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7534         of doing it manually.
7535
7536 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7537
7538         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7539         comment.
7540
7541 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7542
7543         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7544         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7545         (gnus-agent-read-local): All symbols allocated in my-obarray.
7546         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7547         (gnus-agent-regenerate-group): Check numeric names to see if they are
7548         messages or groups.
7549         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7550         better way of do this...)
7551
7552         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7553         'dummy.group' (there should be a better way of do this...)
7554
7555 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7556
7557         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7558         (gnus-saved-headers): Ditto.
7559         (gnus-default-article-saver): Mention functions may have properties.
7560         (gnus-article-save): Override gnus-save-all-headers and
7561         gnus-saved-headers by :headers property which saver function may have.
7562         (gnus-summary-save-in-file): Add :headers property.
7563         (gnus-summary-write-to-file): Ditto.
7564
7565         * gnus-sum.el (gnus-summary-save-article): Bind
7566         gnus-prompt-before-saving to t when saving many articles in a file;
7567         always show all headers.
7568
7569         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7570
7571 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7572
7573         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7574         marks.
7575
7576         * message.el (message-indent-citation): Add optional arguments to allow
7577         using it outside of message buffers.
7578
7579         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7580         (gnus-article-treat-unfold-headers): Use it.
7581         (gnus-article-truncate-lines): New variable.
7582         (gnus-article-mode): Use it.
7583         (gnus-article-toggle-truncate-lines): New function.
7584
7585         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7586         gnus-article-toggle-truncate-lines.
7587
7588         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7589         coding system in XEmacs, use binary.
7590
7591 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7594         after-load-alist.
7595
7596         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7597         this function should save decoded articles.
7598         (gnus-summary-write-to-file): Use property to specify this function
7599         should save decoded articles and specify gnus-summary-save-in-file
7600         should be used to save articles other than the first one when saving
7601         many articles.
7602         (gnus-summary-save-body-in-file): Use property to specify this
7603         function should save decoded articles.
7604         (gnus-summary-write-body-to-file): Use property to specify this
7605         function should save decoded articles and specify
7606         gnus-summary-save-body-in-file should be used to save articles other
7607         than the first one when saving many articles.
7608
7609         * gnus-sum.el (gnus-summary-save-article): Simplify.
7610
7611 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7612
7613         * gnus-art.el (gnus-default-article-saver): Add
7614         gnus-summary-write-body-to-file.
7615         (gnus-article-save-coding-system): Don't use coding system object
7616         in XEmacs.
7617         (gnus-read-save-file-name): Add optional `dir-var' argument which
7618         specifies directory in which files are saved; work even if optional
7619         `variable' argument is not specified.
7620         (gnus-summary-write-to-file): Read file name.
7621         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7622         (gnus-summary-write-body-to-file): New function.
7623
7624         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7625         (gnus-summary-local-variables): Add it.
7626         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7627         (gnus-summary-save-article): Remove optional `decode' argument;
7628         determine whether to decode articles by the value of
7629         gnus-default-article-saver; when saving many files using
7630         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7631         it first and use gnus-summary-save-in-file or
7632         gnus-summary-save-body-in-file thereafter unless
7633         gnus-prompt-before-saving is always; move point to article which
7634         will be saved.
7635         (gnus-summary-save-article-file): Revert.
7636         (gnus-summary-write-article-file): Revert.
7637         (gnus-summary-save-article-body-file): Revert.
7638         (gnus-summary-write-article-body-file): New function.
7639
7640 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7641
7642         * gnus-art.el (gnus-default-article-saver): Doc fix.
7643         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7644         from gnus-summary-save-article-coding-system, and default to a
7645         certain coding system.
7646         (gnus-output-to-file): Add coding cookie and encode text according
7647         to gnus-article-save-coding-system; don't use mm-append-to-file.
7648
7649         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7650         gnus-art.el and rename to gnus-article-save-coding-system.
7651         (gnus-summary-save-article): Require gnus-art; don't show all
7652         headers if it decodes articles; don't add coding cookie here;
7653         don't bind mm-text-coding-system-for-write.
7654         (gnus-summary-save-article-file): Save decoded articles.
7655         (gnus-summary-write-article-file): When saving many files, use
7656         gnus-summary-write-to-file first and gnus-summary-save-in-file
7657         thereafter unless gnus-prompt-before-saving is always.
7658         (gnus-summary-save-article-body-file): Save decoded articles.
7659
7660         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7661
7662 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7663
7664         * nnrss.el (nnrss-check-group): Bind hash-index.
7665
7666 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7667
7668         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7669         its hash index.  Store this hash in `nnrss-group-data'.
7670         (nnrss-read-group-data): Update accordingly.
7671
7672 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7673
7674         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7675         entry.
7676
7677         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7678         gnus-article-browse-html-article.
7679
7680 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7681
7682         * gnus-sum.el (gnus-summary-mime-map): Add
7683         gnus-article-browse-html-article.
7684
7685         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7686
7687 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7688
7689         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7690         suitable coding systems in customize.
7691
7692 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7693
7694         * mail-source.el (mail-sources): Fix custom type.
7695
7696 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7697
7698         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7699         (gnus-summary-expire-articles-now): Shorten prompt.
7700
7701         * gmm-utils.el (wid-edit): Require.
7702         (defun-gmm): Renamed from `gmm-defun-compat'.
7703         (gmm-image-search-load-path): Use it.
7704         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7705
7706 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7707
7708         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7709         variable.
7710         (gnus-summary-save-article): Add optional `decode' argument.  If
7711         it is set and gnus-summary-save-article-coding-system is non-nil,
7712         save decoded article.
7713         (gnus-summary-write-article-file): Save decoded article if
7714         gnus-summary-save-article-coding-system is non-nil.
7715
7716         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7717         type.
7718
7719 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7720
7721         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7722
7723 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7724
7725         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7726         first to test gnus-single-article-buffer which may be buffer-local.
7727
7728         * gnus-sum.el (gnus-summary-setup-buffer): Make
7729         gnus-single-article-buffer buffer-local and nil in ephemeral
7730         group; make gnus-article-buffer, gnus-article-current, and
7731         gnus-original-article-buffer always buffer-local.
7732         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7733         group.
7734         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7735
7736 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7737
7738         * nnml.el (nnml-request-compact-group): Compressed files might not
7739         have .gz extension.
7740
7741 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7742
7743         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7744         (mm-copy-to-buffer): Use with-current-buffer.
7745         (mm-display-part): Simplify.
7746         (mm-inlinable-p): Add optional arg `type'.
7747
7748 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7749
7750         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7751         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7752         Try harder to show the attachment internally or externally using
7753         gnus-mime-view-part-as-type.
7754
7755 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7756
7757         * message.el (message-from-style, message-signature-separator)
7758         (message-user-organization-file, message-send-mail-function)
7759         (message-citation-line-function, message-yank-prefix)
7760         (message-indent-citation-function, message-signature)
7761         (message-signature-file, message-signature-insert-empty-line):
7762         Remove autoloads.
7763
7764         * gnus-art.el (gnus-buttonized-mime-types): Remove
7765         "multipart/signed".  Revert 2006-04-26 change.
7766
7767 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7768
7769         * gnus.el (gnus-version-number): Bump version.
7770
7771 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7772
7773         * gnus.el: No Gnus v0.5 is released.
7774
7775 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7776
7777         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7778         fetching articles by message-id.
7779
7780 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7781
7782         * message.el (hashcash): Require hashcash as normal.
7783
7784         * ecomplete.el (ecomplete-highlight-match-line): Use
7785         point-at-eol.
7786         (ecomplete-highlight-match-line): Use `highlight', because that
7787         face exists in both Emacs and XEmacs.
7788
7789         * message.el (message-display-abbrev): Use point-at-bol.
7790
7791         * mail-source.el: Don't require timer/timer-funcs.
7792
7793         * gnus-async.el: Ditto.
7794
7795         * password.el: Ditto.
7796
7797         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7798
7799         * mm-url.el: Ditto.
7800
7801         * gnus-xmas.el: Don't require timer-funcs.
7802
7803         * mm-util.el: Require timer/timer-funcs.
7804
7805 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7806
7807         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7808         Close.
7809
7810 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7811
7812         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7813         unibyte after clear-decrypt function runs.
7814
7815         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7816         returns as a unibyte string.
7817
7818 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7819
7820         * lpath.el: Revert.
7821
7822         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7823         (pgg-gpg-process-sentinel): Revert.
7824
7825         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7826         (pgg-pgp-lookup-key): Revert.
7827
7828         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7829         (pgg-pgp5-lookup-key): Revert.
7830
7831         * pgg.el (pgg-fetch-key): Revert.
7832
7833 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7834
7835         * lpath.el: Fbind string-as-multibyte for XEmacs.
7836
7837         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7838         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7839         (mml1991-pgg-encrypt): Ditto.
7840
7841         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7842         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7843         a multibyte buffer.
7844
7845         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7846         (pgg-pgp-lookup-key): Ditto.
7847
7848         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7849         (pgg-pgp5-lookup-key): Ditto.
7850
7851         * pgg.el (pgg-fetch-key): Ditto.
7852
7853 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7854
7855         * message.el (message-user-organization-file): Check several
7856         locations of the organization file.
7857
7858         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7859         Add gnus-article-view-part-as-type.
7860
7861         * gnus-art.el (gnus-article-view-part-as-type): New function.
7862
7863         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7864         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7865
7866         * mml.el: Simplify autoload.
7867         (mml-mode): defvar dnd-protocol-alist instead of using
7868         symbol-value.
7869         (mml-default-directory): New variable.
7870         (mml-minibuffer-read-file): Use it.
7871         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7872
7873         * message.el (message-citation-line-format): New variable.
7874         (message-insert-formated-citation-line): New function.
7875         (message-citation-line-function): Add
7876         `message-insert-formated-citation-line' to custom type.
7877
7878         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7879         to doc string.
7880
7881         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7882         depending on mm-verify-option.
7883
7884 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7885
7886         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7887         binding pgg-* variables; reimplement the section which prevents
7888         MIME header from being signed.
7889         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7890         pgg-text-mode; remove a blank line at the top of body.
7891
7892         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7893         lines at the top of body; use gnus-newsgroup-charset if there's no
7894         Charset header.
7895
7896 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7897
7898         * message.el (message-self-insert-commands): Doc fix.
7899
7900         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7901         (mm-uu-pgp-encrypted-test): Ditto.
7902         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7903         between header and body; return application/pgp-encrypted handle
7904         if decryption failed; decode decrypted body by charset.
7905
7906         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7907         element match to application/pgp-*.
7908
7909 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7910
7911         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7912         HTML.
7913
7914 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7915
7916         * mail-source.el (mail-source-call-script): Message the error
7917         string.
7918
7919 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7920
7921         * gnus-util.el (gnus-byte-compile): Use it.
7922
7923 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7924
7925         * gnus-util.el (kill-empty-logs): New function.
7926
7927 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7928
7929         * message.el (message-mail-alias-type): Doc fix.
7930         (message-mail-alias-type-p): New function.
7931         (message-send): Use it.
7932         (message-mode): Ditto.
7933         (message-strip-forbidden-properties): Ditto.
7934
7935         * ecomplete.el (ecomplete-database-file-coding-system): New
7936         variable.
7937         (ecomplete-save): Use it.
7938         (ecomplete-setup): Use it.
7939
7940 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7941
7942         * message.el (message-self-insert-commands): New variable.
7943         (message-strip-forbidden-properties): Use it.
7944
7945 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7946
7947         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7948         that doesn't make XEmacs choke.
7949
7950 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7951
7952         * gnus-util.el (gnus-replace-in-string):
7953         Prefer replace-regexp-in-string over of replace-in-string.
7954
7955 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7956
7957         * gnus-util.el (gnus-select-frame-set-input-focus):
7958         Use select-frame-set-input-focus if it is available in XEmacs; use
7959         definition defined in Emacs 22 for old Emacsen.
7960
7961         * dgnushack.el: Autoload unmorse-region for XEmacs.
7962
7963         * lpath.el: Bind cursor-in-non-selected-windows and
7964         select-frame-set-input-focus for XEmacs.
7965
7966 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7967
7968         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7969
7970 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7971
7972         * gnus-registry.el (gnus-registry-cache-save): Remove text
7973         properties when saving via the temp buffer.
7974
7975 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7976
7977         * message.el (message-generate-hashcash): Honor custom type.
7978
7979 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7980
7981         * message.el (message-generate-hashcash): Default to non-nil when
7982         hashcash is found.
7983
7984         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7985         (gnus-refer-thread-limit): Increase default to 500.
7986
7987         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7988
7989         * flow-fill.el (fill-flowed): Allow delete-space.
7990
7991 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7992
7993         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7994         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7995         Remove autoloads.
7996
7997 2006-04-18  Simon Josefsson  <jas@extundo.com>
7998
7999         * message.el (message-generate-hashcash): Default to.
8000
8001 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8004         concatenating segments rather than before concatenating them.
8005
8006 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8007
8008         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8009
8010 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8011
8012         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8013
8014         * message.el (message-forward-make-body-plain): Allow
8015         message-forward-ignored-headers to be a list.
8016         (message-remove-ignored-headers): Factor out into function.
8017         (message-forward-make-body-mml): Use it.
8018
8019         * imap.el (imap-quote-specials): New function.
8020         (imap-login-auth): Quote specials.
8021
8022         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8023         (rfc2231-parse-string): Allow concatanation of parameters that
8024         aren't contiguous.  The test case is
8025           (mail-header-parse-content-type "message/external-body;
8026             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8027             access-type=LOCAL-FILE;
8028             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8029
8030 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8031
8032         * nntp.el (nntp-accept-process-output): Return the value of
8033         `nnheader-accept-process-output'.
8034
8035 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8036
8037         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8038         (gnus-button-alist): Recognize more diff formats.
8039         (gnus-button-patch): Strip directory.
8040
8041 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8042
8043         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8044         Emacs 22 when setting focus.
8045
8046 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8047
8048         * gnus-art.el (gnus-article-treat-types): Do treatment of
8049         text/x-verbatim parts.
8050         (gnus-button-patch): New command.
8051
8052         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8053         addresses that contain invalid characters.
8054
8055 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8056
8057         * message.el (message-put-addresses-in-ecomplete): Use
8058         gnus-replace-in-string.
8059         (message-is-yours-p): Use the more correct
8060         mail-header-parse-address instead of
8061         mail-extract-address-components.
8062         (message-put-addresses-in-ecomplete): Fix typo.
8063
8064         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8065         keystroke.
8066
8067         * gnus-art.el (gnus-treatment-function-alist): Change order of
8068         newsgroups/generic header folding to avoid double-folding.
8069
8070         * message.el (message-hidden-headers): Add X-Draft-From.
8071
8072         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8073         command.
8074         (gnus-summary-repeat-search-article-backward): New command.
8075
8076         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8077         groups in the parent topic.
8078
8079 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8080
8081         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8082         (spam-extra-header-to-number): Return the CRM114 number as a
8083         number instead of a string.
8084
8085 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8086
8087         * gnus-art.el (gnus-face-properties-alist): Moved here from
8088         gnus-fun.
8089
8090         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8091
8092 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8093
8094         * message.el (message-strip-forbidden-properties): Only display on
8095         self-insert-command.
8096
8097         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8098         reindent.
8099         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8100
8101 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8102
8103         * smiley.el (smiley-style): Fix typo.
8104
8105 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8106
8107         * hashcash.el (hashcash-insert-payment-async-2): Use
8108         message-goto-eoh instead of doing it manually.
8109         (mail-add-payment): Use message-narrow-to-header instead of trying
8110         to do the same itself.
8111
8112         * message.el (message-hidden-headers): Add Face.
8113
8114         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8115         reparenting code.
8116         (gnus-summary-reparent-children): Refactored out code.
8117         (gnus-summary-thread-map): New keystroke.
8118         (gnus-summary-reparent-children): Make into command.
8119
8120         * smiley.el (smiley-style): Default to `medium' if using a large
8121         font.
8122
8123         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8124         does it itself.
8125
8126         * message.el (message-point-in-header-p): Simplify definition.
8127
8128 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8129
8130         * nnagent.el (nnagent-request-set-mark): Silence log file
8131         writing.
8132         (nnagent-request-set-mark): Use write-region instead of
8133         append-to-file.
8134
8135         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8136         strange select method.
8137
8138         * ecomplete.el (ecomplete-display-matches): Get highlightling
8139         right.
8140         (ecomplete-display-matches): Use literals.
8141         (ecomplete-display-matches): Disable message logging.
8142
8143         * message.el (message-display-abbrev): Small optimization.
8144
8145         * ecomplete.el (ecomplete-display-matches): Allow automatic
8146         display.
8147
8148         * message.el (message-strip-forbidden-properties): Display
8149         abbrevs.
8150         (message-display-abbrev): Get automatic display right.
8151
8152         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8153         keystrokes.
8154
8155 2006-04-13  Romain Francoise  <romain@orebokech.com>
8156
8157         TODO: Backport to v5-10!
8158
8159         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8160         Moved here (and renamed) from gnus-registry.el.
8161
8162         * gnus-registry.el: Require gnus-util.
8163         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8164
8165 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8166
8167         * gnus-group.el (gnus-group-catchup-current): Change
8168         if-then-else-if-then-else into cond.
8169         (gnus-group-catchup): Indent.
8170         (group-name-at-point): New function.
8171         (gnus-fetch-group): Provide default from thing at point.
8172
8173 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8174
8175         * message.el (message-display-abbrev): Fix regexp.
8176
8177         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8178         choosing.
8179         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8180         dead variables.
8181
8182         * message.el (message-newline-and-indent): Remove debugging.
8183         (message-display-abbrev): Use new implementation.
8184
8185 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8186
8187         * gnus-art.el (gnus-article-mode): Set
8188         cursor-in-non-selected-windows to nil.
8189
8190         * smiley.el: Revert previous change.
8191         (smiley-data-directory): defvar it before using it in the
8192         defcustom of `smiley-style'.
8193
8194 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8195
8196         * message.el (message-newline-and-indent): New function.
8197
8198         * ecomplete.el: Implement more bits.
8199
8200         * message.el (message-put-addresses-in-ecomplete): Clean up the
8201         string.
8202
8203         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8204
8205         * gnus-sum.el (gnus-summary-save-parts): Bind
8206         gnus-summary-save-parts-counter and use it to make unique file
8207         names.
8208
8209         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8210
8211         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8212         parameter to say whether to actually parse the individual
8213         addresses.
8214
8215         * message.el (message-put-addresses-in-ecomplete): New function.
8216         (ecomplete): Require.
8217         (message-mail-alias-type): Add ecomplete as an option.
8218
8219 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8220
8221         * flow-fill.el (fill-flowed): Remove trailing space from blank
8222         quoted lines.
8223
8224 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8225
8226         * smiley.el (smiley-style): Move definition later to avoid a
8227         compilation warning.
8228
8229 2006-04-12  Kenichi Handa  <handa@m17n.org>
8230
8231         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8232         buffer and then decode the buffer text if necessary.
8233         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8234         first, and after mm-encode-body, change the buffer to unibyte.
8235         Use mm-disable-multibyte instead of set-buffer-multibyte.
8236
8237 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8238
8239         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8240         Content-Type header instead of Content-Disposition header.
8241         (gnus-mime-inline-part): Ditto.
8242         (gnus-mime-view-part-as-charset): Ignore charset that the part
8243         specifies.
8244
8245         * mm-decode.el (mm-display-part): Work with external parts and
8246         usual parts similarly.
8247
8248         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8249         instead of gnus-display-mime.
8250
8251         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8252         instead of with-temp-buffer.
8253
8254         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8255         tag to summarized topics part in order to encode non-ASCII text.
8256
8257 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8258
8259         * smiley.el (smiley-style): New variable.
8260         (smiley-directory): New function.
8261         (smiley-data-directory): Derive from `smiley-style' using
8262         `smiley-directory'.
8263         (smiley-regexp-alist): Add new entries.
8264
8265         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8266         (gnus-article-browse-delete-temp): Add :version.
8267
8268 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8269
8270         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8271         the sieve region.
8272
8273 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8274
8275         * gnus.el (gnus-version-number): Bump version.
8276
8277 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8278
8279         * gnus.el: No Gnus v0.4 is released.
8280
8281 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8282
8283         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8284         layout.
8285
8286         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8287         unknown charset.
8288
8289         * message.el (message-header-synonyms): Add Original-To to the
8290         default.
8291
8292         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8293         optional parameter.
8294
8295 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8296
8297         * gnus-fun.el (gnus): Require it for gnus-directory.
8298
8299 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8300
8301         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8302
8303 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8304
8305         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8306
8307 2006-04-05  Simon Josefsson  <jas@extundo.com>
8308
8309         * password.el (password-reset): New function.
8310
8311 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8312
8313         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8314         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8315
8316 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8317
8318         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8319         Some whitespace was matched into the url, which broke browsing hits
8320         > 100 when mm-url-use-external was nil.
8321
8322 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8323
8324         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8325         gnus-extra-headers for 'Newsgroups.
8326
8327         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8328         bound.
8329
8330 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8331
8332         * pgg-gpg.el: Clean up process buffers every time gpg processes
8333         complete.
8334
8335 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8336
8337         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8338         doc string.
8339
8340 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8341
8342         * pgg-gpg.el (pgg-gpg-process-filter)
8343         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8344
8345         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8346         lines, temporary fix.
8347
8348 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8349
8350         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8351
8352 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8353
8354         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8355         default-enable-multibyte-characters.  This reverts the change from
8356         revision 6.17 which is no longer necessary because the passphrase
8357         is sent separately now.  GnuPG messages are unreadable under
8358         multibyte locales with default-enable-multibyte-characters set to
8359         nil.
8360
8361 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8362
8363         * message.el (message-tool-bar-gnome): Move "spell".
8364
8365 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8366
8367         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8368         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8369         instead.
8370
8371 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8372
8373         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8374         newsgroups handling for NNTP overviews which don't include
8375         Newsgroups.
8376
8377 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8378
8379         * message.el (message-resend): Bind message-generate-hashcash to nil.
8380
8381 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8382
8383         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8384         when searching for already-paid recipients.
8385
8386 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8387
8388         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8389         passphrases when it is not needed.
8390         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8391         passphrase stuff from gpg, should only be necessary when you use
8392         gpg with a smartcard.
8393
8394 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8395
8396         * mml.el (mml-insert-mime): Ignore cached contents of
8397         message/external-body part.
8398
8399         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8400         (mm-insert-part): Ditto.
8401
8402 2006-03-23  Simon Josefsson  <jas@extundo.com>
8403
8404         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8405         Reiner.
8406         (pgg-gpg-use-agent-p): Use it again.
8407
8408 2006-03-23  Simon Josefsson  <jas@extundo.com>
8409
8410         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8411         older emacsen.
8412         (pgg-gpg-use-agent-p): Don't use it.
8413
8414 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8415
8416         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8417         if we can.
8418
8419 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8420
8421         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8422         (pgg-gpg-update-agent): New function.
8423         (pgg-gpg-use-agent-p): New function.
8424         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8425         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8426         (pgg-gpg-sign-region): Use it.
8427
8428 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8429
8430         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8431         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8432
8433 2006-03-21  Simon Josefsson  <jas@extundo.com>
8434
8435         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8436         <wilde@sha-bang.de>.
8437         (pgg-gpg-use-agent): New variable.
8438         (pgg-gpg-process-region): Use it.
8439         (pgg-gpg-encrypt-region): Likewise.
8440         (pgg-gpg-encrypt-symmetric-region): Likewise.
8441         (pgg-gpg-decrypt-region): Likewise.
8442         (pgg-gpg-sign-region): Likewise.
8443         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8444
8445 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8446
8447         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8448
8449         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8450         Add comment on version.
8451
8452 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8453
8454         * smiley.el: Add missing test smiley.
8455
8456 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8457
8458         * mm-decode.el (mm-with-part): New macro.
8459         (mm-get-part): Use it; work with message/external-body as well.
8460         (mm-save-part): Treat name and filename equally.
8461
8462         * mm-extern.el (mm-extern-cache-contents): New function.
8463         (mm-inline-external-body): Use it; force the part to be displayed;
8464         move undisplayer added to the cached handle to the parent.
8465
8466         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8467         (gnus-mime-view-part-as-type): Work with message/external-body.
8468
8469         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8470
8471 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8472
8473         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8474         images in image-load-path.  [Sync with image.el, revision 1.60, in
8475         Emacs.]
8476
8477 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8478
8479         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8480         path rather than symbol.  Always return list of directories.
8481         Guarantee that image directory comes first.  [Sync with image.el,
8482         revision 1.59, in Emacs.]
8483
8484         * message.el (message-make-tool-bar): Adjust to new API of
8485         `gmm-image-load-path-for-library'.
8486
8487         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8488
8489         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8490
8491 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8492
8493         * gnus-art.el (gnus-article-only-boring-p):
8494         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8495         intangible text.
8496         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8497
8498 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8499
8500         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8501         `defun' instead of `gmm-defun-compat'.
8502
8503 2006-03-14  Simon Josefsson  <jas@extundo.com>
8504
8505         * message.el (message-unique-id): Don't use message-number-base36
8506         if (user-uid) is a float.
8507         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8508
8509 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8510
8511         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8512
8513         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8514         empty line between a part and a message part.
8515
8516 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8517
8518         * smiley.el: Add more test smileys.
8519         (smiley-data-directory, smiley-regexp-alist)
8520         (gnus-smiley-file-types): Fix doc strings.
8521         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8522         adding new elements.
8523         (smiley-mouse-map): Unused code.  Make it a comment.
8524
8525 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8526
8527         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8528         scan latest NoCeM messages instead of old ones.
8529         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8530         delimiters that are recently used.
8531         (gnus-nocem-load-cache): Add autoload cookie.
8532
8533         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8534
8535         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8536         level which is larger than gnus-use-nocem is specified.
8537
8538         * gnus-group.el (gnus-group-get-new-news): Ditto.
8539
8540 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8541
8542         * gnus-util.el (gnus-tool-bar-update): New function.
8543
8544         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8545         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8546
8547         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8548
8549         * gnus-group.el (gnus-group-redraw-when-idle)
8550         (gnus-group-redraw-check): Remove.
8551         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8552
8553 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8554
8555         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8556         if optional last element is specified in splits (FIELD VALUE...).
8557
8558 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8559
8560         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8561         to gmm-image-load-path-for-library.  Call with no-error argument.
8562         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8563
8564         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8565
8566         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8567
8568         * gmm-utils.el (gmm-image-load-path): Remove alias.
8569
8570 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8571
8572         * gmm-utils.el (gmm-image-load-path): Add alias.
8573
8574         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8575         nnml-generate-nov-databases-1.
8576         (nnml-generate-nov-databases): Use it.
8577         (nnml-generate-nov-databases-directory): Document no-active
8578         argument.
8579
8580         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8581         directory if path is t.  Add no-error.
8582
8583         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8584         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8585
8586         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8587         resetting gnus-article-browse-html-temp-list.
8588
8589         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8590         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8591         Add example to docstring.  Rename local variables.  Move error
8592         checks to default case in cond and simplify.
8593
8594 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8595
8596         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8597         handle is multipart when calling it recursively.
8598         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8599
8600 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8601
8602         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8603         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8604
8605 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8606
8607         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8608         is loaded.
8609
8610         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8611         loaded.
8612
8613 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8614
8615         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8616         to "Emacs 23 (unicode)" in doc string.
8617
8618         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8619         "Emacs 23 (unicode)" in comment.
8620
8621 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8624
8625         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8626         characters 160 through 255 in Emacs 23.
8627
8628 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8629
8630         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8631         gnus-article-browse-html-temp.
8632         (gnus-article-browse-delete-temp): Make it customizable.  Add
8633         `file'.  Adjust doc string.
8634         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8635         query for each file.  Adjust doc string.
8636         (gnus-article-browse-html-parts): Add
8637         `gnus-article-browse-delete-temp-files' to
8638         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8639
8640 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8641
8642         * gnus-art.el (gnus-article-browse-html-temp)
8643         (gnus-article-browse-delete-temp): New variables.
8644         (gnus-article-browse-delete-temp-files): New function.
8645         (gnus-article-browse-html-parts): Use it.
8646
8647 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8648
8649         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8650
8651         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8652         string.
8653
8654         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8655         gnus-summary-insert-new-articles when unplugged.  Remove
8656         gnus-summary-search-article-forward.
8657
8658         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8659         display-visual-class instead of display-color-cells.
8660
8661 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8662
8663         * dgnushack.el: Autoload customize-group for XEmacs.
8664
8665         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8666         message/* containing non-ASCII text properly.
8667
8668 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8669
8670         * message.el: Require gmm-utils, remove autoloads.
8671         (message-tool-bar): Set default based on
8672         gmm-tool-bar-style.
8673         (message-tool-bar-gnome): Add gmm-customize-mode.
8674
8675         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8676         gmm-tool-bar-style.
8677         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8678
8679         * gnus-group.el (gnus-group-tool-bar): Set default based on
8680         gmm-tool-bar-style.
8681         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8682
8683         * gmm-utils.el (gmm-image-directory): Rename variable from
8684         gmm-image-load-path.
8685         (gmm-image-load-path): Use gmm-image-directory.
8686         (gmm-customize-mode): New function.
8687         (gmm-tool-bar-style): New variable.
8688
8689         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8690         gnus-group-redraw-line-number.
8691         (gnus-group-redraw-check): Simplify.
8692         (gnus-group-tool-bar-update): Remove redraw check.
8693         (gnus-group-make-tool-bar): Add redraw check.
8694
8695 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8696
8697         * gnus-art.el (gnus-button): Add missing parentheses.
8698
8699 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8700
8701         * lpath.el: Fbind line-number-at-pos.
8702
8703 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8704
8705         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8706
8707 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8708
8709         * gnus-art.el (gnus-button): New face.
8710         (gnus-article-button-face): Use it.
8711
8712         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8713         gnus-summary-next-page.  Re-order.
8714
8715         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8716         next-node are now included.
8717         (gnus-group-redraw-line-number): New internal variable.
8718         (gnus-group-redraw-check): Helper function for updating the tool
8719         bar.
8720         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8721
8722         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8723
8724         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8725         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8726         Use it to match format of Spamassassin 3.0 and later.  Reported by
8727         IRIE Tetsuya <irie@t.email.ne.jp>.
8728         (spam-check-bogofilter)
8729         (spam-bogofilter-register-with-bogofilter): Fix args of
8730         `gnus-error' calls.
8731
8732 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8733
8734         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8735         unnecessary interaction when sending queued mails.  Reported by
8736         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8737
8738 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8739
8740         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8741         first or last are nil.
8742
8743 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8744
8745         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8746
8747 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8748
8749         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8750
8751 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8752
8753         * dns.el (query-dns): Protect more against buggy tcp output.
8754
8755 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8756
8757         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8758         nov.php.
8759
8760 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8761
8762         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8763         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8764         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8765         output on the server side.
8766         (nnweb-google-create-mapping): Update regexps and add some
8767         progress indication.
8768
8769 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8770
8771         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8772         gnus-agent-toggle-plugged.  Re-order icons.
8773         (gnus-group-tool-bar-gnome): Add
8774         gnus-group-{prev,next}-unread-group.
8775         (gnus-group-tool-bar-gnome): Re-order icons.
8776
8777         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8778         gnus-summary-insert-new-articles.
8779
8780         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8781         comments.
8782
8783         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8784         also available in Emacs 21.3.
8785
8786         * message.el (message-fix-before-sending): Change "Emacs 22" to
8787         "Emacs 23 (unicode)" in comment.
8788
8789         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8790         "Emacs 23 (unicode)" in comment.
8791
8792         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8793         comment.
8794         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8795
8796         * mm-view.el (mm-fill-flowed): Add :version.
8797
8798 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8799
8800         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8801         and load-path.
8802
8803 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8804
8805         * message.el: Autoload gmm-image-load-path.
8806         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8807         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8808         consitency.
8809
8810         * gmm-utils.el (gmm-image-load-path): Also search in
8811         "../etc/images".  Don't set gmm-image-load-path if we don't find
8812         the image.
8813
8814 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8815
8816         * gmm-utils.el (gmm-image-load-path): Don't make
8817         `gmm-image-load-path' include subdirectories which the second arg
8818         `image' might specify.
8819
8820         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8821         subdirectory to icon file names.
8822
8823         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8824
8825 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8826
8827         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8828         gmm-image-load-path calls.
8829
8830         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8831
8832         * message.el (message-make-tool-bar): Ditto.
8833
8834         * mml.el (mml-preview): Added comment concerning tool bar icons.
8835
8836         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8837         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8838
8839         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8840         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8841
8842         * message.el (message-tool-bar-gnome): Use new icon names.
8843         (message-make-tool-bar): Use `gmm-image-load-path'.
8844
8845         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8846         functions from MH-E.
8847         (gmm-image-load-path): New variable from MH-E.
8848         (gmm-image-load-path): New function from MH-E.  Added arguments
8849         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8850         *-image-load-path-called-flag.
8851
8852 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8853
8854         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8855
8856 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8857
8858         * nnimap.el (nnimap-request-move-article): Change folder back to
8859         source group before deleting.
8860
8861 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8862
8863         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8864
8865         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8866         mm-url.
8867
8868         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8869
8870 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8871
8872         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8873         coding system which mm-charset-to-coding-system returns for a
8874         given charset is valid.
8875
8876 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8877
8878         * html2text.el (html2text-remove-tag-list):
8879         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8880
8881 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8882
8883         * gnus-cus.el: Revert 2005-10-17 change.
8884
8885 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8886
8887         * gnus-art.el (article-strip-banner): Call
8888         article-really-strip-banner only when the regexp match is made.
8889
8890 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8891
8892         * gnus-art.el (article-strip-banner): Use
8893         gnus-extract-address-components instead of
8894         mail-header-parse-addresses to make it work with non-ASCII text;
8895         remove mail-encode-encoded-word-string.
8896
8897         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8898         values which are surrounded with \"...\"; make it never cause a
8899         Lisp error; give up parsing of parameters if it failed in
8900         extracting type.
8901
8902 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8903
8904         * smime.el (smime-cert-by-ldap-1): Fix bug where
8905         `smime-ldap-search' returns results without userCertificates.
8906
8907 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8908
8909         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8910
8911 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8912
8913         * spam.el (spam-check-spamassassin-headers): Adapt format for
8914         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8915         <ari@mbf.ocn.ne.jp>.
8916         (spam-list-of-processors): Add spam-use-gmane.
8917
8918 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8919
8920         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8921         make-temp-file; make it work with XEmacs as well.
8922
8923         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8924         mm-make-temp-file.
8925
8926         * mm-decode.el (mm-display-external): Use the 3rd arg of
8927         mm-make-temp-file.
8928         (mm-create-image-xemacs): Ditto.
8929
8930 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8931
8932         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8933         with message-narrow-to-headers.
8934         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8935         (gnus-draft-check-draft-articles): New function.
8936         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8937
8938 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8939
8940         * gnus-art.el (gnus-article-browse-html-parts):
8941         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8942         Don't use suffix argument for mm-make-temp-file for Emacs 21
8943         compatibility.  Remove useless `format'.
8944
8945 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8946
8947         * nnweb.el (nnweb-google-wash-article): Update regexps.
8948         (nnweb-group-alist): Use defvoo instead of defvar.
8949
8950 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8951
8952         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8953         re-loading nn* modules.
8954
8955 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8956
8957         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8958         for `tool-bar-mode' and don't check it's default-value.
8959
8960         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8961
8962         * message.el (message-make-tool-bar): Ditto.
8963
8964         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8965         `substring'.  Shorten tmp-file name.
8966
8967         * gnus.el: Remove bogus comment.
8968
8969 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8970
8971         * gnus-art.el (gnus-article-browse-html-parts): New function.
8972         (gnus-article-browse-html-article): New function for viewing html
8973         articles with a browser.
8974
8975 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8976
8977         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8978         in elisp.
8979         (pgg-gpg-encrypt-symmetric-region): Ditto.
8980         (pgg-gpg-sign-region): Ditto.
8981
8982         * pgg-def.el (pgg-text-mode): New variable.
8983
8984         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8985         (mml2015-pgg-encrypt): Ditto.
8986
8987         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8988         (mml1991-pgg-encrypt): Ditto.
8989
8990 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8991
8992         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8993         message-make-date instead of current-time-string.
8994
8995         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8996         to gnus-decoded which mm-uu might set.
8997
8998 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8999
9000         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9001         don't decode quoted parameters; remove misimported Emacs code.
9002         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9003         (rfc2231-decode-encoded-string): Don't use split-string which
9004         behaves differently according to Emacs version; use
9005         mm-decode-coding-region to convert charset to coding-system.
9006         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9007         (rfc2231-encode-string): Remove misimported Emacs code.
9008
9009 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9010
9011         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9012         when calling mail-header-parse-content-type.
9013         (article-de-quoted-unreadable): Ditto.
9014         (article-de-base64-unreadable): Ditto.
9015         (article-wash-html): Ditto.
9016
9017         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9018         calling mail-header-parse-content-type and
9019         mail-header-parse-content-disposition.
9020         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9021         mail-header-parse-content-type.
9022
9023         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9024         insert charset and format parameters; encode description after
9025         inserting it to buffer.
9026         (mml-insert-parameter): Fold lines properly even if a parameter is
9027         segmented into two or more lines; change the max column to 76.
9028
9029         * rfc1843.el (rfc1843-decode-article-body): Don't use
9030         ignore-errors when calling mail-header-parse-content-type.
9031
9032         * rfc2231.el (rfc2231-parse-string): Return at least type if
9033         possible; don't cause an error even if it fails in parsing of
9034         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9035         (rfc2231-encode-string): Don't break lines at the beginning, leave
9036         it to mml-insert-parameter.
9037
9038         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9039         calling mail-header-parse-content-type.
9040
9041 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9042
9043         * spam-report.el (spam-report-gmane-use-article-number):
9044         Improve doc string.
9045         (spam-report-gmane-internal): Check if a suitable header was found
9046         in the article.
9047
9048 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9049
9050         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9051         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9052
9053 2006-02-05  Romain Francoise  <romain@orebokech.com>
9054
9055         Update copyright notices of all files in the gnus directory.
9056
9057 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9058
9059         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9060
9061 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9062
9063         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9064         segmented lines of parameter value to cope with Thunderbird 1.5
9065         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9066         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9067         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9068
9069 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9070
9071         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9072         parts.
9073
9074 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9075
9076         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9077         there's only one active file for all servers.
9078         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9079         solid groups.  Gnus might have used a FAST request to select the group.
9080         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9081         and nnweb-search redundantly in the active file.
9082         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9083         (nnweb-request-create-group): Don't use ARGS.
9084         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9085         initialisations.  Let nnoo do the work.
9086
9087 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9088
9089         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9090         Say the part has been decoded.
9091
9092         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9093
9094 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9095
9096         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9097         mailcap-viewer-test-cache when there's no 'test clause, since that
9098         will invert the meaning of a "nil" test previously determined by
9099         mailcap-mailcap-entry-passes-test.
9100
9101 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9102
9103         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9104         compiling.
9105
9106         * gnus-sum.el: Ditto.
9107
9108         * message.el: Don't bind tool-bar-map when compiling.
9109
9110 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9111
9112         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9113
9114 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9115
9116         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9117         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9118         current Google Groups.
9119
9120 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9121
9122         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9123         and tool-bar-mode.
9124
9125         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9126         and tool-bar-mode.
9127
9128         * message.el (message-tool-bar-update): Simplify.
9129         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9130
9131         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9132         gnus-summary-buffer.
9133         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9134         gnus-summary-reply.
9135
9136         * gmm-utils.el (gmm): Add :version.
9137
9138 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9139
9140         * Makefile.in (clean): New rule.
9141         (distclean): Use it.
9142
9143 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9144
9145         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9146         autoload.
9147
9148 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9149
9150         * gmm-utils.el (gmm-verbose): Add :group.
9151
9152 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9153
9154         * message.el: Change some comments WRT tool-bars.
9155
9156         * gnus-sum.el (gnus-summary-tool-bar)
9157         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9158         (gnus-summary-tool-bar-zap-list): New variables.
9159         (gnus-summary-make-tool-bar): Complete rewrite using
9160         `gmm-tool-bar-from-list'.
9161
9162         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9163         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9164         variables.
9165         (gnus-group-make-tool-bar): Complete rewrite using
9166         `gmm-tool-bar-from-list'.
9167         (gnus-group-tool-bar-update): New function.
9168
9169         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9170
9171 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9172
9173         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9174         is dissected into a single part of which the type is the same as
9175         the given one; decode charset.
9176
9177 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9178
9179         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9180         into alists as symbol not string, since that's what
9181         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9182         look for.
9183
9184 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9185
9186         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9187         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9188
9189         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9190
9191 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9192
9193         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9194         (gnus-xmas-mime-security-button-menu): New function.
9195
9196         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9197         (gnus-mime-security-button-menu): New definition.
9198         (gnus-mime-security-button-map): Use them.
9199         (gnus-mime-security-button-menu): New function.
9200         (gnus-insert-mime-security-button): Addition to help echo.
9201         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9202         (gnus-mime-security-pipe-part): New functions.
9203
9204         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9205         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9206
9207         * mm-decode.el (mm-handle-set-disposition): Remove.
9208         (mm-handle-set-description): Remove.
9209
9210 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9211
9212         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9213         (mm-w3m-standalone-supports-m17n-p): New function.
9214         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9215         w3m usage.
9216
9217         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9218         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9219
9220 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9221
9222         * message.el (message-tool-bar-zap-list): Use
9223         gmm-tool-bar-zap-list as custom type.
9224         (message-tool-bar-update): New function.
9225         (message-tool-bar, message-tool-bar-gnome)
9226         (message-tool-bar-retro): Add message-tool-bar-update.
9227         (message-tool-bar-gnome): Add flyspell-buffer.
9228
9229         * gnus-util.el (gnus-error): Describe `args'.
9230
9231         * gmm-utils.el (gmm-error): Describe `args'.
9232         (gmm-tool-bar-zap-list): New widget.
9233         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9234
9235 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9236
9237         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9238         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9239         the number of recursive calls.
9240
9241         * mm-decode.el (mm-handle-set-disposition): New macro.
9242         (mm-handle-set-description): New macro.
9243
9244 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9245
9246         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9247         encoding.
9248
9249 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9250
9251         * message.el (message-tool-bar-zap-list, message-tool-bar)
9252         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9253         (message-tool-bar-local-item-from-menu): Remove.
9254         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9255         (message-make-tool-bar): New function.
9256         (message-mode): Use `message-make-tool-bar'.
9257
9258         * gmm-utils.el: New file.
9259         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9260         (gmm-lazy): New widget copied from `nnmail.el'.
9261         (gmm-tool-bar-from-list): New function for creating customizable
9262         tool bars.
9263         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9264         output.
9265         (gmm): Add :prefix to defgroup.
9266
9267 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9268
9269         * gmm-utils.el (gmm-widget-p): New function.
9270
9271 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9272
9273         * mml.el (mml-attach-file): Describe `description' in doc string.
9274         (mml-menu): Add Emacs MIME manual and PGG manual.
9275
9276 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9277
9278         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9279
9280 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9281
9282         * nntp.el (nntp-end-of-line): Doc fix.
9283
9284 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9285
9286         * imap.el (imap-open): Handle case where buffer is a buffer
9287         object.
9288
9289 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9290
9291         * gnus-delay.el (gnus-delay): Don't autoload.
9292         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9293         to be re-loaded when customizing the `gnus-delay' group.
9294
9295 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9296
9297         * message.el (message-insert-citation-line): Use newlines.
9298
9299 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9300
9301         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9302         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9303         these routines, so the passphrase can be managed externally and
9304         passed in to the system.
9305         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9306         pgg-add-passphrase-to-cache function.
9307
9308         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9309         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9310         these routines, so the passphrase can be managed externally and
9311         passed in to the system.
9312         (pgg-pgp5-sign-region): Use new name of
9313         pgg-add-passphrase-to-cache function.
9314
9315 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9316
9317         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9318         part of the decoded armor to find the key-identifier.
9319         (pgg-gpg-lookup-key-owner): New function to return the
9320         human-readable identifier of a key owner.
9321         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9322         itself.
9323         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9324         the key value) if we have a key and can match it against a secret
9325         key.  Also, added a note pointing out fact that the prompt only
9326         indicates the first matching key.
9327
9328         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9329         pgg-decrypt-region.
9330         (pgg-add-passphrase-to-cache): Rename from
9331         `pgg-add-passphrase-cache' to reduce confusion (all callers
9332         changed).
9333         (pgg-remove-passphrase-from-cache): Rename from
9334         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9335         changed).
9336         (pgg-read-passphrase, pgg-add-passphrase-cache)
9337         (pgg-remove-passphrase-cache): Add informative docstrings.
9338         (pgg-decrypt): Convey provided passphrase in subordinate call to
9339         pgg-decrypt-region.
9340
9341 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9342
9343         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9344         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9345         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9346         'passphrase' argument, so the passphrase can be managed externally
9347         and then passed in to the system.
9348
9349         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9350         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9351         so the passphrase cache can be used reliably with identifiers
9352         besides a pgp packet's key id.
9353
9354         * pgg-gpg.el (pgg-gpg-encrypt-region)
9355         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9356         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9357         these routines, so the passphrase can be managed externally and
9358         passed in to the system.
9359
9360         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9361         'notruncate' argument, so the passphrase cache can be used
9362         reliably with identifiers besides a pgp packet's key id.
9363
9364 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9365
9366         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9367         symmetric encryption.
9368         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9369         encrypted session key.
9370         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9371         message ask for the passphrase in a proper way.
9372
9373         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9374         New user commands for symmetric encryption.
9375
9376 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9377
9378         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9379
9380         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9381
9382 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9383
9384         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9385
9386 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9387
9388         * mm-decode.el (mm-inlined-types): Add application/pgp.
9389         (mm-automatic-display): Ditto.
9390
9391         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9392         part as text.
9393
9394 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9395
9396         * nnrss.el: Update copyright.
9397         (nnrss-opml-import): Query whether to subscribe to each entry.
9398
9399         * gnus-art.el:
9400         * gnus-sum.el:
9401         * gnus-xmas.el:
9402         * messagexmas.el:
9403         * mm-uu.el:
9404         * mm-view.el: Update copyright.
9405
9406 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9407
9408         * message.el (message-info): New function.
9409         (message-mode-menu): Add it.
9410         Update copyright.
9411
9412         * ChangeLog: Fix and update copyright.
9413
9414 2006-01-13  Romain Francoise  <romain@orebokech.com>
9415
9416         * message.el (message-forward-subject-name-subject): Prefer the
9417         address to 'nowhere' if the sender has no name.
9418         Fix typo.  Update copyright year.
9419
9420 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9421
9422         * gnus-art.el (article-wash-html): Use
9423         gnus-summary-show-article-charset-alist if a numeric arg is given.
9424         (gnus-article-wash-html-with-w3m-standalone): New function.
9425
9426         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9427         mm-inline-text-html-render-with-w3m-standalone.
9428         (mm-text-html-washer-alist): Map w3m-standalone to
9429         gnus-article-wash-html-with-w3m-standalone.
9430         (mm-inline-text-html-render-with-w3m-standalone): New function.
9431
9432 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9433
9434         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9435         Improve LaTeX.
9436
9437 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9438
9439         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9440         (nnrss-request-article): Render text/plain parts as HTML.
9441
9442         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9443         the buffer.
9444
9445 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9446
9447         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9448         custom definition of `gnus-posting-styles'.
9449
9450         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9451         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9452
9453 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9454
9455         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9456         Use nntp for bug archive.
9457
9458 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9459
9460         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9461         parts.
9462         (nnrss-normalize-date): New function converts ISO 8601 date into
9463         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9464         (nnrss-check-group): Use it.
9465
9466 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9467
9468         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9469
9470         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9471         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9472         (nnrss-insert-w3): Ditto.
9473
9474 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9475
9476         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9477         the articles to be forwarded including the case where neither a
9478         number of articles nor a region is specified.
9479
9480 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9481
9482         * nnrss.el (nnrss-request-article): Fix last change; fill
9483         text/plain parts.
9484
9485 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9486
9487         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9488         in text/plain part.
9489         (nnrss-check-group): Don't add excessive newline to dc:subject.
9490
9491 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9492
9493         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9494         article.
9495
9496 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9497
9498         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9499         (nnml-use-compressed-files, nnml-save-mail): Support other
9500         comression programs such as bzip2.
9501
9502 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9503
9504         * dns.el (query-dns): Make sure we check the buffer size before
9505         removing tcp headers.
9506
9507 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9508
9509         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9510         remove MIME buttons associated with multipart/alternative parts.
9511         (gnus-mime-display-alternative): Tag buttons using `article-type'
9512         text property.
9513
9514         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9515         associated with multipart/alternative parts.
9516
9517         * gnus-art.el (gnus-signature-separator): Fix custom type.
9518
9519         * mm-decode.el (mm-inlined-types): Fix custom type.
9520         (mm-keep-viewer-alive-types): Ditto.
9521         (mm-automatic-display): Ditto.
9522         (mm-attachment-override-types): Ditto.
9523         (mm-inline-override-types): Ditto.
9524         (mm-automatic-external-display): Ditto.
9525
9526 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9527
9528         * spam-report.el (spam-report-user-mail-address)
9529         (spam-report-user-agent): New variables.
9530         (spam-report-url-ping-plain): Use spam-report-user-agent.
9531
9532 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9533
9534         * gnus-art.el (gnus-button-handle-custom): Do not just use
9535         `customize-apropos' for any "M-x customize-*" button but the
9536         function called for.  Accept both the function name and its
9537         argument in order to achieve this.
9538         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9539         function name to `gnus-button-handle-custom' in case of "M-x
9540         customize-*" buttons.
9541
9542 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9543
9544         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9545         multipart/alternative and add xref to mm-discouraged-alternatives
9546         in doc string.
9547
9548         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9549         gnus-buttonized-mime-types in doc string.
9550
9551 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9552
9553         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9554         Suggest image/.* in the doc string.
9555
9556 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9557
9558         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9559         message-marks (Debian bug #342521).
9560
9561 2005-12-12  Simon Josefsson  <jas@extundo.com>
9562
9563         * password.el (password-read-from-cache): Add.
9564         (password-read): Use it.
9565
9566 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9567
9568         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9569         us-ascii as a MIME charset.
9570
9571         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9572         against the case where the 2nd arg TYPE is nil.
9573
9574 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9575
9576         * pop3.el (pop3-stream-type): Fix custom version.
9577
9578         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9579
9580 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9581
9582         * mm-decode.el (mm-display-external): Add missing cdr.
9583
9584 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9585
9586         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9587         RFC1524) if it is in mailcap or add a suffix according to
9588         mailcap-mime-extensions when generating a temp filename; postpone
9589         deleting a temp file for 2 seconds for some wrappers, shell
9590         scripts, and so on, which might exit right after having started a
9591         viewer command as a background job.
9592
9593 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9594
9595         * nntp.el (nntp-marks-directory): Fix custom group.
9596
9597         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9598         steps when < 10.
9599
9600         * gnus-start.el (gnus-no-server-1): Mention
9601         `gnus-level-default-subscribed' in doc string.
9602
9603 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9604
9605         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9606         parens.
9607
9608 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9609
9610         * gnus-xmas.el (gnus-use-toolbar): Revert.
9611         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9612         gnus-use-toolbar is default.
9613
9614         * messagexmas.el (message-use-toolbar): Revert.
9615         (message-setup-toolbar): Use global default-toolbar if
9616         message-use-toolbar is default.
9617
9618 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9619
9620         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9621         according to default-toolbar-visible-p.
9622
9623         * messagexmas.el (message-use-toolbar): Ditto.
9624
9625 2005-11-26  Dave Love  <fx@gnu.org>
9626
9627         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9628         (tls-program, tls-success): Provide openssl alternative.
9629
9630         * starttls.el: Doc fixes.
9631         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9632         SERVICE to PORT.
9633
9634         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9635         port null or service name.
9636         (starttls-negotiate): Autoload.
9637
9638 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9639
9640         * message.el (message-kill-to-signature): Fix interactive spec.
9641
9642 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9643
9644         * pop3.el (pop3-open-server): Recognize a string as a service name.
9645
9646 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9647
9648         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9649
9650 2005-11-23  Dave Love  <fx@gnu.org>
9651
9652         Add pop3s, pop3/starttls.
9653
9654         * pop3.el (pop3-authentication-scheme): Clarify doc.
9655         (open-tls-stream, starttls-open-stream): Autoload.
9656         (pop3-stream-type): New.
9657         (pop3-open-server): Use it.
9658
9659         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9660         for POP.
9661         (mail-source-keyword-map): Add :stream for POP.
9662         (mail-source-fetch-pop): Use pop3-stream-type.
9663
9664 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9665
9666         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9667         of current-time-string.
9668
9669 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9670
9671         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9672         date header.
9673
9674 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9675
9676         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9677         it can seriously impact performance as it bypasses the agent's
9678         local caches.
9679
9680 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9681
9682         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9683         must be explicitly online rather than "not explicitly offline" for
9684         its flags to be synchronized.
9685
9686         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9687         that gnus-uu-unmark-thread will function correctly.
9688
9689         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9690         1024K is instead displayed as 1M.
9691
9692 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9693
9694         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9695
9696 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9697
9698         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9699
9700 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9701
9702         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9703         error message to display actual error condition.
9704         (gnus-agent-save-local): Avoid saving symbols that are bound to
9705         nil as they simply result in a warning message in
9706         gnus-agent-read-local.
9707
9708 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9709
9710         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9711         rather than make-variable-buffer-local for file-precious-flag.
9712
9713 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9714
9715         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9716         for duplicates which are removed.  The invalid sort check then
9717         triggers a rescan after the sort as sorting may have moved
9718         duplicate entries such that they can be cheaply detected.
9719
9720 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9721
9722         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9723
9724 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9725
9726         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9727         internal variable to a custom variable.  Changed default value
9728         from compressed(2) to uncompressed(1).
9729         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9730         support for uncompressed agentview files.  Taken together, reading
9731         the agentview file should now be 6-7 times faster.
9732
9733 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9734
9735         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9736         as a buffer-local variable.  This avoids creating truncated
9737         dribble files as a result of a hang up, eg.
9738
9739 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9740
9741         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9742         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9743         XEmacs.
9744
9745 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9746
9747         * gnus-start.el (gnus-start-draft-setup): Enforce
9748         `gnus-draft-mode' for nndraft:drafts at startup.
9749
9750         * gnus.el (gnus-splash): Change custom group.
9751         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9752         allow-list argument.
9753
9754         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9755         string.
9756
9757 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9758
9759         * gnus-art.el (gnus-default-article-saver): Add user-defined
9760         `function' to custom type.
9761
9762 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9763
9764         * imap.el (imap-open): Handle case where buffer is a buffer
9765         object.
9766
9767 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9768
9769         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9770         long lines.
9771         (gnus-cache-delete-group): Wrap doc strings.
9772
9773         * gnus-agent.el (gnus-agent-rename-group)
9774         (gnus-agent-delete-group): Wrap doc strings.
9775
9776 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9777
9778         * messagexmas.el (message-use-toolbar): Change the valid values
9779         into default, top, bottom, left, and right.
9780         (message-toolbar-thickness): New variable.
9781         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9782         well.
9783         (message-setup-toolbar): Make it work.
9784
9785         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9786         (gnus-use-toolbar): Change the valid values into default, top,
9787         bottom, left, and right.
9788         (gnus-toolbar-thickness): New variable.
9789         (gnus-xmas-setup-toolbar): New function.
9790         (gnus-xmas-setup-group-toolbar): Use it.
9791         (gnus-xmas-setup-summary-toolbar): Use it.
9792
9793 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9794
9795         * gnus-start.el (gnus-1): Add "native" to
9796         gnus-predefined-server-alist.
9797
9798         * gnus.el (gnus-method-to-server): Don't add "native" to the
9799         lists here, because that leads to problems when
9800         gnus-select-method is bound.
9801
9802 2005-11-09  Simon Josefsson  <jas@extundo.com>
9803
9804         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9805         use (not sort-by-date) instead.
9806
9807 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9808
9809         * gnus-delay.el (gnus-delay-group): Don't autoload.
9810         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9811         to be re-loaded when customizing the `gnus-delay' group.
9812
9813 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9814
9815         * message.el: Revert last changes.
9816         (message-insert-citation-line): Use newlines.
9817
9818 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9819
9820         * message.el (message-courtesy-message)
9821         (message-mark-insert-begin, message-mark-insert-end)
9822         (message-elide-ellipsis, message-cancel-message)
9823         (message-add-header, message-change-subject)
9824         (message-cross-post-followup-to-header)
9825         (message-cross-post-insert-note, message-reduce-to-to-cc)
9826         (message-widen-reply, message-delete-not-region)
9827         (message-kill-to-signature, message-insert-signature)
9828         (message-insert-importance-high, message-insert-importance-low)
9829         (message-insert-or-toggle-importance)
9830         (message-insert-disposition-notification-to)
9831         (message-indent-citation, message-yank-original)
9832         (message-cite-original-without-signature, message-cite-original)
9833         (message-insert-citation-line, message-position-on-field)
9834         (message-fix-before-sending, message-send-mail-partially)
9835         (message-send-mail, message-send-mail-with-sendmail)
9836         (message-send-mail-with-qmail, message-send-news)
9837         (message-check-news-header-syntax, message-generate-headers)
9838         (message-insert-courtesy-copy, message-fill-address)
9839         (message-fill-header, message-shorten-references)
9840         (message-setup-1, message-cancel-news)
9841         (message-forward-make-body-plain, message-forward-make-body-mime)
9842         (message-forward-make-body-mml, message-encode-message-body)
9843         (message-forward-make-body-digest-plain)
9844         (message-forward-make-body-digest-mime)
9845         (message-use-alternative-email-as-from): Insert `hard-newline'
9846         instead of ordinary newlines.
9847
9848 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9849
9850         * message.el (message-generate-headers): Downcase the argument
9851         given to message-check-element.
9852
9853 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9854
9855         * nntp.el (nntp-authinfo-rejected): New error condition.
9856         (nntp-wait-for): Use new error condition to signal authentication
9857         error.
9858         (nntp-retrieve-data): Rethrow new error condition to break out of
9859         recursive call to nntp-send-authinfo.
9860
9861 2005-11-08  Romain Francoise  <romain@orebokech.com>
9862
9863         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9864         (gnus-summary-exit-map): Bind to `Z p'.
9865         (gnus-summary-make-menu-bar): Add menu item.
9866
9867 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9868
9869         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9870         (gnus-treat-*): Add `first' in all doc strings.
9871
9872         * gnus-group.el (gnus-group-compact-group): Fix typo.
9873
9874 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9875
9876         * gnus.el (gnus-parameters-case-fold-search): New variable.
9877         (gnus-parameters-get-parameter): Use it.
9878
9879         * gnus-score.el (gnus-home-score-file): Doc fix.
9880
9881 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9882
9883         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9884
9885 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9886
9887         * mm-util.el (mm-special-display-p): New function.
9888
9889         * mml.el (mml-preview): Use it; doc fix.
9890
9891 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9892
9893         * imap.el (imap-open): Handle case where buffer is a buffer object.
9894
9895 2005-10-29  Romain Francoise  <romain@orebokech.com>
9896
9897         * message.el (message-fix-before-sending): Fix comment.
9898
9899 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9900
9901         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9902
9903 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9904
9905         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9906         Used in gnus-score.el.
9907
9908 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9909
9910         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9911
9912 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9913
9914         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9915         whitespace removed in revision 7.8.  Use concatenated string to
9916         protect trailing whitespace.
9917
9918 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9919
9920         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9921         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9922         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9923         Courier IMAP ("some version from 2004").  Mostly based on similar
9924         code in the same function.
9925
9926 2005-10-26  Didier Verna  <didier@xemacs.org>
9927
9928         * gnus-group.el (gnus-group-compact-group): Invalidate original
9929         article buffer.
9930         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9931         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9932         NOV database and in article itself.
9933         Invalidate article backlog.
9934
9935 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9936
9937         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9938
9939 2005-10-26  Simon Josefsson  <jas@extundo.com>
9940
9941         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9942         part of 2004-07-25 change.
9943
9944 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9945
9946         * message.el (message-display-completion-list): New function.
9947         (message-expand-group): Use it; make sure the Completions buffer
9948         is modifiable.
9949 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9950
9951         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9952         user-mail-name is an empty string.
9953
9954 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9955
9956         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9957         depending on gnus-score-decay-constant.
9958
9959         * encrypt.el (encrypt-insert-file-contents)
9960         (encrypt-write-file-contents): Don't use `gnus-message'.
9961
9962         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9963         arguments.
9964         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9965         arguments to mm-uu-verbatim-marks-extract.
9966         (mm-uu-hide-markers): New variable.
9967         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9968
9969         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9970         (gnus-convert-image-to-face-command): Use "convert" by default to
9971         allow other input image formats.
9972         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9973         accordingly.
9974
9975 2005-10-23  Simon Josefsson  <jas@extundo.com>
9976
9977         * imap.el (imap-gssapi-program): Align command line parameters
9978         with latest GNU SASL.
9979         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9980
9981 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9982
9983         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9984         HTML.
9985         (nnslashdot-request-article): Ditto.
9986
9987         * lpath.el (featurep): Add nobreak-char-display.
9988
9989 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9990
9991         * mail-source.el (mail-source-fetch-pop): Require pop3.
9992         (mail-source-check-pop): Ditto.
9993
9994 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9995
9996         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9997         errors.
9998
9999 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10000
10001         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10002         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10003
10004         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10005
10006         * mm-bodies.el (mm-decode-string): Call
10007         `mm-charset-to-coding-system' with allow-override argument.
10008
10009 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10010
10011         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10012         (rfc2047-charset-to-coding-system): New function.
10013         (rfc2047-decode-encoded-words): New function.
10014         (rfc2047-decode-region): Use them.
10015         (rfc2047-decode-cte): Remove.
10016         (rfc2047-parse-and-decode): Remove.
10017         (rfc2047-decode): Remove.
10018
10019 2005-10-15  Kenichi Handa  <handa@m17n.org>
10020
10021         * rfc2047.el (rfc2047-decode-cte): New function.
10022         (rfc2047-decode-region): Change the way to decode successive
10023         encoded-words: decode B- or Q-encoding in each encoded-word,
10024         concatenate them, and decode it as charset.
10025
10026 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10027
10028         * lpath.el: Fbind codepage-setup for XEmacs.
10029
10030 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10031
10032         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10033         widget-move-and-invoke.
10034         (gnus-custom-mode): Use gnus-custom-map.
10035
10036 2005-10-15  Bill Wohler  <wohler@newt.com>
10037
10038         * message.el (message-tool-bar-map): Renamed image file from
10039         mail_send to mail/send.
10040
10041 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10042
10043         * message.el (message-expand-group): Pass the common
10044         prefix substring of completion to `display-completion-list'.
10045
10046 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10047
10048         * mml-sec.el (mml-secure-method): New internal variable.
10049         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10050         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10051         functions using mml-secure-method.
10052
10053         * mml.el (mml-mode-map): Add key bindings for those functions.
10054         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10055         Harder <harder@myrealbox.com>.
10056         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10057         end of message if point is the headers of the message.
10058
10059         * message.el (message-in-body-p): New function.
10060
10061         * assistant.el: Autoload gnus-util and netrc.
10062
10063         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10064         Use `mm-charset-override-alist' only when decoding.
10065
10066         * mm-bodies.el (mm-decode-body): Call
10067         `mm-charset-to-coding-system' with allow-override argument.
10068
10069         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10070         `filename' from Content-Disposition if Content-Type doesn't
10071         provide `name'.
10072         (gnus-mime-view-part-as-type): Set default instead of
10073         initial-input.
10074
10075 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10076
10077         * format-spec.el (format-spec): Propagate text properties of % spec.
10078
10079 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10080
10081         * gnus-art.el (gnus-treat-predicate): Add `first'.
10082
10083 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10084
10085         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10086         (mm-charset-override-alist): New variable.
10087         (mm-charset-to-coding-system): Use it.
10088         (mm-codepage-setup): New helper function.
10089         (mm-charset-eval-alist): New variable.
10090         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10091         about unknown charsets.
10092
10093         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10094
10095 2005-10-04  David Hansen  <david.hansen@gmx.net>
10096
10097         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10098         (nnrss-check-group): Ditto.
10099
10100 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10101
10102         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10103         Rename x-gnus-verbatim to x-verbatim.
10104         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10105
10106         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10107         x-verbatim.
10108
10109         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10110
10111         * gnus-util.el (gnus-remove-duplicates): Remove.
10112
10113         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10114         instead of gnus-remove-duplicates.
10115
10116         * message.el (message-remove-duplicates): Remove.
10117         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10118         message-remove-duplicates.
10119
10120         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10121         available, else use implementation from `delete-dups'.
10122
10123         * message.el (message-insert-expires): New function.
10124         (message-mode-map): Add key binding.
10125         (message-mode-field-menu): Add menu entry.
10126         (message-mode): Document it.
10127         (message-make-expires-date): Use `message-make-date'.
10128
10129 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10130
10131         * message.el (message-make-expires-date): New function.
10132
10133 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10134
10135         * Makefile.in (list-installed-shadows): New entry.
10136         (install): Use it.
10137         (remove-installed-shadows): New entry.
10138
10139         * dgnushack.el (dgnushack-default-load-path): New variable.
10140         (dgnushack-find-lisp-shadows): New function.
10141         (dgnushack-remove-lisp-shadows): New function.
10142
10143 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10144
10145         * Makefile.in (install-el-elc): New entry.
10146         (install): Use it so that .el files are necessarily installed.
10147
10148 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10149
10150         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10151
10152 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10153
10154         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10155         function rather than the diff-mode.el package.
10156         (mm-display-external): Use with-current-buffer.
10157         (mm-viewer-completion-map, mm-viewer-completion-map):
10158         Move initialization inside declaration.
10159
10160 2005-09-29  Simon Josefsson  <jas@extundo.com>
10161
10162         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10163         autoload mail-check-payment.
10164         (spam-check-hashcash): Define unconditionally, since hashcash.el
10165         is part of Gnus now.  Ignore errors from payment checking.
10166
10167 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10168
10169         * message.el (message-bold-region, message-unbold-region): Rename
10170         from `bold-region' and `unbold-region'.
10171
10172         * message.el: Remove useless autoloads.
10173
10174 2005-09-28  Simon Josefsson  <jas@extundo.com>
10175
10176         * message.el (message-use-idna): Default to t.
10177         (message-use-idna): Test whether encoding works too.  Doc fix.
10178
10179 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10180
10181         * nntp.el (nntp-warn-about-losing-connection): Remove.
10182
10183 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10184
10185         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10186         customizable.  Change default value.
10187         (mm-uu-diff-groups-regexp): Change default value.
10188         (mm-uu-type-alist): Add doc string.
10189         (mm-uu-configure): Add doc string.  Make it interactive.
10190         (mm-uu-tex-groups-regexp): New variable.
10191         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10192         (mm-uu-type-alist): Add LaTeX documents.
10193         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10194         of "text/verbatim".
10195         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10196
10197         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10198         instead of "text/verbatim".
10199
10200         * message.el (message-mark-inserted-region)
10201         (message-mark-insert-file): Use slrn style marks when called with
10202         prefix argument.
10203
10204 2005-09-27  Simon Josefsson  <jas@extundo.com>
10205
10206         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10207
10208 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10209
10210         * message.el (message-remove-duplicates): New function.
10211         Implementation borrowed from `gnus-remove-duplicates'.
10212         (message-idna-to-ascii-rhs): Also encode idna addresses in
10213         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10214         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10215         only ask about the same idna domain once per header and also tell
10216         in what header to replace the idna domain.
10217
10218         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10219         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10220         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10221         a header is decoded and not just the last one.
10222
10223 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10224
10225         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10226         has been decoded.
10227
10228         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10229         (mm-insert-part): Don't modify text if it has been decoded.
10230
10231         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10232         decoded.
10233
10234         * mm-view.el (mm-inline-text): Don't strip text props unless
10235         decoding enriched or richtext parts.
10236
10237 2005-09-25  Romain Francoise  <romain@orebokech.com>
10238
10239         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10240         * gnus-start.el (gnus-subscribe-interactively):
10241         * gnus-uu.el (gnus-uu-grab-articles):
10242         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10243         space.
10244
10245 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10246
10247         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10248         * mm-view.el (mm-view-pkcs7-decrypt):
10249         * gnus-sum.el (gnus-summary-limit-to-extra)
10250         (gnus-summary-respool-article, gnus-read-move-group-name):
10251         * gnus-score.el (gnus-summary-increase-score):
10252         * gnus-util.el (gnus-completing-read-with-default):
10253         * gnus-art.el (gnus-read-save-file-name)
10254         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10255         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10256         * message.el (message-check-news-header-syntax):
10257         Follow convention for reading with the minibuffer.
10258
10259 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10260
10261         * spam-report.el (spam-report-url-ping-plain):
10262         Use gnus-extended-version as User-Agent.
10263
10264         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10265         default value is nil.
10266
10267         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10268         (mm-uu-verbatim-marks-extract): New function.
10269         (mm-uu-extract): New face.
10270         (mm-uu-copy-to-buffer): Use it.
10271
10272         * spam-report.el (spam-report-gmane-ham): Renamed from
10273         `spam-report-gmane-unspam'.
10274         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10275         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10276
10277         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10278         Autoload.
10279         (spam-report-gmane-unregister-routine): Renamed
10280         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10281
10282 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10283
10284         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10285         (spam-report-gmane-unregister-routine): Add support for gmane
10286         unregistration.
10287
10288         * spam-report.el (spam-report-gmane-unspam)
10289         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10290         (spam-report-gmane): Change to take a single article and do unspam
10291         registration.
10292
10293 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10294
10295         * mm-url.el (mm-url-decode-entities): Fix regexp.
10296
10297 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10298
10299         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10300         default to nil, to be able to use Gnus at all.  If the default
10301         switches to something else, then the function should be fixed not
10302         be exceedingly slow.
10303
10304 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10305
10306         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10307         fail hard.
10308
10309         * spam-report.el: Add better Keywords line.
10310
10311         * spam.el: Add Maintainer and better Keywords line.
10312
10313 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10314
10315         * gnus-art.el (gnus-article-replace-part)
10316         (gnus-mime-replace-part): New functions.
10317         (gnus-mime-action-alist, gnus-mime-button-commands)
10318         (gnus-mime-save-part-and-strip): Added file argument.
10319         (gnus-article-part-wrapper): Added interactive argument.
10320
10321         * gnus-sum.el (gnus-summary-mime-map): Add
10322         `gnus-article-replace-part'.
10323
10324 2005-09-19  Didier Verna  <didier@xemacs.org>
10325
10326         The nnml compaction feature:
10327         * nnml.el (nnml-request-compact-group): New function.
10328         * nnml.el (nnml-request-compact): New function.
10329         * gnus-int.el (gnus-request-compact-group): New function.
10330         * gnus-int.el (gnus-request-compact): New function.
10331         * gnus-group.el (gnus-group-compact-group): New function.
10332         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10333         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10334         * gnus-srvr.el (gnus-server-compact-server): New function.
10335         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10336         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10337
10338 2005-09-18  Deepak Goel  <deego@gnufans.org>
10339
10340         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10341         format spec.
10342
10343 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10344
10345         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10346
10347 2005-09-15  Romain Francoise  <romain@orebokech.com>
10348
10349         * message.el (message-fill-paragraph): Clarify docstring.
10350
10351 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10352
10353         * gnus-art.el (gnus-mime-display-part): Protect against broken
10354         MIME messages.
10355
10356 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10357
10358         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10359         before parsing header.
10360
10361 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10362
10363         * html2text.el (html2text-replace-list): Add new entities.
10364
10365 2005-09-11  Romain Francoise  <romain@orebokech.com>
10366
10367         * message.el (message-alternative-emails): Improve docstring.
10368         (message-setup-1): Call `message-use-alternative-email-as-from'
10369         after `message-setup-hook' to give it precedence over posting
10370         styles, etc.
10371         (message-use-alternative-email-as-from): Add docstring.  Remove
10372         the original From header if present.
10373
10374         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10375         (nnml-save-mail): Use it.
10376
10377         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10378         articles.  Add new argument `silent'.
10379         (gnus-uu-mark-all): Report the total number of marked articles.
10380
10381 2005-09-10  Romain Francoise  <romain@orebokech.com>
10382
10383         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10384         (gnus-uu-mark-series): Likewise.
10385
10386 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10387
10388         * spam-report.el (spam-report-gmane): Fix generation of spam
10389         report URL.
10390
10391 2005-09-10  Simon Josefsson  <jas@extundo.com>
10392
10393         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10394         t, based on discussion on the ding list with Robert Epprecht
10395         <epprecht@solnet.ch>.
10396
10397 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10398
10399         * spam-report.el (spam-report-gmane): Make it work without
10400         X-Report-Spam header.  Gmane now only provides Archived-At.
10401         This is only used if `spam-report-gmane-use-article-number' is nil.
10402         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10403
10404         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10405         make `gnus-summary-sort-by-recipient' work with threading.
10406
10407         * nnweb.el (nnweb-google-wash-article): Print a message if article
10408         is not available.
10409
10410 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10411
10412         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10413         change.  Decode text/* parts content before displaying.
10414
10415 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10416
10417         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10418
10419 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10420
10421         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10422
10423         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10424         url-package-name, url-package-version,
10425         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10426         w3m-display-inline-images, and w3m-minor-mode-map.
10427
10428 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10429
10430         * message.el (message-tab-body-function): Fix mismatched custom type.
10431
10432         * gnus.el (gnus-group-change-level-function): Ditto.
10433
10434         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10435
10436         * gnus-art.el (gnus-signature-limit)
10437         (gnus-article-mime-part-function): Ditto.
10438
10439 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10440
10441         * mml.el (mml-mode): Silence the byte compiler.
10442
10443         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10444         using `(sit-for 0)' before moving the point to the specified part;
10445         skip unbuttonized parts.
10446         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10447         return to the summary window if gnus-auto-select-part is non-nil.
10448
10449 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10450
10451         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10452         variables.
10453         (mml-dnd-attach-file, mml-mode): Use them.
10454
10455         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10456         Make fetching article by MID work again for Google Groups.  Added
10457         FIXME concerning gnus-group-make-web-group.
10458
10459         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10460         Don't depend on Gnus by using mail-extract-address-components if
10461         gnus-extract-address-components is not bound.
10462
10463 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10464
10465         * gnus-art.el (gnus-mime-display-security): Don't display the
10466         signature, but only the signed part.
10467
10468 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10469
10470         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10471
10472         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10473         list, not listp.
10474
10475 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10476
10477         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10478         when encoding.
10479
10480         * mm-bodies.el (mm-decode-content-transfer-encoding):
10481         De-canonicalize CRLF for all text content types, not just
10482         text/plain.
10483
10484 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10485
10486         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10487         valid article; point arrow and cursor at the MIME button.
10488
10489 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10490
10491         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10492         Suggested by Dan Christensen <jdc@uwo.ca>.
10493
10494         * mm-decode.el (mm-save-part): Enable change of prompt.
10495
10496 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10497
10498         * gnus-msg.el (gnus-inews-add-send-actions): Made
10499         `message-post-method' lambda parameter ARG `&optional'.
10500
10501 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10502
10503         * gnus-sum.el (gnus-summary-mime-map): Added
10504         gnus-article-save-part-and-strip, gnus-article-delete-part and
10505         gnus-article-jump-to-part.
10506
10507         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10508         (gnus-article-edit-part): Use it.
10509         (gnus-article-part-wrapper): Added no-handle argument.
10510         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10511         functions.
10512
10513 2005-08-29  Romain Francoise  <romain@orebokech.com>
10514
10515         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10516         docstring.
10517         (gnus-face-from-file): Likewise.
10518
10519 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10520
10521         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10522         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10523         non-nil.
10524         (gnus-auto-select-part): New variable.
10525         (gnus-article-jump-to-part): New function.
10526         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10527         (gnus-mime-delete-part): Allow selecting specified part after
10528         deleting or stripping parts.
10529         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10530         part if argument is bogus.
10531
10532 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10533
10534         * gnus-art.el (w3m-minor-mode-map):
10535         * gnus-spec.el (gnus-newsrc-file-version):
10536         * gnus-util.el (nnmail-active-file-coding-system)
10537         (gnus-original-article-buffer, gnus-user-agent):
10538         * gnus.el (gnus-ham-process-destinations)
10539         (gnus-parameter-ham-marks-alist)
10540         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10541         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10542         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10543         * mm-decode.el (gnus-current-window-configuration):
10544         * mm-extern.el (gnus-article-mime-handles):
10545         * mm-url.el (url-current-object, url-package-name)
10546         (url-package-version):
10547         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10548         (smime-keys, w3m-cid-retrieve-function-alist)
10549         (w3m-current-buffer, w3m-display-inline-images)
10550         (w3m-minor-mode-map):
10551         * mml-smime.el (gnus-extract-address-components):
10552         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10553         (gnus-newsrc-hashtb, message-default-charset)
10554         (message-deletable-headers, message-options)
10555         (message-posting-charset, message-required-mail-headers)
10556         (message-required-news-headers):
10557         * mml1991.el (mc-pgp-always-sign):
10558         * mml2015.el (mc-pgp-always-sign):
10559         * nnheader.el (nnmail-extra-headers):
10560         * rfc1843.el (gnus-decode-encoded-word-function)
10561         (gnus-decode-header-function, gnus-newsgroup-name):
10562         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10563
10564 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10565
10566         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10567         the end of the date treatments.
10568
10569 2005-08-15  Simon Josefsson  <jas@extundo.com>
10570
10571         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10572         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10573         Capello and Romain Francoise.
10574         (pgg-fetch-key-function): Removed, not used?
10575         (pgg-insert-url-with-w3): Require url, to get
10576         url-insert-file-contents regardless of where it is defined.
10577
10578 2005-08-13  Romain Francoise  <romain@orebokech.com>
10579
10580         * message.el (message-cite-original-1): New function.
10581         (message-cite-original): Use it.
10582         (message-cite-original-without-signature): Ditto.
10583
10584 2005-08-08  Romain Francoise  <romain@orebokech.com>
10585
10586         * message.el (message-yank-empty-prefix): New variable.
10587         (message-indent-citation): Use it.
10588         (message-cite-original-without-signature): Respect X-No-Archive.
10589
10590 2005-08-08  Simon Josefsson  <jas@extundo.com>
10591
10592         * pgg.el: Autoload url-insert-file-contents instead of loading
10593         w3/url.
10594         (pgg-insert-url-with-w3): Don't load url here.
10595
10596 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10597
10598         * message.el (message-kill-to-signature): Don't insert newline at
10599         bol.
10600         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10601
10602 2005-08-06  Romain Francoise  <romain@orebokech.com>
10603
10604         * message.el (message-user-fqdn): Fix typo in docstring.
10605
10606 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10607
10608         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10609
10610         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10611
10612 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10613
10614         * mm-bodies.el (mm-encode-body): Use coding system rather than
10615         charset to encode text.
10616
10617         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10618         number of charsets if utf-8 is available (XEmacs).
10619
10620 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10621
10622         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10623         taken from `gnus-button-mid-or-mail-regexp'.
10624         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10625         (gnus-button-alist): Improve regexp for domain part of the MIDs
10626         for news:localpart@domain buttons.
10627         (gnus-button-ctan-directory-regexp): Update.
10628
10629 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10630
10631         * sieve-manage.el (sieve-manage-interactive-login): Use
10632         make-local-variable rather than make-variable-buffer-local.
10633         (sieve-manage-open): Ditto.
10634         (sieve-manage-authenticate): Ditto.
10635
10636         * mml.el (mml-generate-mime-1): Make the content type default to
10637         text/plain if the filename is not specified.
10638
10639 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10640
10641         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10642         instead of insert-buffer.
10643
10644         * message.el (message-yank-original): Ditto; set the mark at the
10645         end of the yanked message.
10646
10647 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10648
10649         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10650         lines to scroll rather than to stop it.
10651
10652         * mml.el (mml-generate-default-type): Add doc string.
10653         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10654         default to application/octet-stream when determining the content
10655         type if it is not specified for the part or the mml contents; add
10656         a comment about mml-generate-default-type.
10657
10658 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10659
10660         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10661         make it default to application/octet-stream when determining the
10662         content type if it is not specified for the external contents.
10663
10664 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10665
10666         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10667         segmented parameter but also other parameters might be there.
10668
10669 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10670
10671         * mm-decode.el (mm-display-external): Delete temp file, directory
10672         and buffer immediately if the external process is exited.
10673
10674 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10675
10676         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10677         fewer lines than that of scroll-margin.
10678         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10679
10680 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10681
10682         * gnus-art.el (gnus-article-next-page): Revert.
10683         (gnus-article-beginning-of-window): New macro.
10684         (gnus-article-next-page-1): Use it.
10685         (gnus-article-prev-page): Ditto.
10686         (gnus-article-edit-part): Use insert-buffer-substring instead of
10687         insert-buffer.
10688         (gnus-article-edit-exit): Ditto.
10689
10690         * gnus-util.el (gnus-beginning-of-window): Remove.
10691         (gnus-end-of-window): Remove.
10692
10693         * lpath.el: Don't bind header-line-format and scroll-margin.
10694
10695 2005-07-25  Simon Josefsson  <jas@extundo.com>
10696
10697         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10698         to have the url package without w3.  Reported by Daiki Ueno
10699         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10700
10701 2005-07-20  Didier Verna  <didier@xemacs.org>
10702
10703         * gnus-diary.el: Remove the description comment (nndiary is now
10704         properly documented in the Gnus manual).
10705         Fix the spelling of "Back End".
10706         * nndiary.el: Ditto.
10707         Fix the copyright notice.
10708
10709 2005-07-18  Romain Francoise  <romain@orebokech.com>
10710
10711         * gnus-sum.el (gnus-summary-to-prefix)
10712         (gnus-summary-newsgroup-prefix): New variables.
10713         (gnus-summary-from-or-to-or-newsgroups): Use them.
10714
10715 2005-07-17  Romain Francoise  <romain@orebokech.com>
10716
10717         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10718         space as it's generally not especially interesting to the user.
10719
10720 2005-07-16  Romain Francoise  <romain@orebokech.com>
10721
10722         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10723         nil to avoid prompting and file modification if one of the
10724         messages at the top of the nnfolder file contains a copyright
10725         notice.
10726         Update copyright notice.
10727
10728         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10729         instead of `current-time-string' as the latter creates a time
10730         string that is not RFC 2822 compliant (it lacks the zone).
10731         Update copyright notice.
10732
10733 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10734
10735         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10736         for text/rtf.  Display default in prompt.  Pass default for M-n.
10737
10738         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10739
10740 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10741
10742         * gnus-msg.el (gnus-button-mailto): Remove
10743         save-selected-window-window hackery because it relies on
10744         save-selected-window internals.
10745
10746 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10747
10748         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10749         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10750         (gnus-article-prev-page): Ditto.
10751
10752         * gnus-util.el (gnus-beginning-of-window): New function.
10753         (gnus-end-of-window): New function.
10754
10755         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10756
10757 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10758
10759         * gnus-score.el (gnus-score-edit-all-score): Set
10760         gnus-score-edit-exit-function to gnus-score-edit-done and call
10761         gnus-message.
10762
10763 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10764
10765         * gnus-msg.el (gnus-button-mailto): Remove
10766         save-selected-window-window hackery because it relies on
10767         save-selected-window internals.
10768
10769 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10770
10771         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10772         add-minor-mode.
10773         (gnus-binary-mode): Ditto.
10774
10775         * gnus-topic.el (gnus-topic-mode): Ditto.
10776
10777 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10778
10779         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10780         (gnus-article-prev-page): Take scroll-margin into consideration.
10781
10782 2005-07-04  Lute Kamstra  <lute@gnu.org>
10783
10784         Update FSF's address in GPL notices.
10785
10786 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10787
10788         * gnus.el (gnus-exit):
10789         * gnus-group.el (gnus-group-icons):
10790         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10791
10792         * gnus-nocem.el (gnus-nocem):
10793         * message.el (message-various, message-buffers, message-sending)
10794         (message-interface, message-forwarding, message-insertion)
10795         (message-headers, message-news, message-mail):
10796         * pgg-gpg.el (pgg-gpg):
10797         * pgg-parse.el (pgg-parse):
10798         * pgg-pgp.el (pgg-pgp):
10799         * pgg-pgp5.el (pgg-pgp5):
10800         * pop3.el (pop3): Finish `defgroup' description with period.
10801
10802 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10803
10804         * gnus-art.el (article-display-face): Improve the efficiency.
10805         (article-display-x-face): Ditto; remove grey x-face stuff.
10806
10807 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10808
10809         * gnus-art.el (article-display-face): Correct the position in
10810         which Faces are inserted.
10811
10812 2005-06-29  Didier Verna  <didier@xemacs.org>
10813
10814         * gnus-art.el (article-display-face): Display faces in correct
10815         order.
10816
10817 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10818
10819         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10820         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10821         (gnus-nocem-check-article): Fetch the Type header.
10822         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10823         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10824         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10825         make sure gnus-nocem-hashtb is initialized.
10826         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10827         (gnus-nocem-unwanted-article-p): Ditto.
10828
10829         * pgg.el (pgg-verify): Return the verification result.
10830
10831 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10832
10833         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10834         is ascii.
10835
10836 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10837
10838         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10839         `show-nonbreak-escape'.
10840
10841 2005-06-23  Lute Kamstra  <lute@gnu.org>
10842
10843         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10844
10845         * dig.el (dig-mode):
10846         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10847
10848 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10849
10850         * nnimap.el (nnimap-split-download-body): Fix spellings.
10851
10852 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10853
10854         * gnus-art.el (gnus-article-encrypt-body):
10855         * gnus-cus.el (gnus-score-customize):
10856         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10857         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10858
10859 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10860
10861         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10862         header by looking for magic "MII" at the beginnig.
10863
10864 2005-06-16  Miles Bader  <miles@gnu.org>
10865
10866         * gnus-xmas.el (gnus-xmas-group-startup-message):
10867         Use renamed gnus-splash face.
10868
10869         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10870         (assistant-field-face): New backward-compatibility alias for renamed
10871         face.
10872         (assistant-render-text): Use renamed assistant-field face.
10873
10874         * spam.el (spam): Remove "-face" suffix from face name.
10875         (spam-face): New backward-compatibility alias for renamed face.
10876         (spam-face, spam-initialize): Use renamed spam face.
10877
10878         * message.el (message-header-to, message-header-cc)
10879         (message-header-subject, message-header-newsgroups)
10880         (message-header-other, message-header-name)
10881         (message-header-xheader, message-separator, message-cited-text)
10882         (message-mml): Remove "-face" suffix from face names.
10883         (message-header-to-face, message-header-cc-face)
10884         (message-header-subject-face, message-header-newsgroups-face)
10885         (message-header-other-face, message-header-name-face)
10886         (message-header-xheader-face, message-separator-face)
10887         (message-cited-text-face, message-mml-face):
10888         New backward-compatibility aliases for renamed faces.
10889         (message-font-lock-keywords): Use renamed message faces.
10890
10891         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10892         (sieve-test-commands, sieve-tagged-arguments):
10893         Remove "-face" suffix from face names.
10894         (sieve-control-commands-face, sieve-action-commands-face)
10895         (sieve-test-commands-face, sieve-tagged-arguments-face):
10896         New backward-compatibility aliases for renamed faces.
10897         (sieve-control-commands-face, sieve-action-commands-face)
10898         (sieve-test-commands-face, sieve-tagged-arguments-face):
10899         Use renamed sieve faces.
10900
10901         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10902         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10903         (gnus-group-news-3-empty, gnus-group-news-4)
10904         (gnus-group-news-4-empty, gnus-group-news-5)
10905         (gnus-group-news-5-empty, gnus-group-news-6)
10906         (gnus-group-news-6-empty, gnus-group-news-low)
10907         (gnus-group-news-low-empty, gnus-group-mail-1)
10908         (gnus-group-mail-1-empty, gnus-group-mail-2)
10909         (gnus-group-mail-2-empty, gnus-group-mail-3)
10910         (gnus-group-mail-3-empty, gnus-group-mail-low)
10911         (gnus-group-mail-low-empty, gnus-summary-selected)
10912         (gnus-summary-cancelled, gnus-summary-high-ticked)
10913         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10914         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10915         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10916         (gnus-summary-low-undownloaded)
10917         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10918         (gnus-summary-low-unread, gnus-summary-normal-unread)
10919         (gnus-summary-high-read, gnus-summary-low-read)
10920         (gnus-summary-normal-read, gnus-splash):
10921         Remove "-face" suffix from face names.
10922         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10923         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10924         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10925         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10926         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10927         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10928         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10929         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10930         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10931         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10932         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10933         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10934         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10935         (gnus-summary-normal-ticked-face)
10936         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10937         (gnus-summary-normal-ancient-face)
10938         (gnus-summary-high-undownloaded-face)
10939         (gnus-summary-low-undownloaded-face)
10940         (gnus-summary-normal-undownloaded-face)
10941         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10942         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10943         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10944         (gnus-splash-face):
10945         New backward-compatibility aliases for renamed faces.
10946         (gnus-group-startup-message): Use renamed gnus faces.
10947
10948         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10949         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10950         (gnus-server-agent): Remove "-face" suffix from face names.
10951         (gnus-server-agent-face, gnus-server-opened-face)
10952         (gnus-server-closed-face, gnus-server-denied-face)
10953         (gnus-server-offline-face):
10954         New backward-compatibility aliases for renamed faces.
10955         (gnus-server-agent-face, gnus-server-opened-face)
10956         (gnus-server-closed-face, gnus-server-denied-face)
10957         (gnus-server-offline-face): Use renamed gnus faces.
10958
10959         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10960         Remove "-face" suffix from face names.
10961         (gnus-picon-xbm-face, gnus-picon-face):
10962         New backward-compatibility aliases for renamed faces.
10963
10964         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10965         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10966         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10967         (gnus-cite-11): Remove "-face" suffix from face names.
10968         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10969         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10970         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10971         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10972         New backward-compatibility aliases for renamed faces.
10973         (gnus-cite-attribution-face, gnus-cite-face-list)
10974         (gnus-article-boring-faces): Use renamed gnus faces.
10975
10976         * gnus-art.el (gnus-signature, gnus-header-from)
10977         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10978         (gnus-header-content): Remove "-face" suffix from face names.
10979         (gnus-signature-face, gnus-header-from-face)
10980         (gnus-header-subject-face, gnus-header-newsgroups-face)
10981         (gnus-header-name-face, gnus-header-content-face):
10982         New backward-compatibility aliases for renamed faces.
10983         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10984
10985         * gnus-sum.el (gnus-summary-selected-face)
10986         (gnus-summary-highlight): Use renamed gnus faces.
10987         * gnus-group.el (gnus-group-highlight): Likewise.
10988
10989 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10990
10991         * gnus-sieve.el (gnus-sieve-article-add-rule):
10992         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10993         * spam-stat.el (spam-stat-buffer-change-to-spam)
10994         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10995
10996         * message.el (message-is-yours-p):
10997         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10998
10999 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11000
11001         * mm-view.el (mm-inline-text): Withdraw the last change.
11002
11003 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11004
11005         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11006         executing enriched-decode.
11007
11008 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11009
11010         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11011         charset of tar files.
11012
11013 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11014
11015         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11016
11017 2005-06-04  Lute Kamstra  <lute@gnu.org>
11018
11019         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11020         information is never recorded.
11021
11022 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11023
11024         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11025
11026 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11027
11028         * pop3.el (pop3-apop): Run md5 in the binary mode.
11029
11030         * starttls.el (starttls-set-process-query-on-exit-flag):
11031         Use eval-and-compile.
11032
11033 2005-05-31  Simon Josefsson  <jas@extundo.com>
11034
11035         * smime.el (smime-replace-in-string): Define.
11036         (smime-cert-by-ldap-1): Use it.
11037
11038 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11039
11040         * gnus-art.el (article-display-x-face): Replace
11041         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11042
11043         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11044         set-process-query-on-exit-flag or process-kill-without-query.
11045
11046         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11047         loop instead of replace-regexp.
11048
11049         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11050         instead of process-kill-without-query if it is available.
11051
11052         * lpath.el: Fbind ldap-search-entries.
11053
11054         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11055         instead of find-file-hooks if it is available.
11056
11057         * mml1991.el: Bind pgg-default-user-id when compiling.
11058
11059         * mml2015.el: Bind pgg-default-user-id when compiling.
11060
11061         * nndraft.el (nndraft-request-associate-buffer):
11062         Use write-contents-functions instead of write-contents-hooks if it is
11063         available.
11064
11065         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11066         instead of find-file-hooks if it is available.
11067
11068         * nntp.el (nntp-open-connection): Replace
11069         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11070         (nntp-open-ssl-stream): Ditto.
11071         (nntp-open-tls-stream): Ditto.
11072
11073         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11074         set-process-query-on-exit-flag or process-kill-without-query.
11075         (starttls-open-stream-gnutls): Use it instead of
11076         process-kill-without-query.
11077         (starttls-open-stream): Ditto.
11078
11079 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11080
11081         * smime.el (smime-cert-by-ldap-1): Don't use
11082         replace-regexp-in-string.
11083
11084 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11085
11086         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11087
11088         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11089         in PEM format.  Adjust to the XEmacs compability.
11090
11091 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11092
11093         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11094         by `string-to-number'.
11095         * gnus-agent.el (gnus-agent-regenerate-group)
11096         (gnus-agent-fetch-articles): Ditto.
11097         * gnus-art.el (gnus-button-fetch-group): Ditto.
11098         * gnus-cache.el (gnus-cache-generate-active)
11099         (gnus-cache-articles-in-group): Ditto.
11100         * gnus-group.el (gnus-group-set-current-level)
11101         (gnus-group-insert-group-line): Ditto.
11102         * gnus-score.el (gnus-score-set-expunge-below)
11103         (gnus-score-set-mark-below, gnus-summary-score-effect)
11104         (gnus-summary-score-entry): Ditto.
11105         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11106         (gnus-soup-pack): Ditto.
11107         * gnus-spec.el (gnus-xmas-format): Ditto.
11108         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11109         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11110         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11111         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11112         * nndb.el (nndb-get-remote-expire-response): Ditto.
11113         * nndiary.el (nndiary-parse-schedule-value)
11114         (nndiary-string-to-number, nndiary-request-replace-article)
11115         (nndiary-request-article): Ditto.
11116         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11117         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11118         * nneething.el (nneething-make-head): Ditto.
11119         * nnfolder.el (nnfolder-request-article)
11120         (nnfolder-retrieve-headers): Ditto.
11121         * nnheader.el (nnheader-file-to-number): Ditto.
11122         * nnkiboze.el (nnkiboze-request-article): Ditto.
11123         * nnmail.el (nnmail-process-unix-mail-format)
11124         (nnmail-process-babyl-mail-format): Ditto.
11125         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11126         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11127         (nnmh-request-create-group, nnmh-request-list-1)
11128         (nnmh-request-group, nnmh-request-article): Ditto.
11129         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11130         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11131         * nnsoup.el (nnsoup-make-active): Ditto.
11132         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11133         * nntp.el (nntp-find-group-and-number)
11134         (nntp-retrieve-headers-with-xover): Ditto.
11135         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11136         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11137         (pgg-format-key-identifier): Ditto.
11138         * pop3.el (pop3-last, pop3-stat): Ditto.
11139         * qp.el (quoted-printable-decode-region): Ditto.
11140
11141         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11142         of concat.
11143
11144 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11145
11146         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11147
11148         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11149
11150         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11151
11152         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11153
11154         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11155
11156         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11157
11158         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11159         (gnus-carpal-mode): Ditto.
11160
11161         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11162         (gnus-browse-mode): Ditto.
11163
11164         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11165
11166         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11167
11168 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11169
11170         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11171
11172 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11173
11174         * gnus-util.el (gnus-run-mode-hooks): New function.
11175
11176         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11177
11178         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11179         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11180
11181 2005-05-27  Lute Kamstra  <lute@gnu.org>
11182
11183         * dns-mode.el (dns-mode): Specify customization group.
11184
11185 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11186
11187         * gnus-agent.el (gnus-agent-make-mode-line-string):
11188         Use mode-line-highlight as mouse-face.
11189
11190 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11191
11192         * canlock.el (canlock): Change the parent group to news.
11193
11194         * deuglify.el (gnus-outlook-deuglify): Add :group.
11195
11196         * dig.el (dig): Add :group.
11197
11198         * dns-mode.el (dns-mode): Add :group.
11199
11200         * encrypt.el (encrypt): Add :group.
11201
11202         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11203         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11204         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11205         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11206         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11207
11208         * gnus-diary.el (gnus-diary): Add :group.
11209
11210         * gnus.el (gnus-group-news-1-face): Add :group.
11211         (gnus-group-news-1-empty-face): Ditto.
11212         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11213         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11214         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11215         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11216         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11217         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11218         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11219         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11220         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11221         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11222         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11223         (gnus-summary-high-ticked-face): Ditto.
11224         (gnus-summary-low-ticked-face): Ditto.
11225         (gnus-summary-normal-ticked-face): Ditto.
11226         (gnus-summary-high-ancient-face): Ditto.
11227         (gnus-summary-low-ancient-face): Ditto.
11228         (gnus-summary-normal-ancient-face): Ditto.
11229         (gnus-summary-high-undownloaded-face): Ditto.
11230         (gnus-summary-low-undownloaded-face): Ditto.
11231         (gnus-summary-normal-undownloaded-face): Ditto.
11232         (gnus-summary-high-unread-face): Ditto.
11233         (gnus-summary-low-unread-face): Ditto.
11234         (gnus-summary-normal-unread-face): Ditto.
11235         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11236         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11237
11238         * hashcash.el (hashcash): New custom group.
11239         (hashcash-default-payment): Add :group.
11240         (hashcash-payment-alist): Ditto.
11241         (hashcash-default-accept-payment): Ditto.
11242         (hashcash-accept-resources): Ditto.
11243         (hashcash-path): Ditto.
11244         (hashcash-extra-generate-parameters): Ditto.
11245         (hashcash-double-spend-database): Ditto.
11246         (hashcash-in-news): Ditto.
11247
11248         * message.el (message-minibuffer-local-map): Add :group.
11249
11250         * netrc.el (netrc): Add :group.
11251
11252         * sieve-manage.el (sieve-manage-log): Add :group.
11253         (sieve-manage-default-user): Diito.
11254         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11255         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11256         (sieve-manage-authenticators): Ditto.
11257         (sieve-manage-authenticator-alist): Ditto.
11258         (sieve-manage-default-port): Ditto.
11259
11260         * sieve-mode.el (sieve-control-commands-face): Add :group.
11261         (sieve-action-commands-face): Ditto.
11262         (sieve-test-commands-face): Ditto.
11263         (sieve-tagged-arguments-face): Ditto.
11264
11265         * smime.el (smime): Add :group.
11266
11267         * spam-report.el (spam-report): Add :group.
11268
11269         * spam.el (spam, spam-face): Add :group.
11270
11271 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11272
11273         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11274         return \n.\n.\n at the end of articles.  Protect against that.
11275         (nntp-with-open-group): Allow debugging.
11276
11277         * nnheader.el (mail-header-set-extra): Make into a function
11278         because I just could't understand how to quote the list properly.
11279
11280         * dns.el (query-dns-cached): New function.
11281
11282 2005-05-26  Lute Kamstra  <lute@gnu.org>
11283
11284         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11285
11286 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11287
11288         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11289
11290         * gnus-art.el: Don't autoload mail-extract-address-components.
11291
11292         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11293         eval-and-compile to evaluate it.
11294
11295         * hashcash.el: Don't autoload executable-find.
11296
11297         * nndb.el: Don't declare the nndb back end two or more times; don't
11298         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11299
11300         * nntp.el: Autoload format-spec instead of format; use
11301         eval-and-compile to evaluate autoload forms.
11302
11303 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11304
11305         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11306
11307 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11308
11309         * gnus.el (gnus-version-number): Bump version.
11310
11311 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11312
11313         * gnus.el: No Gnus v0.3 is released.
11314
11315 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11316
11317         * lpath.el (featurep): Bind show-nonbreak-escape.
11318
11319 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11320
11321         * gnus-art.el (gnus-article-edit-part): Disable undo.
11322
11323 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11324
11325         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11326         gnus-article-date-lapsed-new-header is t if date timer is active;
11327         skip headers in which the original date value is empty.
11328         (gnus-article-save-original-date): Redefine it as a macro.
11329         (gnus-display-mime): Use it.
11330
11331 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11332
11333         * gnus-art.el (article-date-ut): Support converting date in
11334         forwarded parts as well.
11335         (gnus-article-save-original-date): New function.
11336         (gnus-display-mime): Use it.
11337
11338 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11339
11340         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11341         enclosure element of <item>.
11342
11343 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11344
11345         * message.el (message-kill-buffer-query): Renamed from
11346         `message-kill-buffer-query-if-modified'.  Added :version.
11347
11348 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11349
11350         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11351         window layout.
11352
11353 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11354
11355         * mml.el: Autoload dnd when compiling.
11356
11357 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11358
11359         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11360         x-dnd-*.
11361
11362 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11363
11364         * qp.el (quoted-printable-encode-region): Save excursion.
11365
11366 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11367
11368         * message.el (message-kill-buffer-query-if-modified): Add new variable
11369         so the user can kill a modified message buffer quickly.
11370         (message-kill-buffer): Use it.
11371
11372 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11373
11374         * lpath.el: Fbind display-time-event-handler; don't fbind
11375         string-to-multibyte.
11376
11377         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11378
11379 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11380
11381         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11382         contained in text because xml.el decodes entities) with LFs.
11383
11384 2005-04-11  Lute Kamstra  <lute@gnu.org>
11385
11386         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11387         differently.
11388
11389 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11390
11391         * mm-util.el (mm-detect-coding-region): Typo.
11392
11393 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11394
11395         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11396
11397 2005-04-06  Deepak Goel  <deego@gnufans.org>
11398
11399         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11400         user-function allow user modifications of the scores.
11401         (spam-stat-score-buffer-user): New function, to allow
11402         user-computed modifications to the score.
11403         (spam-stat-score-buffer-user-functions): List of additional
11404         scoring functions.
11405         (spam-stat-error-holder): Global temporary error holder.
11406         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11407         variable.
11408
11409 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11410
11411         * gnus-registry.el (gnus-registry-clean-empty-function)
11412         (gnus-registry-trim, gnus-registry-fetch-groups)
11413         (gnus-registry-delete-group): Groups that match
11414         `gnus-registry-ignored-groups' are removed from the registry
11415         entries, not just ignored for splitting.  This helps clean up the
11416         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11417         to get all the groups a message ID is in.
11418
11419         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11420         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11421         (spam-stat-score-buffer-user-functions): Add :number custom type.
11422
11423 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11424
11425         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11426         argument in XEmacs.
11427
11428         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11429         (nnrss-request-group): Decode group name first.
11430         (nnrss-request-article): Make a text/plain article if mml-to-mime
11431         failed.
11432         (nnrss-get-encoding): Return a compatible encoding according to
11433         nnrss-compatible-encoding-alist.
11434         (nnrss-find-el): Use consp instead of listp.
11435         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11436
11437 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11438
11439         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11440         which Emacs 20 doesn't support.
11441         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11442
11443 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11444
11445         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11446         silence the byte compiler inside the defun.
11447
11448         * gnus-demon.el (parse-time-string): Add autoload.
11449
11450         * gnus-delay.el (parse-time-string): Add autoload.
11451
11452         * gnus-art.el (parse-time-string): Add autoload.
11453
11454         * nnultimate.el (parse-time): Require for `parse-time-string'.
11455
11456 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11457
11458         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11459
11460         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11461
11462         * smime.el (smime-ldap-host-list): Add :version.
11463
11464 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11465
11466         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11467         pass it to `gnus-browse-read-group'.
11468         (gnus-browse-read-group): Add NUMBER argument and pass it to
11469         `gnus-group-read-ephemeral-group'.
11470
11471         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11472         argument and pass it to `gnus-group-read-group'.
11473
11474 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11475
11476         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11477         mm-xemacs-find-mime-charset-1 if we have the mule feature
11478         available at runtime.
11479
11480 2005-03-25  Werner Lemberg  <wl@gnu.org>
11481
11482         * nnmaildir.el: Replace `illegal' with `invalid'.
11483
11484 2005-03-23  Lute Kamstra  <lute@gnu.org>
11485
11486         * time-date.el: Add comment on time value formats.
11487         Don't require parse-time.
11488         (with-decoded-time-value): New macro.
11489         (encode-time-value): New function.
11490         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11491         (days-to-time): Return a valid time value when arg is huge.
11492         (time-since): Use time-subtract.
11493         (time-to-number-of-days): Use time-to-seconds.
11494
11495 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11496
11497         * gnus-start.el (gnus-display-time-event-handler):
11498         Check display-time-timer at runtime rather than only at load time
11499         in case display-time-mode is turned off in the mean time.
11500
11501 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11502
11503         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11504         used.
11505
11506         * nneething.el (nneething-map-file-directory): Derive from
11507         `gnus-directory'.
11508
11509         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11510         the To/Cc button.
11511
11512 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11513
11514         * nnmaildir.el (nnmaildir-request-accept-article):
11515         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11516
11517 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11518
11519         * gnus-async.el: Require timer-funcs at compile time when in
11520         XEmacs for `run-with-idle-timer'.
11521
11522 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11523
11524         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11525         autoloaded function.
11526
11527 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11528
11529         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11530
11531 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11532
11533         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11534
11535 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11536
11537         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11538         gnus-expert-user to default.
11539
11540 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11541
11542         * nnimap.el (nnimap-open-server): Ditto.
11543
11544         * imap.el (imap-authenticate): Fix typo.
11545
11546 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11547
11548         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11549         buffer (since IMAP server might return FETCH response out of
11550         order, and the nntp buffer must be sorted).
11551
11552 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11553
11554         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11555         comparison on string.
11556
11557         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11558         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11559         (gnus-agent-summary-fetch-series): Modified to protect against
11560         gnus-agent-summary-fetch-group clearing processable flags.
11561         (gnus-agent-synchronize-group-flags): Update live group buffer as
11562         synchronization may occur due to the user toggle the plugged
11563         status.
11564         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11565         successfully downloaded.
11566         (gnus-agent-expire-group-1): Avoid using markers when the overview
11567         is in ascending order; greatly improves performance.
11568         (gnus-agent-regenerate-group): Use
11569         gnus-agent-synchronize-group-flags to reset read status in both
11570         gnus and server.
11571         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11572
11573 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11574
11575         * message.el: Don't autoload former message-utils variables.
11576         (message-strip-subject-trailing-was): Change doc string.
11577
11578         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11579         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11580         (nnweb-google-search): Add "hl=en" here.
11581         (nnweb-google-parse-1, nnweb-google-create-mapping):
11582         Don't hardcode URL.
11583
11584 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11585
11586         * message.el (message-get-reply-headers, message-followup):
11587         Mention related variables `message-use-followup-to' and
11588         `message-use-mail-followup-to', in the information buffer.
11589
11590         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11591         of broken groups(-beta).google.com.
11592
11593 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11594
11595         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11596         parameter to invoked gnus-request-move-article; remove the
11597         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11598         all at once instead of once per article.
11599         (gnus-summary-remove-process-mark): Accept a list of articles as
11600         well as a single article for processing.
11601
11602         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11603         parameter.
11604
11605         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11606
11607         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11608
11609         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11610         parameter.
11611
11612         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11613         parameter.
11614
11615         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11616         parameter and remove the gnus-sum-hint-move-is-internal variable.
11617
11618         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11619         parameter.
11620
11621         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11622         parameter.
11623
11624         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11625         parameter.
11626
11627         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11628
11629         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11630         parameter.
11631
11632         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11633         parameter.
11634
11635 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11636
11637         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11638         a more conservative way.
11639
11640 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11641
11642         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11643         buffer, so it moves the window's cursor.
11644
11645 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11646
11647         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11648         `mm-dissect-multipart' and receive the from field as an (optional)
11649         argument from `mm-dissect-multipart'.
11650         (mm-dissect-multipart): Receive the from field as an argument and
11651         pass it on when we call `mm-dissect-buffer' on MIME parts.
11652         Fixes verification/decryption of signed/encrypted MIME parts.
11653
11654 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11655
11656         * gnus-sum.el (gnus-summary-move-article): Set
11657         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11658         whatever it calls (right now, only nnimap-request-move article
11659         respects it).
11660
11661         * nnimap.el (nnimap-request-move-article): When
11662         gnus-sum-hint-move-is-internal is set, don't do the extra
11663         nnimap-request-article.
11664
11665 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11666
11667         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11668
11669         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11670         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11671
11672         * gnus-sum.el (gnus-summary-caesar-message):
11673         Apply `gnus-treat-article' after rotation.
11674
11675         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11676         doc string.
11677
11678 2005-02-22  Simon Josefsson  <jas@extundo.com>
11679
11680         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11681         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11682         <arne@arnested.dk>.
11683         (encrypt): Add password-cache and password-cache-expiry as group
11684         members.
11685
11686 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11687
11688         * smime.el (smime-ldap-host-list): Doc fix.
11689         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11690         cache) password.
11691         (smime-sign-region): Use it.
11692         (smime-decrypt-region): Use it.
11693         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11694         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11695         fails.
11696         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11697         certificate from DER to PEM format rather than calling openssl.
11698
11699         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11700
11701         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11702         for signing/encryption.
11703
11704         * mml.el (mml-parse-1): Use them.
11705
11706 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11707
11708         * nnrss.el (nnrss-verbose): Removed.
11709         (nnrss-request-group): Use `nnheader-message' instead.
11710
11711 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11712
11713         * nnrss.el (nnrss-verbose): New variable.
11714         (nnrss-request-group): Make it say nnrss is requesting a group.
11715
11716 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11717
11718         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11719         Handle news URL with given port correctly.
11720
11721 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11722
11723         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11724         containing special characters.
11725
11726         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11727
11728         * mml.el (mime-to-mml): Ditto.
11729
11730         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11731         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11732         (rfc2047-decode-region): Quote decoded words containing special
11733         characters when rfc2047-quote-decoded-words-containing-tspecials
11734         is non-nil.
11735
11736 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11737
11738         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11739
11740         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11741
11742 2005-02-15  Simon Josefsson  <jas@extundo.com>
11743
11744         * nnimap.el (nnimap-debug): Doc fix.
11745
11746         * imap.el (imap-debug): Doc fix.
11747
11748 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11749
11750         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11751
11752 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11753
11754         * gnus.el (spam-contents): Improve docs for spam-contents
11755         parameter in its variable incarnation.
11756
11757 2005-02-14  Simon Josefsson  <jas@extundo.com>
11758
11759         * smime-ldap.el: Use require instead of load-library for ldap.
11760         (smime-ldap-search): Indent.
11761         (smime-ldap-search-internal): Shorten line.
11762
11763         * smime.el (smime-cert-by-dns): Add doc-string.
11764         (smime-cert-by-ldap-1): Indent.
11765
11766         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11767         mml-smime-get-dns-ldap.
11768         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11769
11770 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11771
11772         * smime.el: Require smime-ldap.
11773         (smime-ldap-host-list): New variable.
11774         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11775
11776         * mml-smime.el (mml-smime-encrypt-query): New function.
11777         (mml-smime-encrypt-query): Use it.
11778
11779         * smime-ldap.el: New file.
11780
11781 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11782
11783         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11784
11785 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11786
11787         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11788         argument in doc string.  Make query for type more clear.
11789
11790 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11791
11792         * gnus.el (gnus-group-startup-message): Search for gnus images in
11793         etc/images/gnus.
11794         * mm-util.el (mm-image-load-path): Likewise.
11795         * smiley.el (smiley-data-directory): Search for smilies in
11796         etc/images/smilies.
11797
11798 2005-02-09  Kim F. Storm  <storm@cua.dk>
11799
11800         Change Emacs release version from 21.4 to 22.1 throughout.
11801         Change Emacs development version from 21.3.50 to 22.0.50.
11802
11803 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11804
11805         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11806
11807         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11808         non-Mule XEmacs as well.
11809         (mm-decompress-buffer): Signal an error intentionally if it does
11810         not decompress compressed data because auto-compression-mode is
11811         disabled.
11812
11813 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11814
11815         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11816         an ID in the registry even if it has no groups.
11817
11818 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11819
11820         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11821         merge it into mm-decompress-buffer.
11822         (gnus-mime-copy-part): Use the MIME part charset, the value which
11823         a user specified or gnus-newsgroup-charset for decoding, like
11824         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11825         save-buffer what was used.  Suggested by Kevin Ryde
11826         <user42@zip.com.au>.
11827         (gnus-mime-inline-part): Allow the name parameter as well as the
11828         filename parameter; force decompressing of compressed data; always
11829         display contents being not decoded as unibyte.
11830
11831         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11832         as well as the filename parameter.
11833
11834         * mm-util.el (mm-decompress-buffer): Merge
11835         gnus-mime-jka-compr-maybe-uncompress.
11836         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11837         of compressed data.
11838
11839 2005-02-08  Simon Josefsson  <jas@extundo.com>
11840
11841         * imap.el (imap-log): Doc fix.
11842
11843 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11844
11845         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11846         the coding cookies; decompress compressed parts.
11847
11848         * mml.el (mml-generate-mime-1): Add the charset parameter according
11849         to the value which a user specified manually or the coding cookie.
11850
11851         * mm-util.el (mm-string-to-multibyte): New function.
11852         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11853         (mm-coding-system-to-mime-charset): New function.
11854         (mm-decompress-buffer): New function.
11855         (mm-find-buffer-file-coding-system): New function.
11856
11857         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11858         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11859         parts.
11860
11861 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11862
11863         * mm-view.el (mm-display-inline-fontify): Decode a part according
11864         to the charset parameter.
11865
11866 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11867
11868         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11869         prefix arg is neither nil nor a number, as info specifies.
11870
11871 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11872
11873         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11874         timestamps.
11875
11876 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11877
11878         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11879         groups error checking and notify user.
11880
11881 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11882
11883         * message.el (message-send-mail-function): Check existence of
11884         sendmail-program first before using default value
11885         `message-send-mail-with-sendmail'.  Otherwise use more generic
11886         `smtpmail-send-it'.
11887
11888 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11889
11890         * nntp.el (nntp-request-update-info): Always return nil.
11891
11892 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11893
11894         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11895
11896 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11897
11898         * message.el (message-beginning-of-line): Change the behavior when
11899         invoked between BOL and : so that it first moves backward.
11900
11901 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11902
11903         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11904         article buffer when editing of the article is discarded.
11905         (gnus-article-prepare): Revert.
11906
11907 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11908
11909         * gnus-art.el (gnus-article-prepare):
11910         Remove message-strip-forbidden-properties from the local hook.
11911
11912 2005-01-27  Simon Josefsson  <jas@extundo.com>
11913
11914         * password.el (password-cache-add): Only start one timer per key.
11915         Reported by Derek Atkins <warlord@MIT.EDU>.
11916
11917 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11918
11919         * run-at-time.el: Removed.  It is no longer needed as
11920         timer-funcs.el in the xemacs-base package has a working version of
11921         `run-at-time'.
11922
11923         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11924
11925         * password.el: Require timer-funcs instead of run-at-time in
11926         XEmacs.
11927         Remove `password-run-at-time' macro.
11928         (password-cache-add): Use `run-at-time' instead of
11929         `password-run-at-time'.
11930
11931         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11932         Remove `nnheader-cancel-function-timers' alias,
11933         `cancel-function-timers' exists in XEmacs in timer-funcs.
11934
11935         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11936         for `run-with-idle-timer'.
11937
11938         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11939         for `run-at-time'.
11940
11941         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11942         for `with-timeout'.
11943
11944         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11945         the same as for XEmacs 21.4.
11946         No need to ignore `run-with-idle-timer', this function exists in
11947         XEmacs now in timer-funcs.el in the xemacs-base package.
11948         (dgnushack-compile): No need to delete
11949         run-at-time.el from the list of files to compile because it
11950         doesn't exist anymore.
11951
11952 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11953
11954         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11955         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11956
11957 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11958
11959         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11960         sensitively.
11961
11962 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11963
11964         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11965
11966 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11967
11968         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11969         which will be inserted according to the multibyteness of a buffer
11970         rather than the type of contents.  Suggested by ARISAWA Akihiro
11971         <ari@mbf.ocn.ne.jp>.
11972
11973         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11974         of string which old xml.el may return rather than a string.
11975
11976 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11977
11978         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11979
11980 2005-01-16  Simon Josefsson  <jas@extundo.com>
11981
11982         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11983         idn/idna.el isn't available.
11984         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11985         <michael@waxrat.com>.
11986
11987         * hashcash.el: Remove non-FSF copyright header.
11988
11989         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11990         (hashcash-generate-payment): Use it.
11991         (hashcash-generate-payment-async): Use it.
11992
11993 2005-01-15  Simon Josefsson  <jas@extundo.com>
11994
11995         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11996         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11997
11998         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11999         gnus-summary-idna-message.
12000         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12001         (gnus-summary-idna-message): New function.
12002
12003 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12004
12005         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12006         gnus-novice-user.
12007
12008 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12009
12010         * nnrss.el (nnrss-request-delete-group): Delete entries in
12011         nnrss-group-alist as well.
12012         (nnrss-save-server-data): Insert newline.
12013
12014 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12015
12016         * gnus.el (gnus-user-agent): Use list of symbols instead of
12017         symbols.  Display full version number for (S)XEmacs.  Optionally
12018         display (S)XEmacs codename.
12019
12020         * gnus-util.el (gnus-emacs-version): Update for new
12021         `gnus-user-agent'.
12022
12023         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12024         Gnus version.
12025
12026 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12027
12028         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12029         which is unreadable in some setups.
12030
12031 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12032
12033         * gnus-spec.el (gnus-update-format-specifications): Flush the
12034         group format spec cache if it doesn't support decoded group names.
12035
12036 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12037
12038         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12039         Allow to apply decay on score files matching a regexp.
12040
12041 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12042
12043         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12044         compatibility in %g and %c.
12045
12046 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12047
12048         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12049         name for only %g and %c.
12050         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12051         of gnus-tmp-group to decoded group name.
12052         (gnus-group-make-rss-group): Exclude `/'s from group names.
12053
12054 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12055
12056         * nnrss.el (nnrss-get-encoding): Fix regexp.
12057
12058 2004-12-27  Simon Josefsson  <jas@extundo.com>
12059
12060         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12061         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12062         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12063
12064 2004-12-17  Kim F. Storm  <storm@cua.dk>
12065
12066         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12067
12068         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12069
12070 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12071
12072         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12073
12074 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12075
12076         * nnrss.el: Require rfc2047 and mml.
12077         (nnrss-file-coding-system): New variable.
12078         (nnrss-format-string): Redefine it as an inline function.
12079         (nnrss-decode-group-name): New function.
12080         (nnrss-string-as-multibyte): Remove.
12081         (nnrss-retrieve-headers): Decode group name; don't use
12082         nnrss-format-string.
12083         (nnrss-request-group): Decode group name.
12084         (nnrss-request-article): Decode group name; allow a Message-ID as
12085         well as an article number; don't use nnrss-format-string; encode a
12086         Message-ID string which may contain non-ASCII characters; use
12087         mml-to-mime to compose a MIME article.
12088         (nnrss-request-expire-articles): Decode group name.
12089         (nnrss-request-delete-group): Decode group name.
12090         (nnrss-fetch): Clarify error message.
12091         (nnrss-read-server-data): Use insert-file-contents instead of load;
12092         bind file-name-coding-system; use multibyte buffer.
12093         (nnrss-save-server-data): Bind coding-system-for-write to the
12094         value of nnrss-file-coding-system; bind file-name-coding-system;
12095         add coding cookie.
12096         (nnrss-read-group-data): Use insert-file-contents instead of load;
12097         bind file-name-coding-system; use multibyte buffer.
12098         (nnrss-save-group-data): Bind coding-system-for-write to the
12099         value of nnrss-file-coding-system; bind file-name-coding-system.
12100         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12101         make it work with non-ASCII text.
12102         (nnrss-find-el): Make it work with old xml.el as well.
12103
12104 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12105
12106         * nnrss.el (nnrss-get-encoding): New function.
12107         (nnrss-fetch): Use unibyte buffer initially; bind
12108         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12109         decode contents according to the encoding attribute.
12110         (nnrss-save-group-data): Add coding cookie.
12111         (nnrss-mime-encode-string): New function.
12112         (nnrss-check-group): Use it to encode subject and author.
12113
12114 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12115
12116         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12117         imaginary variable.
12118
12119 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12120
12121         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12122         correctly even if there are wide characters.
12123
12124 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12125
12126         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12127         downcased symbol names; make a new cache instead of reusing
12128         bbdb-hashtable.
12129
12130 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12131
12132         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12133         concatenating segments rather than before concatenating them.
12134         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12135
12136         * message.el (message-get-reply-headers): Bind `extra'.
12137
12138 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12139
12140         * message.el (message-extra-wide-headers): New variable.
12141         (message-get-reply-headers): Use it.
12142
12143 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12144
12145         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12146         (gnus-agent-group-pathname): Ditto.
12147
12148         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12149
12150         * gnus-group.el (gnus-group-make-group): Decode group name.
12151         (gnus-group-make-rss-group): Register the group data after opening
12152         the nnrss group.
12153
12154 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12155
12156         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12157         by expiry now get marked as read.
12158
12159 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12160
12161         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12162
12163 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12164
12165         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12166         unify Latin characters in XEmacs.
12167         (mm-find-mime-charset-region): Use it.
12168
12169 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12170
12171         * gnus-util.el (gnus-delete-directory): New function.
12172
12173         * gnus-agent.el (gnus-agent-delete-group): Use it.
12174
12175         * gnus-cache.el (gnus-cache-delete-group): Use it.
12176
12177 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12178
12179         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12180         names.
12181
12182 2004-12-16  Simon Josefsson  <jas@extundo.com>
12183
12184         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12185
12186 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12187
12188         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12189
12190         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12191         (gnus-group-set-current-level): Decode group name.
12192
12193 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12194
12195         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12196         failed.
12197
12198 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12199
12200         * gnus-group.el (gnus-group-delete-group): Decode group name.
12201         (gnus-group-make-rss-group): Encode group name.
12202         (gnus-group-catchup-current): Decode group name.
12203         (gnus-group-kill-group): Decode group name.
12204
12205 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12206
12207         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12208
12209 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12210
12211         * gnus-group.el (gnus-group-make-rss-group):
12212         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12213
12214         * gnus-start.el (gnus-setup-news): Honor user's setting to
12215         gnus-message-archive-method.  Suggested by Lute Kamstra
12216         <lute@gnu.org>.
12217
12218 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12219
12220         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12221         global counterparts of the buffer-local variables.
12222
12223 2004-11-16  Romain Francoise  <romain@orebokech.com>
12224
12225         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12226         counterparts of the buffer-local variables.
12227
12228 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12229
12230         * message.el (message-forbidden-properties): Fixed typo in doc
12231         string.
12232
12233 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12234
12235         * gnus-util.el (gnus-replace-in-string): Added doc string.
12236
12237         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12238         to avoid problems when splitting mails with many recipients.
12239
12240 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12241
12242         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12243         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12244
12245 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12246
12247         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12248         if there is no hashtable in memory or file modification time is
12249         newer than cached timestamp.
12250
12251 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12252
12253         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12254         not-matching option.
12255
12256 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12257
12258         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12259         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12260         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12261         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12262         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12263         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12264
12265 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12266
12267         * message.el (message-forward-make-body-mml): Remove headers
12268         according to message-forward-ignored-headers if a message is decoded.
12269
12270 2004-12-02  Romain Francoise  <romain@orebokech.com>
12271
12272         * message.el (message-forward-make-body-plain): Always remove
12273         headers according to message-forward-ignored-headers.
12274
12275 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12276
12277         * spam.el (spam-summary-prepare-exit): Remove the
12278         gnus-summary-limit pop for now, it has problems with ham marks for
12279         me.
12280
12281 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12282
12283         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12284         correctly.
12285
12286 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12287
12288         * format-spec.el (format-spec): Message the char.
12289
12290 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12291
12292         * gnus-art.el (gnus-split-methods): Reformat comments.
12293
12294         * spam.el (spam-summary-prepare-exit): Remove article limits
12295         before exiting the summary buffer.
12296
12297 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12298
12299         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12300         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12301
12302         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12303         order to silence the byte compiler.
12304
12305         * spam.el: Fix the way to silence the byte compiler, which
12306         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12307         bbdb-search-simple, spam-BBDB-register-routine,
12308         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12309         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12310         spam-stat-buffer-is-spam, spam-stat-load,
12311         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12312         spam-stat-save and spam-stat-split-fancy.
12313
12314 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12315
12316         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12317         which may confuse users.
12318         (canlock-password-for-verify): Ditto.
12319
12320         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12321
12322         * gnus-art.el (gnus-emphasis-alist): Ditto.
12323
12324         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12325
12326         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12327
12328         * gnus-start.el (gnus-save-killed-list): Ditto.
12329
12330         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12331         (gnus-sum-thread-tree-root): Ditto.
12332         (gnus-sum-thread-tree-false-root): Ditto.
12333         (gnus-sum-thread-tree-single-indent): Ditto.
12334
12335         * message.el (message-courtesy-message): Ditto.
12336         (message-archive-note): Ditto.
12337         (message-subscribed-address-file): Ditto.
12338         (message-user-fqdn): Ditto.
12339
12340         * spam-report.el (spam-report-gmane-regex): Ditto.
12341
12342         * spam.el (spam-blackhole-good-server-regex): Ditto.
12343
12344 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12345
12346         * mml.el (mml-preview): Widen the message buffer before copying
12347         the contents to the preview buffer; sort headers before previewing.
12348
12349         * message.el (message-hidden-headers): Fix the way to avoid a bug
12350         in the `repeat' widget in Emacs 21.3 or earlier.
12351
12352 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12353
12354         * message.el (message-hidden-headers): Default to "^References:".
12355         Improve customization type.  Suggested by Reiner Steib
12356         <Reiner.Steib@gmx.de>.
12357
12358 2004-11-25  Romain Francoise  <romain@orebokech.com>
12359
12360         * message.el (message-strip-forbidden-properties): Remove check for
12361         obsolete `message-hidden' text property, hidden headers are not
12362         accessible in the buffer anymore.
12363
12364 2004-11-22  Romain Francoise  <romain@orebokech.com>
12365
12366         * message.el (message-header-format-alist): Add `From' in list
12367         so that it can be sorted.
12368         (message-fix-before-sending): Widen and sort headers before
12369         sending.
12370         (message-hide-headers): Use narrowing to hide headers by moving
12371         them to the top of the buffer and narrowing to the region
12372         underneath.
12373
12374 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12375
12376         * message.el (message-strip-forbidden-properties): Bind
12377         buffer-read-only (etc) to nil.
12378
12379 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12380
12381         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12382         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12383
12384 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12385
12386         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12387
12388 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12389
12390         * dns.el (query-dns): Use sit-for to time instead of
12391         accept-process-output, since that doesn't seem to work on udp
12392         sockets.
12393
12394 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12395
12396         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12397
12398 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12399
12400         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12401         doc string.  Improve doc string.
12402
12403 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12404
12405         * nntp.el (nntp-request-update-info): Return nil if
12406         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12407         may not call gnus-activate-group which uselessly issues the GROUP
12408         commands for all nntp groups and wastes time.  Reported by Romain
12409         Francoise <romain@orebokech.com>.
12410
12411         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12412
12413 2004-11-15  Simon Josefsson  <jas@extundo.com>
12414
12415         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12416         headers separately.
12417         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12418         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12419
12420 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12421
12422         * gnus-start.el (gnus-convert-old-newsrc):
12423         Assign legacy-gnus-agent to 5.10.7.
12424
12425 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12426
12427         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12428         start of the lines.
12429
12430 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12431
12432         * hashcash.el (hashcash-default-payment): Change default to 20.
12433         (hashcash-default-accept-payment): Change default to 20.
12434         (hashcash-process-alist): New variable.
12435         (hashcash-generate-payment-async): Add.
12436         (hashcash-already-paid-p): Add.
12437         (hashcash-insert-payment): Don't generate payments twice.
12438         (hashcash-insert-payment-async): Add.
12439         (hashcash-insert-payment-async-2): Add.
12440         (hashcash-cancel-async): Add.
12441         (hashcash-wait-async): Add.
12442         (hashcash-processes-running-p): Add.
12443         (hashcash-wait-or-cancel): Add.
12444         (mail-add-payment): New optional argument.  Conditionally start
12445         asynchronous calculation.
12446         (mail-add-payment-async): Add.
12447
12448         * message.el (message-send-mail): Wait for asynchronous hashcash
12449         results.  Don't clobber existing X-Hashcash headers.
12450         (message-setup-1): Call mail-add-payment-async when
12451         message-generate-hashcash is non-nil.
12452
12453 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12454
12455         * message.el (message-use-alternative-email-as-from): Examine the
12456         From header as well; use message-make-from in order to include a
12457         user's full name.
12458
12459 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12460
12461         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12462         default; improve customization type.
12463         (gnus-emphasis-custom-with-format): New macro.
12464         (gnus-emphasis-custom-value-to-external): New function.
12465         (gnus-emphasis-custom-value-to-internal): New function.
12466
12467 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12468
12469         * dns.el (query-dns): Resolve reverse addresses.
12470
12471 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12472
12473         * gnus-group.el (gnus-group-get-new-news): Use it.
12474
12475         * gnus-start.el (gnus-check-reasonable-setup): New function.
12476
12477 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12478
12479         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12480         "Args out of range" error.  Reported by Arnaud Giersch
12481         <arnaud.giersch@free.fr>.
12482
12483 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12484
12485         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12486
12487 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12488
12489         * spam.el (spam group): Add :version.
12490
12491         * pgg-def.el (pgg group): Add :version.
12492
12493 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12494
12495         * gnus-art.el (gnus-article-edit-article): Don't associate the
12496         article buffer with a draft file.  This is a temporary measure
12497         against the 2004-08-22 change to gnus-article-edit-mode.
12498
12499 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12500
12501         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12502         (html2text-format-tags): Remove unused variable `attr'.
12503
12504 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12505
12506         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12507
12508         * tls.el (tls-process-connection-type, tls-success)
12509         (tls-certtool-program): Add :version.
12510
12511         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12512         (starttls-extra-arguments, starttls-process-connection-type)
12513         (starttls-connect, starttls-failure, starttls-success): Add :version.
12514
12515         * spam-stat.el (spam-stat): Add :version.
12516
12517         * sieve.el (sieve): Add :version.
12518
12519         * sha1.el (sha1): Add :version.
12520         (sha1-use-external): Remove redundant version.
12521
12522         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12523         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12524         (nnmail-split-fancy-match-partial-words)
12525         (nnmail-split-lowercase-expanded): Add :version.
12526
12527         * nndiary.el (nndiary): Add :version.
12528
12529         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12530
12531         * mml-sec.el (mml-default-sign-method)
12532         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12533         Add :version.
12534
12535         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12536
12537         * mm-url.el (mm-url-use-external, mm-url-program)
12538         (mm-url-arguments): Add :version.
12539
12540         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12541         (mm-attachment-file-modes, mm-decrypt-option)
12542         (mm-w3m-safe-url-regexp): Add :version.
12543
12544         * message.el (message-cite-prefix-regexp)
12545         (message-sendmail-envelope-from, message-minibuffer-local-map)
12546         (message-user-fqdn, message-completion-alist): Add :version.
12547
12548         * gnus-win.el (gnus-configure-windows-hook)
12549         (gnus-use-frames-on-any-display): Add :version.
12550
12551         * gnus-art.el (gnus-article-address-banner-alist)
12552         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12553         (gnus-treat-from-picon, gnus-treat-mail-picon)
12554         (gnus-treat-x-pgp-sig): Add :version.
12555
12556         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12557         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12558         (gnus-summary-article-delete-hook)
12559         (gnus-summary-display-while-building): Add :version.
12560
12561         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12562         (gnus-get-top-new-news-hook): Add :version.
12563
12564         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12565         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12566
12567         * gnus-registry.el (gnus-registry): Add :version.
12568
12569         * gnus-spec.el (gnus-use-correct-string-widths)
12570         (gnus-make-format-preserve-properties): Add :version.
12571
12572         * gnus.el (gnus-group-charter-alist)
12573         (gnus-group-fetch-control-use-browse-url)
12574         (gnus-install-group-spam-parameters): Add :version.
12575
12576         * gnus-diary.el (gnus-diary): Add :version.
12577
12578         * gnus-delay.el (gnus-delay): Add :version.
12579
12580         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12581         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12582         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12583         Add :version.
12584
12585         * gnus-agent.el (gnus-agent-max-fetch-size)
12586         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12587         (gnus-agent-prompt-send-queue): Add :version.
12588
12589         * deuglify.el (gnus-outlook-deuglify): Add :version.
12590
12591         * html2text.el: Beautify code.  Improve doc strings.  Some
12592         checkdoc cleanup.
12593         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12594
12595 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12596
12597         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12598
12599 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12600
12601         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12602         when package is loaded.
12603
12604         * spam.el (spam-summary-score-preferred-header): Add global preference
12605         for people who want to override the default SpamAssassin over
12606         Bogofilter preference (when both are set).
12607         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12608         (spam-user-format-function-S): Check
12609         spam-summary-score-preferred-header.
12610         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12611         (spam-user-format-function-S): Format the score correctly.
12612
12613 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12614
12615         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12616         signature file.  Suggested by Manoj Srivastava
12617         <srivasta@golden-gryphon.com>.
12618
12619         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12620         iso-2022-jp even in the Japanese language environment.
12621         Suggested by Jason Rumney <jasonr@gnu.org>.
12622
12623 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12624
12625         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12626         use the same characters as the dummy marks; make it free from
12627         getting affected by the language environment.
12628         (gnus-summary-read-group-1): Update mark positions only when the
12629         format spec is updated.
12630
12631         * gnus-spec.el (gnus-update-format-specifications): Return a list
12632         of updated types.
12633
12634 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12635
12636         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12637         of boundp to check if display-warning is available.
12638
12639 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12640
12641         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12642
12643 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12644
12645         * nnspool.el (nnspool-spool-directory): Use news-path if the
12646         news-directory variable is not bound.
12647
12648         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12649         function instead of display-warning if it is not available.
12650
12651 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12652
12653         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12654         v5-10: Use `point-at-bol'.
12655
12656 2004-10-26  Simon Josefsson  <jas@extundo.com>
12657
12658         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12659         <chenggao@gmail.com>.
12660
12661 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12662
12663         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12664         instead.
12665
12666 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12667
12668         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12669         to remove a server from the nnimap-server-buffer-alist.
12670         (nnimap-open-connection, nnimap-close-server): Use it.
12671
12672         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12673
12674 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12675
12676         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12677         running the major-mode function.
12678
12679 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12680
12681         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12682         dummy marks in the right way.
12683
12684 2004-10-18  David Edmondson  <dme@dme.org>
12685
12686         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12687         excessively.
12688
12689 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12690
12691         * gnus-util.el (gnus-split-references): Accept a nil references
12692         string and go on blissfully.
12693
12694         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12695         cases where the references string is non-nil but has no references.
12696
12697         * encrypt.el: Add autoload tags.
12698
12699         * spam.el (spam-resolve-registrations-routine): Remove article
12700         from unregistration list too.  Reported by David Hanak
12701         <dhanak@isis.vanderbilt.edu>
12702
12703 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12704
12705         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12706         nil.  Changed custom type.
12707
12708 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12709
12710         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12711
12712         * gnus-sum.el (gnus-summary-move-article): Use it.
12713
12714 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12715
12716         * encrypt.el: Add autoload cookies.
12717
12718         * spam.el (spam-backend-article-list-property)
12719         (spam-backend-get-article-todo-list)
12720         (spam-backend-put-article-todo-list)
12721         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12722         Resolve registrations separately.
12723         (spam-register-routine): Format comments.
12724         (spam-unregister-routine, spam-register-routine): Always call with
12725         specific-articles, no default list.
12726         (spam-summary-prepare-exit): Use the spam-classifications function.
12727
12728         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12729         gnus-encrypt.el.
12730
12731         * encrypt.el: Copied from gnus-encrypt.el.
12732
12733         * gnus-encrypt.el: Commented that it's obsolete.
12734
12735 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12736
12737         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12738         (gnus-score-save): Use it.
12739
12740         * message.el (message-bury): Use `window-dedicated-p'.
12741
12742 2004-10-15  Simon Josefsson  <jas@extundo.com>
12743
12744         * pop3.el (top-level): Don't require nnheader.
12745         (pop3-read-timeout): Add.
12746         (pop3-accept-process-output): Add.
12747         (pop3-read-response, pop3-retr): Use it.
12748
12749 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12750
12751         * spam.el (spam-register-routine): Move comment.
12752         (spam-verify-bogofilter): Use 'unknown for the initial
12753         spam-bogofilter-valid state, not 'never.
12754
12755         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12756         for netrc-machine.
12757
12758         * nnimap.el (nnimap-open-connection): Use
12759         netrc-machine-user-or-password.
12760
12761 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12762
12763         * gnus-registry.el (gnus-registry-unload-hook):
12764         Set as a variable with add-hook.
12765
12766         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12767         of news-path.
12768
12769         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12770
12771         * spam.el: Delete duplicate `provide'.
12772         (spam-unload-hook): Set as a variable with add-hook.
12773
12774 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12775
12776         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12777         in the doc string.
12778
12779         * message.el (message-ignored-news-headers)
12780         (message-ignored-supersedes-headers)
12781         (message-ignored-resent-headers)
12782         (message-forward-ignored-headers): Improve custom type.
12783
12784 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12785
12786         * message.el (message-tokenize-header): Fix 2004-09-06 change
12787         which used point-min in the wrong place.
12788
12789 2004-10-12  Simon Josefsson  <jas@extundo.com>
12790
12791         * tls.el (tls-certtool-program): New variable.
12792         (tls-certificate-information): New function, based on
12793         ssl-certificate-information.
12794
12795 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12796
12797         * compface.el: Move the version of ELisp-based uncompface program
12798         to the contrib directory because of the copyright problem.
12799
12800 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12801
12802         * message.el (message-kill-buffer): Raise the current frame.
12803
12804 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12805
12806         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12807
12808         * gnus.el (message-y-or-n-p): Autoload.
12809
12810         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12811         (pop3-password-required, pop3-authentication-scheme)
12812         (pop3-leave-mail-on-server): Made customizable.
12813         (pop3): New custom group.
12814         (pop3-retr): Remove `sleep-for' statements.
12815         Suggested by Dave Love <fx@gnu.org>.
12816
12817         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12818         Windows/DOS.
12819
12820         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12821         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12822         Dave Love <fx@gnu.org>.
12823
12824         * mml.el (mml-minibuffer-read-disposition): Require match.
12825         Suggested by Dave Love <fx@gnu.org>.
12826
12827 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12828
12829         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12830         doc string.
12831
12832 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12833
12834         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12835
12836 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12837
12838         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12839         instead of calling `mm-insert-inline', to decode text/* parts
12840         before displaying them.
12841
12842 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12843
12844         * mm-uu.el (mm-uu-text-plain-type): New variable.
12845         (mm-uu-pgp-signed-extract-1): Use it.
12846         (mm-uu-pgp-encrypted-extract-1): Use it.
12847         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12848         bind mm-uu-text-plain-type with that value.
12849         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12850         mm-uu-dissect.
12851
12852 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12853
12854         * gnus-group.el (gnus-update-group-mark-positions):
12855         * gnus-sum.el (gnus-update-summary-mark-positions):
12856         * message.el (message-check-news-body-syntax):
12857         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12858         of string-as-multibyte.
12859
12860 2004-10-05  Juri Linkov  <juri@jurta.org>
12861
12862         * gnus-group.el (gnus-update-group-mark-positions):
12863         * gnus-sum.el (gnus-update-summary-mark-positions):
12864         * message.el (message-check-news-body-syntax):
12865         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12866         8-bit unibyte values to a multibyte string for search functions.
12867
12868 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12869
12870         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12871         (mm-uu-dissect-text-parts): New function.
12872
12873         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12874         dissect text parts.
12875
12876         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12877         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12878
12879         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12880
12881         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12882         gnus-current-topics instead of gnus-current-topic.
12883
12884 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12885
12886         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12887
12888 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12889
12890         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12891         where approriate.
12892
12893         * nnml.el (nnml-generate-active-info): do.
12894
12895         * nndiary.el (nndiary-generate-active-info): do.
12896
12897         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12898         (gnus-topic-move): do.
12899
12900         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12901         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12902
12903         * gnus-srvr.el (gnus-server-prepare)
12904         (gnus-server-open-all-servers): do.
12905
12906         * gnus-msg.el (gnus-summary-cancel-article)
12907         (gnus-summary-resend-message)
12908         (gnus-summary-mail-crosspost-complaint): do.
12909
12910         * gnus-move.el (gnus-change-server): do.
12911
12912         * gnus-group.el (gnus-group-unmark-all-groups)
12913         (gnus-group-set-current-level): do.
12914
12915 2004-10-04  Simon Josefsson  <jas@extundo.com>
12916
12917         * message.el (message-generate-hashcash): Doc fix.
12918
12919 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12920
12921         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12922         avoid infinite recursion via gnus-get-function.
12923
12924 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12925
12926         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12927
12928         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12929
12930         * nnmail.el (nnmail-split-history): do.
12931
12932         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12933         (nnml-request-delete-group): do.
12934
12935         * nnslashdot.el (nnslashdot-read-groups): do.
12936
12937         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12938         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12939
12940         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12941         (nnspool-sift-nov-with-sed): Use last.
12942         (nnspool-retrieve-headers-with-nov): Use mapc.
12943         (nnspool-request-newgroups): Use dolist.
12944         (nnspool-request-group): Use last.
12945
12946         * nntp.el (nntp-read-server-type): Use dolist.
12947
12948         * nnvirtual.el (nnvirtual-create-mapping)
12949         (nnvirtual-update-read-and-marked): Use dolist.
12950         (nnvirtual-convert-headers): Simplify.
12951
12952 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12953
12954         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12955         support for sync'ing tick marks.
12956
12957 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12958
12959         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12960         there's no visible header.
12961
12962 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12963
12964         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12965         necessary, pass full group name to gnus-request-set-marks.
12966
12967 2004-10-01  Simon Josefsson  <jas@extundo.com>
12968
12969         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12970         acroread.
12971
12972 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12973
12974         * spam-report.el (spam-report-gmane): Fix interactive.
12975
12976         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12977
12978         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12979         when writing file.
12980         (gnus-agent-synchronize-flags): Don't default to being
12981         interactive.
12982
12983 2004-09-30  Simon Josefsson  <jas@extundo.com>
12984
12985         * message.el (message-generate-hashcash): Add.
12986         (message-send-mail): Use it, call mail-add-payment.
12987
12988 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12989
12990         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12991
12992 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12993
12994         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12995         gnus-requst-update-info with explicit code to sync the in-memory
12996         info read flags with the marks being sync'd to the backend.
12997
12998         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12999
13000 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13001
13002         * spam.el (spam-verify-bogofilter): Add new function.
13003         (spam-check-bogofilter)
13004         (spam-bogofilter-register-with-bogofilter): Use it.
13005         (spam-verify-bogofilter): Add small fixes.
13006
13007 2004-09-28  Simon Josefsson  <jas@extundo.com>
13008
13009         * hashcash.el (hashcash-generate-payment): Revert.
13010
13011 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13012
13013         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13014         gnus-extract-references instead of gnus-split-references.
13015
13016         * gnus-util.el (gnus-extract-references): Add new function, analogous
13017         to gnus-split-references but extracts only the message-ID without
13018         anything extra.
13019
13020         * hashcash.el (hashcash-generate-payment)
13021         (hashcash-check-payment): Do the right thing if hashcash-path is
13022         nil (because the hashcash program could not be found).
13023
13024         * spam.el (spam-use-hashcash): Remove comment.
13025
13026 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13027
13028         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13029         (gnus-cache-enter-article, gnus-cache-remove-article)
13030         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13031
13032         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13033
13034         * gnus-art.el (article-hide-boring-headers)
13035         (article-translate-strings, article-display-face)
13036         (gnus-article-mime-match-handle-first)
13037         (gnus-article-highlight-headers)
13038         (gnus-article-add-buttons-to-head): do.
13039
13040 2004-09-27  Simon Josefsson  <jas@extundo.com>
13041
13042         * hashcash.el: New version, from
13043         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13044         ../contrib/.
13045
13046 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13047
13048         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13049
13050 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13051
13052         * gnus-dup.el (gnus-dup-open): Use mapc.
13053         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13054
13055         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13056         Reported by Stefan Wiens <s.wi@gmx.net>.
13057
13058         * gnus.el (gnus-shutdown): Use dolist.
13059
13060         * gnus-undo.el (gnus-undo): Use mapc.
13061
13062         * nnrss.el (nnrss-generate-active): do.
13063
13064         * message.el (message-cite-original-without-signature)
13065         (message-cite-original): Use mapc.
13066         (message-do-actions, message-make-forward-subject): Use dolist.
13067
13068 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13069
13070         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13071         deletion to remove entire duplicate line.  Fixes merged article
13072         number bug.
13073
13074 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13075
13076         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13077         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13078         first ask if you want to open a server and then, even when you
13079         responded with no, asking if you want to synchronize the server's
13080         flags.
13081         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13082         multi-line expressions.
13083         (gnus-agent-synchronize-group-flags): New internal function.
13084         Updates marks in memory (in the info structure) AND in the
13085         backend.
13086
13087         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13088
13089         * nnagent.el (nnagent-request-set-mark): Use
13090         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13091         method, to ensure that synchronization updates marks in the
13092         backend and in the info (in memory) structure.
13093
13094 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13095
13096         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13097         convention fully; don't miss the root article of a thread; make
13098         the X-Draft-From header with correct article numbers.
13099
13100 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13101
13102         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13103         unless plugged.  Disable the agent so that an open failure causes
13104         an error.
13105
13106         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13107         Reverted 2004-09-21 change.  The backend must be opened while
13108         synchronizing flags even when the backend stores the flags
13109         locally.
13110
13111 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13112
13113         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13114         in `header' match.  Reported by Svend Tollak Munkejord.
13115
13116         * message.el (message-cite-original): Fix use of
13117         `message-cite-articles-with-x-no-archive'.
13118
13119 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13120
13121         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13122         (gnus-window-to-buffer): Ditto.
13123
13124         * mml.el (mml-preview-buffer): New variable.
13125         (mml-preview): Manage window layout with gnus-buffer-configuration.
13126
13127         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13128         X-Draft-From header even if those articles aren't quoted.
13129
13130 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13131
13132         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13133         (gnus-request-set-mark, gnus-request-update-mark): Use new
13134         g-s-t-u-l-m to decide to use backend even when unplugged.
13135
13136 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13137
13138         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13139         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13140
13141 2004-09-20  Simon Josefsson  <jas@extundo.com>
13142
13143         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13144         "utf-16-le".
13145
13146 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13147
13148         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13149
13150 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13151
13152         * uudecode.el (uudecode-use-external): Add :version.
13153
13154         * smime.el (smime-CA-file, smime-encrypt-cipher)
13155         (smime-dns-server): Add :version.
13156
13157         * smiley.el (gnus-smiley-file-types): Add :version.
13158
13159         * sha1.el (sha1-use-external): Add :version.
13160
13161         * pgg-def.el (pgg-query-keyserver): Add :version.
13162
13163         * nnmail.el (nnmail-fancy-expiry-targets)
13164         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13165         Add :version.
13166
13167         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13168         (nnimap-retrieve-groups-asynchronous): Add :version.
13169         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13170
13171         * mml.el (mml-content-disposition-parameters)
13172         (mml-insert-mime-headers-always): Add :version.
13173
13174         * mm-util.el (mm-coding-system-priorities): Add :version.
13175
13176         * mm-decode.el (mm-inline-text-html-with-images)
13177         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13178         (mm-verify-option): Add :version.
13179         (mm-text-html-renderer): Change :version.
13180
13181         * message.el (message-fcc-externalize-attachments)
13182         (message-required-headers, message-draft-headers)
13183         (message-subject-trailing-was-query)
13184         (message-subject-trailing-was-ask-regexp)
13185         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13186         (message-mark-insert-end, message-archive-header)
13187         (message-archive-note, message-cross-post-default)
13188         (message-cross-post-note, message-followup-to-note)
13189         (message-cross-post-note-function, message-use-mail-followup-to)
13190         (message-subscribed-address-functions)
13191         (message-subscribed-address-file, message-subscribed-addresses)
13192         (message-subscribed-regexps, message-allow-no-recipients)
13193         (message-yank-cited-prefix, message-signature-insert-empty-line)
13194         (message-hidden-headers, message-hierarchical-addresses)
13195         (message-mail-user-agent, message-use-idna)
13196         (message-valid-fqdn-regexp)
13197         (message-strip-special-text-properties, message-header-synonyms)
13198         (message-beginning-of-line, message-tab-body-function): Add :version.
13199         (message-insert-canlock, message-wide-reply-confirm-recipients):
13200         Change :version.
13201
13202         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13203         and :version.
13204         (mail-source-delete-old-incoming-confirm)
13205         (mail-source-movemail-program): Add :version.
13206
13207         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13208         (gnus-agent-cache, gnus-agent): Change :version.
13209
13210         * gnus-util.el (gnus-use-byte-compile): Change :version.
13211
13212         * gnus-sum.el (gnus-summary-make-false-root-always)
13213         (gnus-summary-default-high-score)
13214         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13215         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13216         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13217         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13218         (gnus-sum-thread-tree-single-indent)
13219         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13220         (gnus-sum-thread-tree-leaf-with-other)
13221         (gnus-sum-thread-tree-single-leaf): Add :version.
13222         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13223         (gnus-article-loose-mime): Change :version.
13224
13225         * gnus-start.el (gnus-backup-startup-file)
13226         (gnus-save-startup-file-via-temp-buffer): Add :version.
13227
13228         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13229         (gnus-server-offline-face): Add :version.
13230
13231         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13232
13233         * gnus-msg.el (gnus-gcc-externalize-attachments)
13234         (gnus-debug-files, gnus-debug-exclude-variables)
13235         (gnus-discouraged-post-methods): Change :version.
13236         (gnus-confirm-mail-reply-to-news)
13237         (gnus-confirm-treat-mail-like-news): Add :version.
13238
13239         * gnus-int.el (gnus-server-unopen-status): Add :version.
13240
13241         * gnus-group.el (gnus-group-jump-to-group-prompt)
13242         (gnus-large-ephemeral-newsgroup)
13243         (gnus-fetch-old-ephemeral-headers): Add :version.
13244
13245         * gnus-fun.el (gnus-x-face-directory)
13246         (gnus-convert-pbm-to-x-face-command)
13247         (gnus-convert-image-to-x-face-command)
13248         (gnus-convert-image-to-face-command): Add :version.
13249
13250         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13251
13252         * gnus-cite.el (gnus-cite-blank-line-after-header)
13253         (gnus-article-boring-faces): Add :version.
13254
13255         * gnus-art.el (gnus-buttonized-mime-types)
13256         (gnus-inhibit-mime-unbuttonizing)
13257         (gnus-treat-display-face)
13258         (gnus-treat-body-boundary): Change :version.
13259         (gnus-body-boundary-delimiter, gnus-picon-databases)
13260         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13261         (gnus-treat-date-english, gnus-treat-fold-headers)
13262         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13263         (gnus-treat-mail-picon, gnus-treat-wash-html)
13264         (gnus-article-encrypt-protocol)
13265         (gnus-use-idna, gnus-article-over-scroll)
13266         (gnus-mime-display-multipart-alternative-as-mixed)
13267         (gnus-mime-display-multipart-related-as-mixed)
13268         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13269         (gnus-ctan-url, gnus-button-ctan-handler)
13270         (gnus-button-handle-ctan-bogus-regexp)
13271         (gnus-button-ctan-directory-regexp)
13272         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13273         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13274         (gnus-button-man-level, gnus-button-emacs-level)
13275         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13276
13277         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13278         (gnus-agent-go-online): Change :version.
13279         (gnus-agent-expire-unagentized-dirs)
13280         (gnus-agent-auto-agentize-methods): Add :version.
13281
13282         * flow-fill.el (fill-flowed-display-column)
13283         (fill-flowed-encode-column): Add :version.
13284
13285         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13286         (gnus-outlook-deuglify-unwrap-max)
13287         (gnus-outlook-deuglify-cite-marks)
13288         (gnus-outlook-deuglify-unwrap-stop-chars)
13289         (gnus-outlook-deuglify-no-wrap-chars)
13290         (gnus-outlook-deuglify-attrib-cut-regexp)
13291         (gnus-outlook-deuglify-attrib-verb-regexp)
13292         (gnus-outlook-deuglify-attrib-end-regexp)
13293         (gnus-outlook-display-hook): Add :version.
13294
13295         * binhex.el (binhex-use-external): Add :version.
13296
13297 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13298
13299         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13300         and `invisible'.
13301
13302 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13303
13304         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13305         in gnus-registry-trim.
13306
13307 2004-09-13  Simon Josefsson  <jas@extundo.com>
13308
13309         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13310
13311         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13312
13313         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13314         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13315         <yamaoka@jpl.org>.
13316         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13317         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13318         <yamaoka@jpl.org>.
13319
13320         * sieve.el (sieve-manage-mode): Ditto.
13321
13322 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13323
13324         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13325
13326 2004-09-11  Simon Josefsson  <jas@extundo.com>
13327
13328         * dns-mode.el: Add.
13329
13330         * mm-view.el (mm-display-dns-inline): Add.
13331
13332         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13333         (mm-automatic-display): Ditto.
13334
13335         * mailcap.el (mailcap-mime-data): Add text/dns.
13336         (mailcap-mime-extensions): Map .soa to text/dns.
13337
13338 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13339
13340         * gnus-art.el (article-decode-mime-words, article-babel)
13341         (gnus-article-highlight-signature, gnus-article-add-buttons)
13342         (gnus-signature-toggle): Remove unnecessary bindings of
13343         `inhibit-read-only' inherited from v5.10 merge.
13344
13345 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13346
13347         * nntp.el (nntp): New customization group.
13348         (nntp-authinfo-file): Add customization group.
13349
13350         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13351
13352         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13353
13354         * gnus.el (to-address, to-list, subscribed)
13355         (large-newsgroup-initial): Ditto.
13356
13357         * flow-fill.el (fill-flowed-display-column)
13358         (fill-flowed-encode-column): Ditto.
13359
13360 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13361
13362         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13363         Use point-min rather than 1.
13364         (message-send-mail): Use buffer-size rather than point-max.
13365
13366         * gnus-sum.el (gnus-summary-search-article-forward):
13367         Signal a specific `search-failed' rather than a generic `error'.
13368
13369         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13370         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13371         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13372
13373 2004-09-10  Simon Josefsson  <jas@extundo.com>
13374
13375         * nndb.el (require): Remove tcp and duplicate cl.
13376
13377 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13378
13379         * gnus-agent.el (directory-files-and-attributes): Move forward.
13380
13381 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13382
13383         * gnus-agent.el (directory-files-and-attributes): Optionally
13384         defined to support XEmacs.
13385
13386 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13387
13388         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13389         to avoid run-time CL dependencies.
13390         (gnus-agent-unfetch-articles): New function.
13391         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13392         article numbers even when local .overview file is missing.
13393         (gnus-agent-read-article-number): New function.  Only accepts
13394         27-bit article numbers.
13395         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13396         gnus-agent-read-article-number.
13397         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13398         from backend while recognizing that article numbers in .overview
13399         must be valid.
13400         (gnus-agent-update-files-total-fetched-for): Use
13401         directory-files-and-attributes to improve performance.
13402         * gnus-int.el (gnus-request-move-article): Use
13403         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13404         improve performance.
13405
13406         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13407         some users confused by references to .newsrc when they only have a
13408         .newsrc.eld file.
13409         (gnus-convert-mark-converter-prompt)
13410         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13411         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13412         New function.  Used internally to only display 'gnus converting
13413         files' message when actually necessary.
13414
13415         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13416         methods now autoloaded.
13417
13418 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13419
13420         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13421         identifiers.
13422
13423 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13424
13425         * gnus-picon.el: Fix indentation and closing parenthesis.
13426
13427 2004-09-01  Simon Josefsson  <jas@extundo.com>
13428
13429         * message.el (message-canlock-generate): Require sha1, not
13430         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13431         to require within a function.  Sadly, if sha1.el isn't loaded, the
13432         let binding in m-c-g will hide the defcustom definition, which is
13433         bad.)
13434
13435         * canlock.el: Require sha1, not sha1-el.
13436
13437         * message.el: Don't autoload sha1 (there is a autoload cookie in
13438         sha1.el).
13439
13440         * sha1-el.el: Renamed to sha1.el.
13441
13442 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13443
13444         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13445
13446 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13447
13448         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13449
13450 2004-08-30  Kim F. Storm  <storm@cua.dk>
13451
13452         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13453
13454         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13455         Add :group 'nnimap.
13456
13457 2004-08-30  Andreas Schwab  <schwab@suse.de>
13458
13459         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13460         ?* and ?\;.
13461
13462         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13463         and ?\' to symbol instead of whitespace.
13464
13465 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13466
13467         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13468
13469         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13470         instead of re-search-forward.
13471
13472         * gnus-uu.el (gnus-uu-save-article): Ditto.
13473         (gnus-uu-post-encode-uuencode): Ditto.
13474
13475         * html2text.el (html2text-clean-list-items): Ditto.
13476         (html2text-clean-dtdd): Ditto.
13477         (html2text-format-tags): Ditto.
13478
13479         * message.el (message-send-mail-with-sendmail): Fix regexp.
13480         (message-fill-field-general): Use search-forward instead of
13481         re-search-forward.
13482         (unbold-region): Ditto.
13483
13484         * nnrss.el (nnrss-request-article): Ditto.
13485
13486         * nnslashdot.el (nnslashdot-request-article): Ditto.
13487
13488         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13489
13490         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13491         "Unrecognized menu descriptor" error in XEmacs.
13492
13493 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13494
13495         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13496         parent article of a sparse article in the thread hashtb.
13497
13498 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13499
13500         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13501         (nnmail-expand-newtext): Lowercase expanded entries if
13502         nnmail-split-lowercase-expanded is non-nil.
13503
13504 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13505
13506         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13507
13508         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13509         of gnus-tmp-news-method into string under XEmacs.  It will be
13510         passed to gnus-correct-length which takes only a string argument.
13511
13512 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13513
13514         * gnus-util.el (gnus-bind-print-variables): New macro.
13515         (gnus-prin1): Use it.
13516         (gnus-prin1-to-string): Use it.
13517         (gnus-pp): New function.
13518         (gnus-pp-to-string): New function.
13519
13520         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13521         Replace pp-to-string with gnus-pp-to-string.
13522         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13523         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13524         * gnus-msg.el (gnus-debug): Ditto.
13525         * gnus-score.el (gnus-score-save): Ditto.
13526         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13527         gnus-pp-to-string.
13528         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13529         with gnus-pp.
13530         * score-mode.el (gnus-score-pretty-print): Ditto.
13531         * webmail.el (webmail-debug): Ditto.
13532
13533 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13534
13535         * gnus-art.el (article-display-face, article-display-x-face):
13536         Use buffer-read-only.
13537
13538 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13539
13540         * gnus-art.el (article-hide-list-identifiers):
13541         Bind inhibit-read-only as t.
13542
13543 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13544
13545         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13546
13547 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13548
13549         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13550         (gnus-narrow-to-page): Don't assume point-min == 1.
13551         (gnus-article-edit-mode): Derive from message-mode.
13552
13553         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13554         point-min == 1.
13555
13556         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13557         Disable incorrect use of `assert'.
13558
13559         * message.el (message-mode): Set comment-start-skip.
13560
13561
13562 2004-08-22  Sam Steingold  <sds@gnu.org>
13563
13564         * pop3.el (pop3-leave-mail-on-server): New user variable.
13565         (pop3-movemail): Delete mail only when it is nil.
13566
13567 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13568
13569         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13570
13571         * mml.el (mml-preview): Use `pop-to-buffer'.
13572
13573         * message.el (message-goto-mail-followup-to): Insert after "To".
13574         (message-carefully-insert-headers): Add comment.
13575
13576         * gnus.el: Remove unused variable `gnus-article-check-size'.
13577
13578         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13579
13580         * gnus-art.el (gnus-button-alist): Improve
13581         `gnus-button-handle-library' entry.
13582
13583 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13584
13585         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13586         downcase, since XEmacs capitalizes error messages differently.
13587
13588 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13589
13590         * nntp.el: Add (require 'gnus) due to reference to
13591         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13592
13593 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13594
13595         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13596         `mm-fill-flowed'.
13597
13598         * mm-decode.el (mm-dissect-singlepart): Check it.
13599
13600 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13601
13602         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13603         'imap' for netrc parsing.
13604
13605 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13606
13607         * mailcap.el (mailcap-mime-data): Mark as risky.
13608
13609 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13610
13611         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13612         may be included in the encoded word.
13613         (rfc2047-encode): Don't append a space if the encoded word
13614         includes close parenthesis.
13615
13616 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13617
13618         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13619         of text within parentheses.
13620
13621 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13622
13623         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13624         (gnus-encrypt-write-file-contents): Make the password key the file
13625         name PLUS the cipher, not just the cipher.  Also remove failed
13626         passwords from the cache.
13627
13628 2004-08-06  Simon Josefsson  <jas@extundo.com>
13629
13630         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13631         fix.
13632
13633 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13634
13635         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13636         LWSP.
13637
13638 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13639
13640         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13641         to append in-reply-to: data to the references: header.
13642
13643         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13644         (netrc-parse): Use gnus-encrypt.el functions.
13645
13646         * gnus-encrypt.el: Add new file for encryption support; currently
13647         does only a few GPG ciphers and an internal XOR cipher.
13648
13649         * password.el: Add comments on using password-read-and-add.
13650         (password-read-and-add): Add function to read and add the
13651         password to the cache at once.
13652
13653 2004-07-28  Simon Josefsson  <jas@extundo.com>
13654
13655         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13656         parameter (but don't use it, for now).
13657
13658         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13659         instead of hard coding to nil.
13660
13661 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13662
13663         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13664         as mm-inline-image-xemacs does.
13665
13666 2004-07-26  Simon Josefsson  <jas@extundo.com>
13667
13668         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13669         Revert part of 2004-07-17 change below.
13670
13671 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13672
13673         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13674         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13675
13676 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13677
13678         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13679         quotes that actually start with ">" at the beginning of the
13680         lines.
13681
13682 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13683
13684         * rfc2047.el (rfc2047-encode-region): Fix last change.
13685         (rfc2047-encode-parameter): Remove useless concat.
13686
13687 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13688
13689         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13690         encode special characters; fix some kind of misconfigured headers;
13691         signal a real error if debug-on-quit or debug-on-error is non-nil.
13692         (rfc2047-encode-max-chars): New variable.
13693         (rfc2047-encode-1): Use it.
13694         (rfc2047-encode-parameter): New function.
13695
13696         * mml.el (mml-insert-parameter): Remove an excessive space.
13697
13698 2004-07-17  Simon Josefsson  <jas@extundo.com>
13699
13700         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13701         Kai Grossjohann <kai@emptydomain.de>.
13702         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13703         (gnus-group-make-menu-bar): Ditto.
13704
13705         * gnus-util.el (gnus-group-server): Add.
13706
13707 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13708
13709         * message.el (message-clone-locals): Clone sendmail and smtp
13710         variables.
13711
13712 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13713
13714         * rfc2047.el (rfc2047-encode-region): Fix last change.
13715
13716 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13717
13718         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13719         characters as non-special.
13720
13721 2004-07-09  Simon Josefsson  <jas@extundo.com>
13722
13723         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13724         Users will lose all flag changes made while unplugged with
13725         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13726         good default.  See numerous reports on ding mailing list.
13727
13728 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13729
13730         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13731         add generate-head-function and generate-article-function to the
13732         rfc822-forward entry.
13733         (nndoc-rfc822-forward-generate-article): New function.
13734         (nndoc-rfc822-forward-generate-head): New function.
13735
13736         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13737
13738 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13739
13740         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13741         respect display group parameter and gnus-summary-expunge-below.
13742         (gnus-articles-to-read): Remove unused reference to display group
13743         parameter.
13744
13745 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13746
13747         * nnheader.el (nnheader-uniquify-message-id): New experimental
13748         variable.
13749         (nnheader-nov-read-message-id): Use it.
13750
13751         * spam-report.el (spam-report-gmane): Add interactive.
13752
13753 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13754
13755         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13756         qp-or-base64 for the application/* types.
13757
13758 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13759
13760         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13761
13762 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13763
13764         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13765         trim value.
13766
13767 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13768
13769         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13770         New macro and function.
13771         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13772
13773 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13774
13775         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13776         after-load-alist.
13777
13778 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13779
13780         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13781         update info that isn't there.
13782
13783 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13784
13785         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13786         entry.
13787
13788 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13789
13790         * mm-view.el (mm-inline-render-with-function): Use multibyte
13791         buffer; decode html source by charset.
13792
13793         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13794
13795         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13796         Mule-UCS is loaded under XEmacs.
13797         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13798
13799 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13800
13801         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13802
13803 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13804
13805         * mm-util.el (mm-coding-system-p): Return a coding-system.
13806         (mm-mime-mule-charset-alist): Use shift_jis instead of
13807         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13808         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13809         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13810         instead of japanese-shift-jis and iso-latin-1 respectively in
13811         order to share the default value with both Emacs and XEmacs-mule.
13812         (mm-mule-charset-to-mime-charset): Make
13813         mm-coding-system-priorities effective.
13814         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13815         while predicating of candidates upon the priorities.
13816
13817 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13818
13819         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13820         gnus-uu-invert-processable.
13821
13822         * gnus.el: Autoload gnus-uu-invert-processable.
13823
13824 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13825
13826         * mm-util.el (mm-with-multibyte-buffer): New macro.
13827
13828         * rfc2047.el (rfc2047-encode-string): Use it.
13829         (rfc2047-encode-region): Move point to the end of the region after
13830         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13831
13832 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13833
13834         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13835         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13836
13837 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13838
13839         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13840         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13841         Karl Chen <quarl@nospam.quarl.org>.
13842
13843 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13844
13845         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13846         invalid addresses.
13847
13848 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13849
13850         * spam.el: Change section markers, revise TODO list.
13851         (spam-backends): Make new master list of all installed backends.
13852         (spam-summary-exit-behavior): Add new variable to determine how
13853         messages moves are done at summary exit.
13854         (spam-move-spam-nonspam-groups-only)
13855         (spam-process-ham-in-nonham-groups)
13856         (spam-process-ham-in-spam-groups): Remove variables, the
13857         spam-summary-exit-behavior variable should be used to manage this
13858         behavior.
13859         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13860         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13861         and spam-old-spam-articles.
13862         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13863         Add empty variables, placeholders for the backends they represent.
13864         (spam-set-difference): Move, unchanged.
13865         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13866         unless the user has a processor variable.
13867         (spam-classifications, spam-classification-valid-p)
13868         (spam-backend-properties, spam-backend-property-valid-p)
13869         (spam-backend-function-type-valid-p)
13870         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13871         (spam-report-articles-gmane, spam-report-articles-resend):
13872         Remove functions, they are not needed.
13873         (spam-install-backend-super, spam-backend-list)
13874         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13875         (spam-backend-function, spam-backend-ham-registration-function)
13876         (spam-backend-spam-registration-function)
13877         (spam-backend-ham-unregistration-function)
13878         (spam-backend-spam-unregistration-function)
13879         (spam-backend-statistical-p, spam-backend-mover-p)
13880         (spam-install-backend-alias, spam-install-checkonly-backend)
13881         (spam-install-mover-backend, spam-install-nocheck-backend)
13882         (spam-install-backend, spam-install-statistical-backend)
13883         (spam-install-statistical-checkonly-backend): Add backend installation
13884         support.
13885         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13886         (spam-group-processor-p): Use the new backend code and respect the
13887         summary exit behavior.
13888         (spam-mark-spam-as-expired-and-move-routine): Remove.
13889         (spam-summary-prepare): Change to use the new spam-old-articles
13890         variable.
13891         (spam-copy-or-move-routine, spam-copy-spam-routine)
13892         (spam-move-spam-routine, spam-copy-ham-routine)
13893         (spam-move-ham-routine): Add code to copy/move ham or spam.
13894         (spam-fetch-field-fast): Improve doc and code, plus allow the
13895         'number request.
13896         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13897         variables.
13898         (spam-split, spam-find-spam): Use the new backend code.
13899         (spam-registration-functions): Remove variable.
13900         (spam-unregister-routine): Add convenience wrapper.
13901         (spam-log-undo-registration, spam-register-routine)
13902         (spam-log-processing-to-registry)
13903         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13904         where possible.
13905         (spam-check-gmane-xref, spam-check-regex-headers)
13906         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13907         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13908         (spam-check-bogofilter-headers, spam-check-spamoracle)
13909         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13910         (spam-check-crm114-headers): Use the spam-split-group that
13911         spam-split prepares, no need to determine it every time.
13912
13913         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13914         to the nnheader-parse-naked-head call.
13915
13916         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13917
13918         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13919         the nnheader-nov-read-message-id call.
13920
13921 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13922
13923         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13924         gnus-activate-group twice.  Suggested by Markus Peter
13925         <warp@spin.de>.
13926
13927 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13928
13929         * gnus-art.el (gnus-article-time-format): Exchange the order of
13930         day and month in the default value; fix customization type.
13931         (article-date-ut): Use add-text-properties.
13932         (article-make-date-line): Use message-make-date instead of
13933         current-time-string.
13934
13935         * message.el (message-fetch-field): Don't use set-text-properties.
13936         (message-make-date): Simplify.
13937
13938         * messagexmas.el (message-xmas-make-date): New function.
13939         (message-xmas-redefine): Defalias message-make-date to it.
13940
13941 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13942
13943         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13944         (rfc2047-encode-region): Treat text within parentheses as special;
13945         show the original text when error has occurred.
13946
13947         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13948         already-computed method to gnus-activate-group.
13949
13950         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13951         same select-methods identical Lisp objects.
13952
13953         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13954         object when modifying the info.
13955
13956 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13957
13958         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13959         gnus-opened-servers since it has never been opened with the new
13960         configuration yet.
13961
13962 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13963
13964         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13965         arg to nnheader-generate-fake-message-id.
13966
13967 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13968
13969         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13970         number and build a fake message ID localized to a group and
13971         article number (so it's repeatable from that point on).
13972         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13973         ID format.
13974
13975         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13976         nnheader-generate-fake-message-id with the article number.
13977
13978 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13979
13980         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13981         end-of-buffer.
13982
13983 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13984
13985         * message.el (message-ignored-supersedes-headers): Add Approved.
13986
13987 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13988
13989         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13990         goto-char.
13991         (rfc2047-encode): Fold the line before encoding.
13992
13993 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13994
13995         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13996         folding -- not all headers can be folded, and this should be done
13997         by the message composition mode.  Probably.  I think.
13998
13999 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14000
14001         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14002         fast.
14003
14004         * gnus-ems.el (gnus-remove-image): Don't use
14005         message-text-with-property; remove only the image found first.
14006
14007         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14008         found first.
14009
14010 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14011
14012         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14013
14014 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14015
14016         * message.el (message-text-with-property): Make it fast and accept
14017         optional arguments.
14018         (message-strip-forbidden-properties): Use it.
14019         (message-fix-before-sending): Follow the m-t-w-p change.
14020
14021         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14022
14023 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14024
14025         * gnus-art.el (article-hide-headers): Don't change the buffer
14026         mistakenly when performing mml-preview even if
14027         gnus-single-article-buffer is nil.
14028
14029 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14030
14031         * message.el (message-expand-name-databases): New user option.
14032         (message-expand-name): Use it.
14033
14034 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14035
14036         * spam.el (spam-report-articles-resend)
14037         (spam-report-resend-register-routine): Allow ham reporting.
14038         (spam-report-resend-register-ham-routine): Add wrapper.
14039         (spam-registration-functions): Add ham resending functions.
14040         (spam-list-of-processors): Add ham resend processor.
14041
14042         * gnus.el (ham-resend-to): Add new group parameter.
14043         (spam-process): Add ham resend option.
14044
14045         * spam-report.el (spam-report-resend): Allow reporting ham.
14046         (spam-report-resend-ham): Add wrapper.
14047
14048 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14049
14050         * message.el (message-cite-articles-with-x-no-archive): New
14051         variable.
14052         (message-cite-original): Use it.
14053
14054 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14055
14056         * message.el (message-cite-original): Respect X-No-Archive.
14057
14058 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14059
14060         * gnus-art.el (article-hide-headers): Refer to the values for
14061         gnus-ignored-headers and gnus-visible-headers in the summary
14062         buffer since a user may have set them as group parameters.
14063
14064 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14065
14066         * assistant.el (assistant-node-name): Add convenience function.
14067         (assistant-render-text, assistant-render-node): Add error handling,
14068         plus handle multiple next nodes.
14069         (assistant-find-next-node): Comment out for now.
14070         (assistant-find-next-nodes): Add function, returns list of next
14071         nodes.
14072
14073 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14074
14075         * mail-source.el (mail-source-directory): Fix doc-string.
14076
14077 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14078
14079         * assistant.el (assistant-render-text, assistant-eval): Add :set
14080         widget type, which is different because it takes and returns a
14081         list.  Much hilarity ensues.
14082
14083 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14084
14085         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14086
14087         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14088         doc-string.
14089
14090         * gnus-start.el (gnus-activate-group): Added doc-string.
14091
14092 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14093
14094         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14095
14096 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14097
14098         * assistant.el (assistant-render-text): Try to add a :set
14099         widget, more to come.
14100
14101         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14102         strings.
14103         (spam-report-articles-resend)
14104         (spam-register-routine): Do registration iff any articles warrant
14105         it.
14106         (spam-summary-prepare-exit): Change log message for nil group
14107         destinations.
14108
14109 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14110
14111         * spam.el (spam-report-resend-register-routine): Allow
14112         spam-report-resend-to to be a group parameter or a global value.
14113
14114 2004-05-26  Simon Josefsson  <jas@extundo.com>
14115
14116         * starttls.el: Merge with my GNUTLS based starttls.el.
14117         (starttls-gnutls-program, starttls-use-gnutls)
14118         (starttls-extra-arguments, starttls-process-connection-type)
14119         (starttls-connect, starttls-failure, starttls-success): New
14120         variables.
14121         (starttls-program, starttls-extra-args): Doc fix.
14122         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14123         functions.
14124         (starttls-negotiate, starttls-open-stream): Check
14125         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14126         function if it is set.
14127
14128 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14129
14130         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14131         structured fields.
14132
14133 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14134
14135         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14136
14137 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14138
14139         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14140         variable.
14141         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14142         assigning the spam-mark to new messages.
14143
14144 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14145
14146         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14147
14148 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14149
14150         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14151
14152         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14153         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14154         default.
14155
14156 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14157
14158         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14159         correct data.
14160
14161 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14162
14163         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14164         (spam-group-processor-p): Fix function.
14165         (spam-group-processor-multiple-p)
14166         (spam-group-spam-processor-report-gmane-p)
14167         (spam-group-spam-processor-report-resend-p)
14168         (spam-group-spam-processor-bogofilter-p)
14169         (spam-group-spam-processor-blacklist-p)
14170         (spam-group-spam-processor-ifile-p)
14171         (spam-group-ham-processor-ifile-p)
14172         (spam-group-spam-processor-spamoracle-p)
14173         (spam-group-spam-processor-crm114-p)
14174         (spam-group-ham-processor-bogofilter-p)
14175         (spam-group-spam-processor-stat-p)
14176         (spam-group-ham-processor-stat-p)
14177         (spam-group-ham-processor-whitelist-p)
14178         (spam-group-ham-processor-BBDB-p)
14179         (spam-group-ham-processor-spamoracle-p)
14180         (spam-group-ham-processor-copy-p): Remove functions with some
14181         prejudice against unneeded code.
14182         (spam-report-articles-resend)
14183         (spam-report-resend-register-routine): Allow the group/topic
14184         spam-resend-to value to override spam-report-resend-to.
14185         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14186         properly now.
14187
14188         * gnus.el (spam-resend-to): Add group/topic parameter.
14189         (spam-process): Move the OBSOLETE processors to the end of the
14190         choices.
14191
14192 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14193
14194         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14195         with resend-to set to nil, and then ask the user if necessary.
14196         (spam-report-resend): spam-report-resend takes a list of articles, not
14197         separate article numbers.
14198
14199 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14200
14201         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14202         addition to emacs-w3m.
14203
14204 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14205
14206         * assistant.el (assistant-authinfo-data): New function.
14207         (assistant-eval): Eval for entire assistant.
14208
14209         * netrc.el (netrc-services-file): New variable.
14210         (netrc-parse-services): New function.
14211         (netrc-find-service-name): New function.
14212         (netrc-find-service-number): New function.
14213         (netrc-port-equal): New function.
14214         (netrc-machine): Use it.
14215
14216         * nnimap.el (nnimap-open-connection): Use netrc.
14217
14218         * gnus-util.el (gnus-netrc-get): Remove aliases.
14219
14220         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14221
14222         * assistant.el (wid-edit): Fix compilation.
14223
14224         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14225
14226 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14227
14228         * gnus-util.el (gnus-set-file-modes): New function.  (small
14229         patch).
14230
14231 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14232
14233         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14234
14235         * assistant.el (assistant-render-node): Fix up rendering and
14236         read-only text.
14237         (assistant-render-node): Reset.
14238         (assistant-make-read-only): Not sticky.
14239
14240 2004-05-20  Danny Siu  <dsiu@adobe.com>
14241
14242         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14243         centered even when gnus-auto-center-summary is t.
14244
14245 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14246
14247         * dns.el (dns-get-txt-answer): New function.
14248         (dns-read-txt): Ditto.
14249         (query-dns): Use it.
14250
14251 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14252
14253         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14254         active for foreign groups even if the group level is higher than
14255         the specified value.
14256
14257 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14258
14259         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14260         non-active groups.
14261
14262         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14263
14264 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14265
14266         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14267
14268 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14269
14270         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14271         (spam-crm114-header, spam-crm114-spam-switch)
14272         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14273         (spam-crm114-positive-spam-header)
14274         (spam-crm114-database-directory, spam-list-of-processors)
14275         (spam-group-spam-processor-crm114-p)
14276         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14277         (spam-generic-score, spam-list-of-checks)
14278         (spam-list-of-statistical-checks, spam-registration-functions)
14279         (spam-check-crm114-headers, spam-crm114-score)
14280         (spam-check-crm114, spam-crm114-register-with-crm114)
14281         (spam-crm114-register-spam-routine)
14282         (spam-crm114-unregister-spam-routine)
14283         (spam-crm114-register-ham-routine)
14284         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14285         asjo@koldfront.dk (Adam Sjøgren).
14286
14287         * gnus.el: Add spam-use-crm114.
14288
14289         * spam.el (spam-list-of-processors, spam-registration-functions):
14290         Add spam-use-resend.
14291         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14292         (spam-report-articles-gmane): Add doc fix.
14293         (spam-report-articles-resend, spam-report-resend-register-routine):
14294         Add wrappers around spam-report-resend-to.
14295
14296         * spam-report.el (spam-report-resend-to, spam-report-resend):
14297         Add support for resending spam.
14298         (spam-report-gmane): Fix line length >80.
14299
14300         * gnus.el (spam-process): Add spam-use-resend.
14301
14302 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14303
14304         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14305         number of processed spam messages.
14306         (spam-ham-copy-or-move-routine): Return the number of processed
14307         ham messages.
14308         (spam-summary-prepare-exit): Use the above values to decide
14309         whether status messages shouled be displayed.
14310
14311 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14312
14313         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14314         `rfc2047-encoding-function-alist' in order to avoid conflicting
14315         with the old version.
14316         (rfc2047-encode-region): Concatenate words containing non-ASCII
14317         characters in structured fields; don't encode space-delimited
14318         ASCII words even in unstructured fields; don't break words at
14319         char-category boundaries.
14320         (rfc2047-encode-1): New function.
14321         (rfc2047-encode): Use it; encode text so that it occupies the
14322         maximum width within 76-column; work correctly on Q encoding for
14323         iso-2022-* charsets.
14324         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14325         sure not to break a line just after the header name.
14326         (rfc2047-b-encode-region): Removed.
14327         (rfc2047-b-encode-string): New function.
14328         (rfc2047-q-encode-region): Removed.
14329         (rfc2047-q-encode-string): New function.
14330
14331         * mm-util.el (mm-replace-in-string): New function.
14332
14333 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14334
14335         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14336         get it right.
14337         (gnus-inews-make-draft): Really.
14338
14339 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14340
14341         * nnmh.el (nnmh-request-list-1): Don't check the link count
14342         before descending.  (small patch)
14343
14344 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14345
14346         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14347         stuff.
14348
14349         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14350         on real group name.
14351
14352         * gnus-art.el (gnus-signature-limit): Doc fix.
14353
14354         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14355
14356         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14357
14358 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14359
14360         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14361         isn't a string.
14362
14363 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14364
14365         * gnus-draft.el (gnus-draft-send): Bind
14366         rfc2047-encode-encoded-words.
14367
14368         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14369         (rfc2047-encodable-p): Say that =? needs encoding.
14370         (rfc2047-encode-encoded-words): New variable.
14371
14372         * gnus-group.el (gnus-group-select-group): Doc fix.
14373
14374         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14375
14376         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14377         to nil.
14378
14379         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14380
14381         * nnheader.el (nnheader-get-lines-and-char): New function.
14382
14383 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14384
14385         * gnus-msg.el (gnus-summary-followup-with-original): Document
14386         yanking of region when active.
14387
14388 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14389
14390         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14391         groups if the group level is higher than the specified value.
14392
14393 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14394
14395         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14396         (gnus-group-jump-to-group): Added prefix argument using
14397         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14398         non-active group.
14399
14400         * compface.el (uncompface): Be verbose when changing
14401         `uncompface-use-external'.
14402
14403         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14404         handle manual section.
14405
14406 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14407
14408         * gnus-art.el (gnus-button-alist): Revert previous change.
14409
14410 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14411
14412         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14413
14414 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14415
14416         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14417         whether backend can accept message.
14418
14419         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14420
14421 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14422
14423         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14424         Avoid creating directory when nntp-marks-is-evil is true.
14425         Reported by Reiner Steib.
14426
14427 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14428
14429         * gnus-picon.el (gnus-picon-style): New variable.
14430         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14431         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14432         Jesper Harder <harder@ifa.au.dk>.
14433
14434 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14435
14436         * message.el (message-fill-field): Return point.
14437         (message-generate-headers): Go to end of field.
14438
14439         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14440         stuff for non-living groups.
14441
14442 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14443
14444         * gnus-art.el (gnus-article-followup-with-original)
14445         (gnus-article-reply-with-original): gnus-mark-active-p ->
14446         gnus-region-active-p.
14447
14448 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14449
14450         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14451         only when there is spam or ham to be processed.
14452
14453 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14454
14455         * mail-source.el (mail-source-delete-crash-box): Refactor.
14456         (mail-source-fetch): Use it.
14457         (mail-source-fetch-file): Ditto.
14458         (mail-source-fetch-directory): Run postscript in loop.
14459         (mail-source-fetch-pop): Delete.
14460         (mail-source-fetch-maildir): Ditto.
14461         (mail-source-fetch-imap): Ditto.
14462
14463         * imap.el (imap-authenticators): Comment out sasl.
14464
14465         * message.el (message-skip-to-next-address): New function.
14466         (message-fill-header-address): Refactor.
14467         (message-fill-address): Use it.
14468         (message-delete-address): Use it.
14469         (message-fill-header-general): Refactor.
14470         (message-fill-field-address): Rename.
14471         (message-narrow-to-field): Find the start of the header.
14472         (message-header-format-alist): Don't pre-fill.
14473         (message-fill-header): Removed.
14474         (message-insert-header): New function.
14475         (message-shorten-references): Use it.
14476
14477         * rfc2047.el (rfc2047-field-value): Strip props.
14478
14479         * mail-parse.el (mail-header-make-address): New alias.
14480
14481         * ietf-drums.el (ietf-drums-make-address): New function.
14482
14483         * imap.el: Add compiler directives.
14484
14485         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14486
14487         * gnus-art.el (article-decode-idna-rhs): Don't use
14488         message-idna-inside-rhs-p.
14489
14490 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14491
14492         * message.el (message-idna-inside-rhs-p): Removed.
14493         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14494
14495         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14496         false positives.
14497
14498 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14499
14500         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14501
14502 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14503
14504         * nneething.el (nneething-file-name): Don't create spurious
14505         files.
14506
14507         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14508         (gnus-inews-do-gcc): Remove sleep.
14509
14510         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14511         part under point.
14512
14513         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14514         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14515
14516 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14517
14518         * spam.el (spam-summary-prepare-exit): Fixed (length).
14519
14520 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14521
14522         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14523         as expired without moving it" message when there are spam
14524         messages left.
14525
14526 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14527
14528         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14529         header is not nil.
14530
14531 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14532
14533         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14534         nntp-possibly-create-directory, not nntp-possibly-change-group.
14535         (nntp-marks-changed-p): New arg SERVER.
14536         (nntp-request-update-info): Adjust caller.
14537
14538 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14539
14540         * nntp.el (nntp-save-marks): Pass missing arg.
14541
14542 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14543
14544         * nntp.el: Support marks.
14545         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14546         (nntp-marks-modtime, nntp-marks-directory): New variables.
14547         (nntp-request-set-mark, nntp-request-update-info)
14548         (nntp-possibly-create-directory, nntp-marks-changed-p)
14549         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14550         functions.
14551
14552 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14553
14554         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14555         (gnus-xmas-redefine): Rename.
14556
14557         * gnus-score.el (gnus-score-insert-help): Use
14558         gnus-select-lowest-window.
14559
14560         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14561         appt-select-lowest-window and rename to gnus-select-lowest-window.
14562
14563         * gnus.el: do.
14564
14565 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14566
14567         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14568         encodings of MIME-encoded words, in order to improve
14569         interoperability with several broken MUAs.
14570
14571 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14572
14573         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14574         tags, only when charsets are not specified in headers.
14575         (mm-inline-text-html-render-with-w3m): Ditto.
14576
14577         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14578         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14579
14580 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14581
14582         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14583         instead of MIME-decoded from fields when checking
14584         `gnus-article-address-banner-alist'.
14585
14586 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14587
14588         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14589         description rather than subject.
14590
14591 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14592
14593         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14594
14595 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14596
14597         * gnus.el (gnus-version-number): Bump.
14598
14599 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14600
14601         * gnus.el: No Gnus v0.2 is released.
14602
14603 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14604
14605         * gnus-agent.el (gnus-agent-read-agentview): Inline
14606         gnus-uncompress-range.
14607
14608 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14609
14610         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14611         `exec-installed-p'.
14612
14613 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14614
14615         * gnus.el (spam-process, spam-autodetect-methods): Add
14616         bsfilter and bsfilter-headers.
14617
14618         * spam.el (spam-bsfilter): New customize group.
14619         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14620         (spam-bsfilter-header, spam-bsfilter-probability-header)
14621         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14622         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14623         (spam-bsfilter-database-directory): New options.
14624         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14625         (spam-list-of-statistical-checks, spam-registration-functions):
14626         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14627         (spam-bsfilter-score): New command.
14628         (spam-check-bsfilter-headers, spam-check-bsfilter)
14629         (spam-bsfilter-register-with-bsfilter)
14630         (spam-bsfilter-register-spam-routine)
14631         (spam-bsfilter-unregister-spam-routine)
14632         (spam-bsfilter-register-ham-routine)
14633         (spam-bsfilter-unregister-ham-routine): New functions.
14634         (spam-generic-score): Support bsfilter; Accept an optional argument
14635         to recalcurate spam score even if scoring header has already been
14636         added.
14637         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14638         optional argument to recalcurate spam score even if scoring header
14639         has already been added.
14640
14641 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14642
14643         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14644         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14645         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14646         link is missing.
14647
14648 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14649
14650         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14651         (html2text-get-attr): Rewrite.
14652
14653         * message.el (message-setup-1): Remove redundant put-text-property
14654         on mail-header-separator.
14655
14656 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14657
14658         * gnus-registry.el (gnus-registry-cache-whitespace)
14659         (gnus-registry-action, gnus-registry-spool-action)
14660         (gnus-registry-split-fancy-with-parent): Change message levels
14661         from 5 to 3 or 7, as needed.
14662
14663         * spam.el (spam-summary-prepare-exit)
14664         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14665         (spam-split, spam-find-spam, spam-log-undo-registration)
14666         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14667         level from 5 to 6.
14668
14669 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14670
14671         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14672         2004-03-04 change).
14673
14674 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14675
14676         * sieve-manage.el (sieve-manage-open):
14677         * nnweb.el (nnweb-insert-html):
14678         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14679         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14680         * nnspool.el (nnspool-request-group):
14681         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14682         * nnml.el (nnml-request-update-info):
14683         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14684         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14685         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14686         (nnimap-request-set-mark):
14687         * nnfolder.el (nnfolder-request-update-info):
14688         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14689         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14690         * gnus-uu.el (gnus-uu-find-articles-matching):
14691         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14692         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14693         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14694         * gnus-nocem.el (gnus-nocem-scan-groups):
14695         * gnus-int.el (gnus-start-news-server):
14696         * gnus-group.el (gnus-group-make-kiboze-group)
14697         (gnus-group-browse-foreign-server):
14698         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14699         Use mapc when appropriate.
14700
14701 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14702
14703         FIXME: Make separate entries for each person.
14704
14705         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14706         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14707         <shields@msrl.com>:
14708
14709         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14710         may need for spam sorting and scoring.
14711         (spam-user-format-function-S): Add user format function suitable for
14712         general use.
14713         (spam-article-sort-by-spam-status): Add sorting function for summary
14714         sorting.
14715         (spam-extra-header-to-number): Add function to get a score from a
14716         header.
14717         (spam-summary-score): Add function to get a numeric score from the
14718         headers.
14719         (spam-generic-score): Fix function doc, was in wrong place.
14720         (spam-initialize): Take symbols when it's run, and install the
14721         extra headers that spam-necessary-extra-headers thinks we need.
14722
14723 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14724
14725         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14726         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14727
14728 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14729
14730         * gnus-sum.el (gnus-set-global-variables)
14731         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14732         (gnus-article-get-xrefs, gnus-summary-best-group)
14733         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14734         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14735         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14736         Use with-current-buffer.
14737
14738 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14739
14740         * spam.el (spam-summary-prepare-exit): Simplify logic.
14741         (spam-fetch-article-header): Read the article header if it's not
14742         available.
14743         (spam-list-articles): Simplify logic.
14744         (spam-filelist-register-routine): Fix bug with unregister-list.
14745
14746         * gnus-registry.el: Fix comments at beginning.
14747
14748 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14749
14750         * message.el (message-cater-to-broken-inn): Remove.
14751         (message-shorten-references): Make sure the total folded length of
14752         References is shorter than 998 characters to cater to a bug in INN
14753         2.3.  Also, don't pretend that references aren't folded -- this
14754         hasn't worked for a while.
14755
14756 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14757
14758         * gnus-agent.el (gnus-agentize):
14759         gnus-agent-send-mail-real-function no longer set to current value
14760         of message-send-mail-function but rather a lambda that calls
14761         message-send-mail-function.  The change makes the agent real-time
14762         responsive to user changes to message-send-mail-function.
14763
14764 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14765
14766         * legacy-gnus-agent.el
14767         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14768         help from Florian Weimer <fw@deneb.enyo.de>
14769
14770 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14771
14772         * nnmail.el (nnmail-cache-insert): Revert last change.
14773
14774 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14775
14776         * nnmail.el (nnmail-cache-insert): Always check whether
14777         nnmail-cache-ignore-groups matches a group name.
14778
14779 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14780
14781         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14782         (spam-find-spam, spam-log-processing-to-registry)
14783         (spam-log-registered-p, spam-log-unregistration-needed-p)
14784         (spam-log-undo-registration): Use gnus-message instead of
14785         gnus-error, none of these errors are fatal.
14786
14787         * gnus-registry.el (gnus-registry-clean-empty-function)
14788         (gnus-registry-clean-empty): Remove only empty entries without
14789         extra data.
14790
14791 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14792
14793         * spam-stat.el (spam-stat-buffer-change-to-spam)
14794         (spam-stat-buffer-change-to-non-spam): Change (error) to
14795         (gnus-message 8) invocation.
14796
14797 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14798
14799         * nntp.el (nntp-via-netcat-command): New variable.
14800         (nntp-via-netcat-switches): New variable.
14801         (nntp-open-via-rlogin-and-netcat): New function.
14802         (nntp-open-connection-function): Doc fix.
14803         (nntp-telnet-command): Doc fix.
14804         (nntp-end-of-line): Doc fix.
14805         (nntp-via-rlogin-command): Doc fix.
14806         (nntp-via-user-name): Doc fix.
14807         (nntp-via-address): Doc fix.
14808
14809 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14810
14811         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14812         error in Emacs 21.1.
14813
14814 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14815
14816         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14817
14818 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14819
14820         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14821         (gnus-agent-with-refreshed-group): New macro.
14822         (gnus-agent-rename-group): New function.
14823         (gnus-agent-delete-group): New function.
14824         (gnus-agent-save-group-info): Use gnus-command-method when
14825         `method' parameter is nil.  Don't write nil entries into the
14826         active file.
14827         (gnus-agent-get-group-info): New function.
14828         (gnus-agent-fetch-articles): Use
14829         gnus-agent-update-files-total-fetched-for to increment disk space
14830         used.
14831         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14832         gnus-agent-update-view-total-fetched-for to increment disk space
14833         used.
14834         (gnus-agent-get-local): Added optional parameters to avoid calling
14835         gnus-group-real-name and gnus-find-method-for-group.
14836         (gnus-agent-set-local): Delete stored entry if either min, or max,
14837         are nil.
14838         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14839         quit, use gnus-agent-regenerate-group to record existance of any
14840         articles fetched to disk before the quit occurred.
14841         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14842         gnus-agent-update-view-total-fetched-for, and
14843         gnus-agent-update-files-total-fetched-for to decrement disk space
14844         used.
14845         (gnus-agent-retrieve-headers): Use
14846         gnus-agent-update-view-total-fetched-for to increment disk space
14847         used.
14848         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14849         with gnus-agent-update-files-total-fetched-for to decrement disk
14850         space and fresh group buffer.
14851         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14852         (gnus-agent-need-update-total-fetched-for): New variable.
14853         (gnus-agent-update-files-total-fetched-for): New function.
14854         (gnus-agent-update-view-total-fetched-for): New function.
14855         (gnus-agent-total-fetched-for): New function.
14856
14857         * gnus-cache.el (gnus-cache-save-buffers): Use
14858         gnus-cache-update-overview-total-fetched-for to change disk space
14859         used by this group.
14860         (gnus-cache-possibly-enter-article): Use
14861         gnus-cache-update-file-total-fetched-for to increment disk space
14862         used by this group.
14863         (gnus-cache-possibly-remove-article): Use
14864         gnus-cache-update-file-total-fetched-for to decrement disk space
14865         used by this group.
14866         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14867         (gnus-cache-rename-group): New function.
14868         (gnus-cache-delete-group): New function.
14869         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14870         (gnus-cache-need-update-total-fetched-for): New variable.
14871         (gnus-cache-with-refreshed-group): New macro.
14872         (gnus-cache-update-file-total-fetched-for): New function.
14873         (gnus-cache-update-overview-total-fetched-for): New function.
14874         (gnus-cache-rename-group-total-fetched-for): New function.
14875         (gnus-cache-delete-group-total-fetched-for): New function.
14876         (gnus-cache-total-fetched-for): New function.
14877
14878         * gnus-group.el: Require gnus-sum and autoload functions to
14879         resolve warnings when gnus-group.el compiled alone.
14880         (gnus-group-line-format): Documented new %F.
14881         (size of Fetched data) group line format; identifies disk space
14882         used by agent and cache.
14883         (gnus-group-line-format-alist): Defined new F format.
14884         (gnus-total-fetched-for): New function.
14885         (gnus-group-delete-group): No longer update
14886         gnus-cache-active-altered as gnus-request-delete-group now keeps
14887         the cache in sync.
14888         (gnus-group-list-active): Let the agent store a server's active
14889         list if currently plugged.
14890
14891         * gnus-int.el (gnus-request-delete-group):
14892         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14893         local disk in sync with the server.
14894         (gnus-request-rename-group):
14895         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14896         local disk in sync with the server.
14897
14898         * gnus-start.el (gnus-get-unread-articles):
14899         Cosmetic simplification to logic.
14900
14901         * gnus-util.el (gnus-rename-file): New function.
14902
14903 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14904
14905         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14906
14907 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14908
14909         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14910         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14911
14912 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14913
14914         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14915         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14916
14917 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14918
14919         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14920
14921 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14922
14923         * spam.el (spam-set-difference): Add function to replace
14924         gnus-set-difference in spam.el.
14925         (spam-summary-prepare-exit): Use spam-set-difference.
14926
14927 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14928
14929         * gnus-registry.el (gnus-registry-cache-file): Update to use
14930         gnus-dribble-directory OR gnus-home-directory OR ~.
14931         (gnus-registry-split-fancy-with-parent): Fix doc.
14932
14933 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14934
14935         * message.el (message-exchange-point-and-mark): Use
14936         message-mark-active-p.  Suggested by Jesper Harder
14937         <harder@ifa.au.dk>.
14938
14939 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14940
14941         * message.el (message-exchange-point-and-mark): Don't activate
14942         region if it was inactive.  Suggested by Hiroshi Fujishima
14943         <pooh@nature.tsukuba.ac.jp>.
14944
14945 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14946
14947         * gnus-art.el (article-display-face): Display Faces in the same
14948         order as X-Faces.
14949
14950 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14951
14952         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14953
14954 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14955
14956         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14957         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14958         (gnus-article-mime-hierarchy): Remove.
14959         (gnus-article-mime-hierarchy-next): Remove.
14960         (gnus-article-mode): Revert 2004-03-19 change.
14961         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14962         (gnus-insert-mime-button): Revert 2004-03-19 change.
14963         (gnus-mime-accumulate-hierarchy): Remove.
14964         (gnus-mime-enter-multipart): Remove.
14965         (gnus-mime-leave-multipart): Remove.
14966         (gnus-mime-display-part): Revert 2004-03-19 change.
14967         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14968
14969         * mml.el (mml-preview): Revert 2004-03-19 change.
14970
14971 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14972
14973         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14974
14975 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14976
14977         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14978         t while entering a file name using the mm-with-multibyte macro.
14979         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14980
14981         * mm-util.el (mm-with-multibyte): New macro.
14982
14983 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14984
14985         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14986         user option.
14987         (gnus-mime-multipart-functions): Doc and customization fix.
14988         (gnus-article-mime-hierarchy): New variable.
14989         (gnus-article-mime-hierarchy-next): New variable.
14990         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14991         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14992         gnus-article-mime-hierarchy-next to nil.
14993         (gnus-insert-mime-button): Show hierarchy numbers.
14994         (gnus-mime-accumulate-hierarchy): New function.
14995         (gnus-mime-enter-multipart): New function.
14996         (gnus-mime-leave-multipart): New function.
14997         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14998         (gnus-mime-display-alternative): Show hierarchy numbers.
14999
15000         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15001         gnus-article-mime-hierarchy-next to nil.
15002
15003 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15004
15005         * dns.el: Don't require gnus-xmas.
15006
15007 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15008
15009         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15010         inline PGP.
15011         (mml-menu): Disable mml-quote-region if mark is inactive.
15012
15013 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15014
15015         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15016         when the group's active is not available.
15017
15018 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15019
15020         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15021         error.
15022
15023 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15024
15025         * imap.el (imap-store-password): New variable.
15026         (imap-interactive-login): Use it.
15027         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15028
15029 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15030
15031         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15032         window-start and hscroll to summary window.
15033
15034 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15035
15036         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15037         conversion message to newsrc-dribble when an actual conversion is
15038         performed.
15039
15040 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15041
15042         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15043
15044 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15045
15046         * mm-decode.el (mm-complicated-handles): New function reviving
15047         former definition of mm-multiple-handles.
15048
15049         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15050         (gnus-mime-delete-part): Use it.
15051
15052 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15053
15054         * gnus-agent.el (gnus-agent-read-local): Bind
15055         nnheader-file-coding-system to gnus-agent-file-coding-system to
15056         avoid the implicit assumption that they will always be equal.
15057         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15058         coding-system-for-write, as the with-temp-file macro first prints
15059         to a buffer then saves the buffer.
15060
15061 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15062
15063         * gnus-art.el (gnus-article-edit-part): New function.
15064         (gnus-mime-save-part-and-strip): Use it; do query instead of
15065         signaling an error; don't use mm-multiple-handles.
15066         (gnus-mime-delete-part): Ditto.
15067
15068 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15069
15070         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15071         old file versions.
15072         (gnus-group-prepare-hook): Removed function that converted list
15073         form of gnus-agent-expire-days to group properties.
15074
15075         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15076         (gnus-request-accept-article): Re-indented.
15077
15078         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15079         converters to handle old agent file formats.  Added logic for a
15080         "backup before upgrading warning".
15081         (gnus-convert-mark-converter-prompt): Developers can mark
15082         functions as needing (default), or not needing,
15083         gnus-convert-old-newsrc's "backup before upgrading warning".
15084         (gnus-convert-converter-needs-prompt): Tests whether the user
15085         should be protected from potentially irreversable changes by the
15086         function.
15087
15088         * legacy-gnus-agent.el: New.  Provides converters that are only
15089         loaded when gnus-convert-old-newsrc needs to call them.
15090
15091 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15092
15093         * mail-source.el (mail-source-touch-pop): Doc fix.
15094
15095         * message.el (message-smtpmail-send-it): Doc fix.
15096
15097 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15098
15099         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15100
15101         * nnmail.el (nnmail-split-fancy): do.
15102
15103         * gnus-kill.el (gnus-kill, gnus-execute): do.
15104
15105 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15106
15107         * gnus-sum.el (gnus-widget-reversible-match)
15108         (gnus-widget-reversible-to-internal)
15109         (gnus-widget-reversible-to-external): New functions.
15110         (gnus-widget-reversible): New widget.
15111         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15112
15113 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15114
15115         * gnus-sum.el (gnus-thread-sort-functions)
15116         (gnus-article-sort-functions): Document `(not F)' items.
15117
15118 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15119
15120         * spam.el (spam-use-gmane-xref): Add new backend.
15121         (spam-gmane-xref-spam-group): Add variable to control the name of the
15122         Gmane spam group.
15123         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15124         (spam-regex-headers-spam, spam-regex-headers-ham)
15125         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15126         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15127         backends and checks.
15128         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15129
15130         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15131         an autodetect method.
15132
15133 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15134
15135         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15136         articles are being added to a group.
15137         (gnus-request-replace-article): Inform the agent that articles
15138         need to be uncached as the cached contents are no longer valid.
15139
15140 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15141
15142         * binhex.el: Don't autoload executable-find.
15143
15144         * canlock.el: Don't autoload mail-fetch-field.
15145
15146         * dgnushack.el: Autoload c-mode for XEmacs.
15147
15148         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15149
15150         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15151         rmail-dont-reply-to and rmail-output.
15152
15153         * gnus-score.el: Don't autoload ffap-string-at-point.
15154
15155         * gnus-setup.el: Don't autoload sc-cite-original.
15156
15157         * imap.el: Don't autoload base64-decode-string,
15158         base64-encode-string and md5.
15159
15160         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15161         and rmail-msg-restore-non-pruned-header.
15162
15163         * mm-decode.el: Don't autoload executable-find.
15164
15165         * mm-url.el: Don't autoload executable-find.
15166
15167         * mm-view.el: Don't autoload diff-mode.
15168
15169         * nndb.el: Don't autoload news-reply-mode, news-setup,
15170         cancel-timer and telnet.
15171
15172         * password.el: Don't autoload run-at-time for Emacs.
15173
15174         * sha1-el.el: Don't autoload executable-find.
15175
15176         * sieve-mode.el: Don't autoload c-mode.
15177
15178         * uudecode.el: Don't autoload executable-find.
15179
15180 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15181
15182         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15183         (gnus-agent-possibly-alter-active): Avoid null in numeric
15184         comparison.
15185         (gnus-agent-set-local): Refuse to save null in local object table.
15186         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15187         list of articles that will be marked as unread.
15188
15189 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15190
15191         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15192
15193 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15194
15195         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15196         language tags.
15197
15198 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15199
15200         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15201         Don't bind "obarray".
15202
15203         * gnus-sum.el (gnus-thread-sort-functions): Added
15204         `gnus-thread-sort-by-most-recent-number' and
15205         `gnus-thread-sort-by-most-recent-date'.
15206         Reported by Kai Grossjohann <kai@emptydomain.de>.
15207
15208 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15209
15210         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15211
15212 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15213
15214         * gnus-cus.el (gnus-agent-customize-category): Removed
15215         ignore-errors macro reference that required cl to be loaded at
15216         run-time.
15217
15218         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15219         single-interval range of the form (min . max).  Previously the
15220         range had to look like ((min . max)).  Likewise, return
15221         (min . max) rather than ((min . max)).
15222         (gnus-range-map): Use gnus-range-normalize to accept
15223         single-interval range.
15224
15225         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15226         the cache, but not the agent, now appear with their usual face.
15227
15228         * dgnushack.el (loaddir): New variable that is bound to the
15229         directory containing the dgnushack.el file. Use loaddir, rather
15230         than srcdir, to update load-path. Change lets dgnushack compile
15231         code in directories other than GNUS/lisp.
15232
15233 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15234
15235         * lpath.el: Don't bind w3m-safe-url-regexp.
15236
15237         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15238         w3m-safe-url-regexp variable buffer-local.
15239
15240         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15241
15242 2004-02-27  Simon Josefsson  <jas@extundo.com>
15243
15244         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15245         gnus-group-real-prefix.
15246         (gnus-summary-move-article): Use it, instead of
15247         gnus-group-real-prefix.
15248
15249 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15250
15251         * lpath.el: Bind w3m-safe-url-regexp.
15252
15253         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15254         w3m-safe-url-regexp variable buffer-local and set it as the value
15255         of mm-w3m-safe-url-regexp.
15256
15257         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15258
15259         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15260         parsing gnus-posting-styles when the message is not for replying.
15261
15262         * dgnushack.el: Autoload sgml-mode for XEmacs.
15263
15264         * nnrss.el (nnrss-opml-export): Use
15265         mm-set-buffer-file-coding-system instead of
15266         set-buffer-file-coding-system.
15267
15268 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15269
15270         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15271         of checkdoc.el).
15272         * nnrss.el: do.
15273         * gnus-mlspl.el: do.
15274         * gnus-ml.el: do.
15275         * gnus-srvr.el: do.
15276
15277         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15278
15279 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15280
15281         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15282         Corrections to custom-manual links.
15283
15284         * gnus-art.el (gnus-article): Ditto.
15285
15286         * mm-decode.el (mime-display, mime-security): Ditto.
15287
15288 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15289
15290         * flow-fill.el: Typo.
15291
15292 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15293
15294         * spam-wash.el: New file.
15295
15296 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15297
15298         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15299
15300 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15301
15302         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15303         to be run with new-articles as LIST1, not LIST2.
15304         (spam-registration-functions): Add spam-use-ham-copy as a nil
15305         registration backend.
15306
15307 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15308
15309         * spam-stat.el (spam-stat-washing-hook): New option.
15310         (spam-stat-buffer-words): Use it.
15311         (spam-stat-process-directory, spam-stat-test-directory): Use
15312         insert-file-contents-literally.
15313         (spam-stat-coding-system): New variable.
15314         (spam-stat-load, spam-stat-save): Use it.
15315
15316 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15317
15318         * spam-report.el (spam-report-plug-agent): Quote
15319         spam-report-url-to-file and spam-report-url-ping-plain.
15320
15321 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15322
15323         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15324         / in mailto URLs.
15325
15326 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15327
15328         * spam-report.el (spam-report-process-queue): Fix interactive use.
15329         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15330         (spam-report-unplug-agent): Doc fixes.
15331         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15332         (spam-report-agentize, spam-report-deagentize): Autoload.
15333
15334 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15335
15336         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15337
15338         * message.el (message-setup-fill-variables): Add mml tags to
15339         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15340         <ajk@iu.edu>.
15341         (message-mode): Don't modify paragraph-separate there.
15342
15343 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15344
15345         * compface.el (uncompface-use-external): Default to undecided.
15346         (uncompface-use-external-threshold): New variable.
15347         (uncompface-float-time): New macro.
15348         (uncompface): Determine whether to use the external decoder if
15349         uncompface-use-external is undecided.
15350
15351 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15352
15353         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15354         after images.
15355
15356         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15357
15358 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15359
15360         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15361
15362         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15363
15364         * gnus-sum.el (gnus-summary-limit-to-age)
15365         (gnus-summary-limit-children): do.
15366
15367         * gnus-int.el (gnus-request-scan): do.
15368
15369         * gnus-group.el (gnus-group-suspend): do.
15370
15371         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15372
15373         * gnus-cite.el (gnus-cite-parse-attributions): do.
15374
15375         * gnus-agent.el (gnus-summary-set-agent-mark)
15376         (gnus-agent-regenerate-group): do.
15377
15378         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15379
15380         * binhex.el (binhex-decode-region-internal): do.
15381
15382 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15383
15384         * gnus-fun.el (gnus-face-properties-alist): New user option.
15385         (gnus-display-x-face-in-from): Use it.
15386
15387         * gnus-art.el (article-display-face): Ditto.
15388
15389         * compface.el (uncompface-use-external): Default to nil.
15390
15391 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15392
15393         * nntp.el (nntp-erase-buffer): New function.
15394         (nntp-retrieve-data, nntp-send-command)
15395         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15396         (nntp-possibly-change-group): Use it.
15397
15398         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15399         with-current-buffer.
15400
15401 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15402
15403         * compface.el: Merge the ELisp-based uncompface program.
15404         (compface): New customization group.
15405         (uncompface-use-external): New user option.
15406         (uncompface): Call uncompface-internal if uncompface-use-external
15407         is nil.
15408         (uncompface-internal): New function.  Note that there are also
15409         some other functions and variables added for this function.
15410
15411 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15412
15413         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15414         if necessary.
15415
15416 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15417
15418         * spam-report.el (spam-report-unplug-agent)
15419         (spam-report-plug-agent, spam-report-deagentize)
15420         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15421         Add support for the Agent in spam-report: when unplugged, report to a
15422         file; when plugged, submit all the requests.
15423
15424         * spam.el (spam-register-routine): Fix message about
15425         registration.
15426
15427 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15428
15429         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15430         dependencies.
15431         (rfc2047-encode): Use it.
15432
15433         * gnus-art.el (gnus-button-marker-list): Move before first
15434         reference.
15435
15436         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15437         (imap-parse-body): Fix format string mismatch.
15438
15439         * gnus-score.el (gnus-summary-increase-score): do.
15440
15441         * nnrss.el (nnrss-close): New function.
15442
15443 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15444
15445         * nnrss.el (nnrss-make-filename): New function.
15446         (nnrss-request-delete-group, nnrss-read-server-data)
15447         (nnrss-save-server-data, nnrss-read-group-data)
15448         (nnrss-save-group-data): Use it.
15449         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15450         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15451         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15452
15453 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15454
15455         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15456
15457 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15458
15459         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15460         files.
15461
15462         * message.el (message-generate-headers-first): Don't quote nil
15463         and t in docstrings.
15464
15465         * imap.el (imap-id): do.
15466
15467         * gnus-agent.el (gnus-agent-consider-all-articles)
15468         (gnus-agent-queue-mail): do.
15469
15470 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15471
15472         * spam-report.el (spam-report-process-queue): New function.
15473         Process requests from `spam-report-requests-file'.
15474         (spam-report-process-queue): Doc fix.
15475
15476 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15477
15478         * spam.el (spam-register-routine)
15479         (spam-log-processing-to-registry, spam-log-registered-p)
15480         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15481         Change "check" to "spam-check" for semi-clarity.
15482
15483 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15484
15485         * pop3.el: Require nnheader.
15486
15487         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15488
15489         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15490
15491         * gnus-picon.el: Require cl.
15492
15493         * gnus-fun.el: Require gnus-ems and gnus-util.
15494
15495         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15496
15497         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15498
15499         * gnus-art.el (gnus-article-edit-mode): Define before first
15500         reference.
15501
15502 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15503
15504         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15505         (gnus-uu-post-encoded): Use point-at-bol.
15506
15507         * gnus-topic.el (gnus-group-active-topic-p): do.
15508
15509         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15510
15511         * gnus-group.el (gnus-group-kill-region): do.
15512
15513         * gnus-art.el (article-date-ut): do.
15514
15515         * message.el (message-fetch-field): Remove redundant
15516         case-fold-search binding.
15517         (message-narrow-to-field): Simplify.
15518
15519 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15520
15521         * spam.el (spam-directory): Derive from `gnus-directory'.
15522
15523         * spam-report.el (spam-report-url-to-file)
15524         (spam-report-requests-file): New function and variable for offline
15525         reporting.
15526         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15527         and user defined function.
15528         (spam-report-url-ping-mm-url): Remove doubled slash.
15529
15530 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15531
15532         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15533
15534 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15535
15536         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15537         format string mismatch.
15538
15539         * sieve.el (sieve-deactivate-all): do.
15540
15541         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15542
15543         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15544
15545         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15546
15547         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15548
15549 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15550
15551         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15552         the list of checks.
15553
15554 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15555
15556         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15557         padding.
15558
15559 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15560
15561         * mm-view.el (mm-fill-flowed): New variable.
15562         (mm-inline-text): Use it.
15563
15564 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15565
15566         * spam.el (spam-spamassassin-register-ham-routine)
15567         (spam-spamassassin-register-spam-routine): Fix function names.
15568
15569 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15570
15571         * gnus.el (gnus-tmp-grouplens): Remove.
15572         (gnus-summary-line-format): Remove grouplens.
15573
15574         * gnus-group.el (gnus-group-line-format): Ditto.
15575
15576         * gnus-spec.el (gnus-format-specs): Ditto.
15577         (gnus-update-format-specifications): Flush the group format spec
15578         cache if there's the grouplens stuff.
15579         (gnus-parse-simple-format): Replace %l with the empty string.
15580
15581 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15582
15583         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15584         omission.
15585
15586 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15587
15588         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15589         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15590
15591 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15592
15593         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15594         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15595         New macros and functions.
15596         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15597         Handle > NLINK_MAX messages.
15598         * nnmaildir.el (nnmaildir-request-set-mark): Use
15599         nnmaildir--emlink-p and nnmaildir--eexist-p.
15600
15601 2004-01-25  Alex Schroeder  <alex@gnu.org>
15602
15603         * spam-stat.el (spam-stat-process-directory-age): New option.
15604         (spam-stat-process-directory): Use it.
15605
15606 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15607
15608         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15609         (spam-stat-save): Accept prefix argument.
15610
15611 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15612
15613         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15614         links" error.
15615
15616 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15617
15618         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15619         the rest of the and/or forms.
15620
15621 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15622
15623         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15624         compatibility with old .newsrc.eld files.
15625
15626         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15627
15628         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15629
15630         * gnus-start.el (gnus-1): do.
15631
15632         * gnus-group.el (gnus-group-line-format-alist): do.
15633
15634         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15635
15636         * gnus-gl.el: Remove.
15637
15638 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15639
15640         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15641         marks consisting of a single range {for example, (3 . 5)} rather
15642         than a list of a single range { ((3 . 5)) }.
15643
15644 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15645
15646         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15647         with-current-buffer.
15648         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15649         avoid consing a string.
15650
15651         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15652         Remove obsolete entries for big5 and gb2312.
15653
15654 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15655
15656         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15657         uncompressed list.
15658
15659 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15660
15661         * spam-stat.el (spam-stat-strip-xref): New function.
15662         (spam-stat-process-directory): Use it.
15663
15664         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15665         here -- it's done in message-fetch-field.
15666
15667 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15668
15669         * gnus-agent.el (gnus-agent-queue-mail)
15670         (gnus-agent-prompt-send-queue): New variables.
15671         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15672         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15673         "nndraft:queue" along to gnus-draft-send.  Use
15674         gnus-agent-prompt-send-queue.
15675         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15676         is "nndraft:queue".  Suggested by Gaute Strokkenes
15677         <gs234@srcf.ucam.org>
15678
15679         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15680         (agent-enable-undownloaded-faces): Added.
15681         (gnus-agent-cat-groups): Use eval-and-compile, not
15682         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15683         method of gnus-agent-cat-groups even when the buffer has been
15684         evaled.
15685         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15686         delete gnus-agent-save-active-1.
15687         (gnus-agent-save-groups): Deleted.  Identical to
15688         gnus-agent-save-active.
15689         (gnus-agent-write-active): No longer adjust agent's copy of active
15690         file as agent's adjustments are now stored in their own
15691         file.  Removed optional parameter.
15692         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15693         servers.  Add use of min/max range limits from server's local
15694         file.
15695         (gnus-agent-save-alist): Removed unused optional argument.
15696         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15697         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15698         (gnus-agent-set-local): A per-server file that keeps min/max range
15699         limits for articles known to the agent.  Provides a fast mechanism
15700         for altering many active ranges.
15701         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15702         active file (local makes it unnecessary).
15703         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15704
15705         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15706         (agent-enable-undownloaded-faces): Added.
15707
15708         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15709         disable it when sending to "nndraft:queue".
15710         (gnus-group-send-queue): Add safety check to avoid sending queue
15711         when unplugged.
15712
15713         * gnus-group.el (gnus-group-catchup): Use new
15714         gnus-sequence-of-unread-articles, not
15715         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15716         numbers of articles.  Use gnus-range-map to avoid having to
15717         uncompress the unread list.
15718         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15719         Fixed invalid ange-ftp reference.
15720
15721         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15722         (gnus-sorted-range-intersection): Intersection of two ranges
15723         without requiring that they first be uncompressed.
15724
15725         * gnus-start.el (gnus-activate-group): Unless blocked by the
15726         caller, possibly expand the active range to include both cached
15727         and agentized articles.
15728         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15729         multiple version-dependent converters.
15730         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15731         gnus-agent-save-active.
15732         (gnus-save-newsrc-file): Save dirty agent range limits.
15733
15734         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15735         gnus-agent-possibly-alter-active.
15736         (gnus-adjust-marked-articles): Faster handling of simple lists.
15737
15738 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15739
15740         * spam-stat.el (spam-stat-test-directory): New optional argument
15741         displays a list of files detected.  Suggested by Andrew Cohen
15742         <cohen@andy.bu.edu>.
15743         (spam-stat-buffer-words-with-scores): Don't narrow and change
15744         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15745
15746 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15747
15748         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15749         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15750         (spam-spamassassin-arguments)
15751         (spam-spamassassin-spam-flag-header)
15752         (spam-spamassassin-positive-spam-flag-header)
15753         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15754         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15755         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15756         (spam-list-of-processors, spam-list-of-checks)
15757         (spam-list-of-statistical-checks, spam-registration-functions)
15758         (spam-check-spamassassin-headers, spam-check-spamassassin)
15759         (spam-spamassassin-score)
15760         (spam-spamassassin-register-with-sa-learn)
15761         (spam-spamassassin-register-spam-routine)
15762         (spam-spamassassin-register-ham-routine)
15763         (spam-assassin-register-spam-routine)
15764         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15765         (spam-bogofilter-score): Fix to show article before scoring.
15766
15767 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15768
15769         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15770         default scoring function.
15771         (spam-generic-score): Call spam-spamassassin-score if
15772         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15773         spam-bogofilter-score otherwise.
15774
15775         * gnus.el (spam-process, spam-autodetect-methods): Add
15776         spamassassin and spamassassin-headers.
15777
15778 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15779
15780         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15781         Suppress unnecessary messages.
15782
15783 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15784
15785         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15786         make-hash-table.
15787
15788 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15789
15790         * canlock.el (base64-encode-string): Don't autoload it.
15791
15792 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15793
15794         * run-at-time.el: Remove useless (require 'itimer),
15795         eval-and-compile and (featurep 'xemacs).
15796
15797 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15798
15799         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15800         GROUP is a virtual group.
15801
15802 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15803
15804         * gnus.el: Autoload `message-y-or-n-p'.
15805
15806 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15807
15808         * pgg-parse.el: Remove unnecessary (require 'custom).
15809
15810         * pgg-def.el: do.
15811
15812         * nnmail.el: do.
15813
15814         * gnus-undo.el: do.
15815
15816         * gnus-picon.el: do.
15817
15818         * gnus-util.el: do.
15819
15820 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15821
15822         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15823
15824 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15825
15826         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15827         handle, as well as a list.
15828
15829         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15830         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15831         (mm-w3m-cid-retrieve): Simplify.
15832
15833 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15834
15835         * message.el (message-kill-to-signature): Allow prefix arg to
15836         specify number of lines to keep before signature.
15837
15838 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15839
15840         * message.el (message-kill-to-signature): Change docstring.
15841
15842 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15843
15844         * canlock.el: Always require sha1-el.
15845         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15846
15847         * message.el: Autoload sha1 only when compiling.
15848
15849         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15850         eudc-expand-inline for XEmacs.
15851
15852 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15853
15854         * message.el (message-canlock-generate): Require sha1-el.
15855
15856 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15857
15858         * message.el (message-expand-name): Silence the byte compiler.
15859
15860         * lpath.el: Add detect-coding-system.
15861
15862         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15863         cus-edit.
15864
15865 2004-01-13  Simon Josefsson  <jas@extundo.com>
15866
15867         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15868         Invoke gnus-score-mode.  Reported by
15869         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15870
15871         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15872         Jim Blandy <jimb@redhat.com> (tiny change).
15873
15874 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15875
15876         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15877
15878 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15879
15880         * spam.el (spam-get-article-as-string): Update to use
15881         gnus-request-article-this-buffer, much simpler.
15882         (spam-get-article-as-buffer): Remove.
15883
15884 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15885
15886         * message.el (message-expand-name): Use EUDC if the user uses that.
15887
15888 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15889
15890         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15891         character for the encoding to avoid consing a string.
15892
15893         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15894         unnecessarily.
15895
15896         * mm-util.el (mm-replace-chars-in-string): Remove.
15897
15898         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15899         of mm-replace-chars-in-string.
15900
15901 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15902
15903         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15904
15905         * mm-util.el (mm-subst-char-in-string): Support inplace.
15906
15907         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15908         a new string in every iteration.  Use shy groups.
15909
15910 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15911
15912         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15913         * gnus-soup.el (gnus-soup-group-brew):
15914         * gnus-msg.el (gnus-put-message):
15915         * gnus-move.el (gnus-group-move-group-to-server):
15916         * gnus-kill.el (gnus-batch-score):
15917         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15918         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15919         (gnus-group-update-group, gnus-group-read-group)
15920         (gnus-group-make-group, gnus-group-make-help-group)
15921         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15922         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15923         (gnus-group-sort-by-unread, gnus-group-catchup)
15924         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15925         (gnus-group-yank-group, gnus-group-set-info)
15926         (gnus-group-list-groups):
15927         * gnus.el (gnus-generate-new-group-name):
15928         * gnus-delay.el (gnus-delay-send-queue):
15929         * nnvirtual.el (nnvirtual-catchup-group):
15930         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15931         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15932         (gnus-group-prepare-topics, gnus-topic-check-topology):
15933         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15934         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15935         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15936         (gnus-group-make-articles-read):
15937         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15938         (gnus-group-change-level, gnus-kill-newsgroup)
15939         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15940         (gnus-get-unread-articles, gnus-make-articles-unread)
15941         (gnus-make-ascending-articles-unread): Use accessor
15942         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15943         to get group information for improved readability.
15944
15945
15946 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15947
15948         * gnus-art.el (article-decode-mime-words, article-babel)
15949         (gnus-article-highlight-signature, gnus-article-add-buttons)
15950         (gnus-signature-toggle): Use gnus-with-article-buffer.
15951
15952         * gnus-art.el (gnus-article-highlight-headers)
15953         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15954
15955         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15956         (gnus-article-set-globals, gnus-request-article-this-buffer)
15957         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15958         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15959         (gnus-mime-display-alternative): Use with-current-buffer.
15960
15961 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15962
15963         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15964         also under 80 char limit, and call gnus-error if needed.
15965         (spam-fetch-article-header): Fix - it was a
15966         buffer-local variable (gnus-newsgroup-data).
15967         (spam-find-spam): Use spam-generate-fake-headers, forget about
15968         spam-insert-fake-headers.
15969         (spam-insert-fake-headers): Remove.
15970
15971 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15972
15973         * deuglify.el (gnus-article-outlook-unwrap-lines)
15974         (gnus-outlook-rearrange-article)
15975         (gnus-outlook-repair-attribution-outlook)
15976         (gnus-outlook-repair-attribution-block)
15977         (gnus-outlook-repair-attribution-other): Remove redundant
15978         save-excursion.
15979
15980 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15981
15982         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15983         (spam-fetch-field-subject-fast)
15984         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15985         (spam-fetch-article-header): Add functions to deal with Gnus
15986         internals for fast retrieval of article header data.
15987         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15988
15989 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15990
15991         * pop3.el (pop3-md5): Remove.
15992         (pop3-apop): Replace pop3-md5 with md5.
15993
15994         * mm-bodies.el: base64 is always built-in.
15995
15996         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15997         with-current-buffer.
15998
15999 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16000
16001         * canlock.el (canlock-insert-header): Remove excessive grouping in
16002         regexp.
16003
16004         * gnus-sum.el (gnus-summary-read-document): Ditto.
16005
16006         * gnus-uu.el (gnus-uu-part-number): Ditto.
16007
16008         * html2text.el (html2text-remove-tags): Ditto.
16009         (html2text-format-tags): Ditto.
16010         (html2text-format-single-elements): Ditto.
16011
16012         * mml.el (mml-parse-1): Ditto.
16013
16014 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16015
16016         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16017
16018         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16019
16020         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16021
16022         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16023
16024 2003-11-15  Simon Josefsson  <jas@extundo.com>
16025
16026         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16027         (pgg-gpg-lookup-key): Use regexp match instead of
16028         split-string (split-string is different between emacs 21.2 and
16029         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16030
16031 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16032
16033         * gnus-art.el (gnus-mime-view-all-parts)
16034         (gnus-article-part-wrapper, gnus-article-view-part): Use
16035         with-current-buffer.
16036
16037 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16038
16039         * spam.el (spam-disable-spam-split-during-ham-respool)
16040         (spam-spamoracle-database, spam-cache-lookups)
16041         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16042         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16043         (spam-group-ham-marks, spam-group-spam-marks)
16044         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16045         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16046         also add spam-use-blackholes to the statistical checks.
16047         (spam-fetch-field-fast): Add interface to fetching fields, may
16048         become a macro.
16049         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16050         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16051         (spam-insert-fake-headers): Fake an article when needed.
16052         (spam-find-spam): Fake article when possible.
16053         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16054         (spam-check-bogofilter-headers): Use message-fetch-field instead
16055         of nnmail-fetch-field.
16056
16057 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16058
16059         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16060
16061 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16062
16063         * spam.el (spam-split): Do not require spam-use-CHECK to be
16064         enabled if that check is passed to spam-split explicitly; also
16065         fix so 'spam doesn't get converted to spam-split-group when
16066         spam-split-symbolic-return is t.
16067         (spam-find-spam): Find registrations of the article and use those
16068         instead of re-running spam-split to find the spam/ham
16069         classification of the article.
16070         (spam-log-processing-to-registry, spam-log-registered-p)
16071         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16072         Use gnus-error instead of gnus-message.
16073         (spam-log-registration-type): Add function to determine the
16074         classification of a message based on registry entries; will
16075         return nil if both 'spam and 'ham are found.
16076         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16077         a reasonably fast local cache without the loading errors.
16078         (spam-cache-lookups): Set to t by default.
16079         (spam-find-spam): Don't try to guess spam-cache-lookups.
16080         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16081         spam-caches entry.
16082         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16083         caching of whitelist/blacklist entries.
16084         (spam-check-whitelist, spam-check-blacklist): Invoke
16085         spam-from-listed-p with a type, not a cache variable.
16086         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16087
16088 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16089
16090         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16091
16092         * nnmail.el (nnmail-split-fancy): do.
16093
16094         * mml.el (mml-parse): do.
16095
16096         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16097         (gnus-score-adaptive): do.
16098
16099 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16100
16101         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16102         (gnus-mime-button-map): Don't set keymap parent.
16103         (gnus-button-ctan-directory-regexp): Use shy grouping.
16104         (gnus-prev-page-map): Don't set keymap parent.
16105         (gnus-prev-page-map): Remove duplicated one.
16106         (gnus-next-page-map): Don't set keymap parent.
16107         (gnus-mime-security-button-map): Ditto.
16108
16109         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16110         version number.
16111
16112         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16113
16114 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16115
16116         * canlock.el (canlock-sha1-function): Remove.
16117         (canlock-sha1-function-for-verify): Remove.
16118         (canlock-openssl-program): Remove.
16119         (canlock-openssl-args): Remove.
16120         (canlock-ignore-errors): Remove.
16121         (canlock-sha1-with-openssl): Remove.
16122         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16123         (canlock-verify): Don't use canlock-ignore-errors.
16124
16125         * sha1-el.el (sha1-string-external): Make it can return a string
16126         in binary form.
16127         (sha1-region-external): Ditto.
16128         (sha1-string-internal): Ditto.
16129         (sha1-region-internal): Ditto.
16130         (sha1-region): Ditto.
16131         (sha1-string): Ditto.
16132         (sha1): Ditto.
16133
16134 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16135
16136         * spam.el (spam-report-articles-gmane): New command.
16137
16138 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16139
16140         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16141
16142         * run-at-time.el (run-at-time-saved): Remove.
16143         (run-at-time): Doc fix.
16144
16145 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16146
16147         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16148         (gnus-summary-limit-map): Add it.
16149         (gnus-summary-make-menu-bar): do.
16150
16151 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16152
16153         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16154         Make attempt at some caching support (done for BBDB only now).
16155         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16156         addresses to be checked.
16157         (spam-clear-cache-BBDB): Add function, to be invoked by
16158         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16159         (spam-check-BBDB): Check and use the caches, if
16160         spam-cache-lookups is on, remove superfluous (provide).
16161
16162 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16163
16164         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16165
16166 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16167
16168         * run-at-time.el (run-at-time-saved): Move to after the definition
16169         of `run-at-time'.
16170
16171         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16172
16173 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16174
16175         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16176         mm-w3m-local-map-property.
16177
16178         * mm-view.el (mm-w3m-mode-map): Remove.
16179         (mm-w3m-local-map-property): Remove.
16180         (mm-inline-text-html-render-with-w3m): Don't use
16181         mm-w3m-local-map-property.
16182
16183 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16184
16185         * run-at-time.el: New file.
16186
16187         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16188         under Emacs.
16189
16190         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16191         of gnus-set-text-properties.
16192
16193         * gnus-uu.el (gnus-uu-save-article): Ditto.
16194
16195         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16196
16197         * gnus-cite.el (gnus-cite-parse): Ditto.
16198
16199         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16200         of gnus-.
16201
16202         * gnus-xmas.el (run-at-time): Require run-at-time.
16203
16204         * gnus.el: Changed calls to nnheader-run-at-time and
16205         password-run-at-time throughout to use run-at-time directly.
16206
16207         * password.el: Removed definition of run-at-time.
16208
16209         * nnheaderxm.el: Remove definition of run-at-time.
16210
16211 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16212
16213         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16214         in prompt.
16215
16216 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16217
16218         * messagexmas.el (message-xmas-redefine): Alias
16219         `message-make-caesar-translation-table' to
16220         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16221         version.
16222
16223         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16224         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16225         `gnus-xmas-set-text-properties'.
16226         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16227         `gnus-xmas-completing-read'.
16228         (gnus-xmas-completing-read): Removed.
16229         (gnus-xmas-open-network-stream): Removed.
16230
16231         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16232         XEmacs version.
16233
16234         * dns.el (dns-make-network-process): Use `open-network-stream'
16235         instead of `gnus-xmas-open-network-stream'.
16236
16237         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16238
16239         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16240
16241 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16242
16243         * gnus-art.el (gnus-mime-display-alternative)
16244         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16245         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16246         Don't use gnus-local-map-property.
16247
16248         * gnus-util.el (gnus-local-map-property): Remove.
16249
16250         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16251         gnus-completing-read-maybe-default with completing-read.
16252
16253         * gnus-util.el (gnus-completing-read): do.
16254         (gnus-completing-read-maybe-default): Remove.
16255
16256 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16257
16258         * password.el: Only autoload `run-at-time' if not XEmacs.
16259         Only autoload the itimer functions if XEmacs.
16260
16261 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16262
16263         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16264         XEmacsen.
16265
16266         * dgnushack.el: Autoload executable-find for XEmacs.
16267
16268 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16269
16270         * gnus-art.el (gnus-read-string): Remove.
16271         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16272         read-string.
16273
16274 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16275
16276         * netrc.el: Autoload password-read.
16277         (netrc): Add configuration group.
16278         (netrc-encoding-method, netrc-openssl-path): Add
16279         variables for encoding and decoding of files with symmetric
16280         ciphers.
16281         (netrc-encode): Add assistant function to encode a file with
16282         netrc-encoding-method.
16283         (netrc-parse): Add interactive parameter, added optional
16284         decoding if netrc-encoding-method is non-nil but otherwise
16285         behavior is standard.
16286         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16287         Do s/encode/encrypt/ everywhere.
16288
16289         * spam.el: Remove executable-find autoload.
16290
16291 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16292
16293         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16294
16295         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16296
16297 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16298
16299         * gnus-art.el (gnus-treat-ansi-sequences)
16300         (article-treat-ansi-sequences): New variable and function.
16301         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16302
16303         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16304         Use it.
16305
16306 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16307
16308         * mm-util.el (mm-quote-arg): Remove.
16309
16310         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16311         shell-quote-argument.
16312
16313         * gnus-uu.el (gnus-uu-command): do.
16314
16315         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16316
16317         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16318         with make-char.
16319
16320         * mm-util.el (mm-make-char): Remove.
16321
16322         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16323         add-minor-mode.
16324
16325         * gnus-undo.el (gnus-undo-mode): do.
16326
16327         * gnus-topic.el (gnus-topic-mode): do.
16328
16329         * gnus-sum.el (gnus-dead-summary-mode): do.
16330
16331         * gnus-start.el (gnus-slave-mode): do.
16332
16333         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16334
16335         * gnus-ml.el (gnus-mailing-list-mode): do.
16336
16337         * gnus-gl.el (gnus-grouplens-mode): do.
16338
16339         * gnus-draft.el (gnus-draft-mode): do.
16340
16341         * gnus-dired.el (gnus-dired-mode): do.
16342
16343         * gnus-ems.el (gnus-add-minor-mode): Remove.
16344
16345         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16346         Replace gnus-char-width with char-width.
16347
16348         * gnus-ems.el (gnus-char-width): Remove.
16349
16350         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16351         Replace gnus-char-width with char-width.
16352
16353         * gnus-ems.el (gnus-char-width): Remove.
16354
16355         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16356         definition.
16357         Remove Emacs 20 hash table compatibility code.
16358
16359         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16360         20 compatibility code.
16361
16362         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16363
16364         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16365
16366         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16367         with point-at-{eol,bol}.
16368
16369         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16370
16371         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16372
16373         * flow-fill.el (fill-flowed-point-at-bol)
16374         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16375
16376         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16377         Replace with point-at-{eol,bol} throughout all files.
16378
16379 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16380
16381         * ntlm.el (ntlm-string-as-unibyte): New macro.
16382         (ntlm-build-auth-response): Use it.
16383
16384         Remove Emacs 20 stuff:
16385         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16386         (butlast, mapc, remove): Remove the compiler macros.
16387         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16388         of delq and copy-sequence.
16389         * gnus-art.el (popup-menu): Remove the compiler macro.
16390         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16391         Emacs 20.
16392
16393 2004-01-05  Simon Josefsson  <jas@extundo.com>
16394
16395         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16396         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16397         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16398         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16399         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16400         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16401         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16402         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16403         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16404         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16405         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16406         string-xor into ntlm-string-xor.  Suggested by
16407         Jesper Harder <harder@myrealbox.com>.
16408
16409         * ntlm.el: Don't include poem.
16410
16411         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16412         Jesper Harder <harder@myrealbox.com>.
16413
16414         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16415
16416         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16417         probably breaks emacs with DL patch, but do we care? Is anyone
16418         still using the DL stuff?)
16419
16420         * sieve-manage.el: Use the password package.
16421         (sieve-manage-read-passwd): Remove.
16422         (sieve-manage-interactive-login): Use password.  Re-add
16423         condition-case around loop.
16424
16425         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16426         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16427         the password package.
16428
16429 2003-02-19  Simon Josefsson  <jas@extundo.com>
16430
16431         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16432         token.
16433
16434 2002-08-07  Simon Josefsson  <jas@extundo.com>
16435
16436         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16437         (sieve-manage-authenticators):
16438         (sieve-manage-authenticator-alist): Add some SASL mechs.
16439         (sieve-sasl-auth): New function.
16440         (sieve-manage-cram-md5-auth):
16441         (sieve-manage-plain-auth): Rewrite using SASL library.
16442         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16443         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16444         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16445         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16446
16447 2004-01-05  Simon Josefsson  <jas@extundo.com>
16448
16449         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16450         New files.
16451
16452 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16453
16454         * gnus-group.el (gnus-no-groups-message): Update.
16455
16456         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16457
16458 2003-11-09  Simon Josefsson  <jas@extundo.com>
16459
16460         * imap.el: Support for ID IMAP extension (RFC 2971).
16461         (imap-local-variables): Add imap-id.
16462         (imap-id): New variable.
16463         (imap-id): New function.
16464         (imap-parse-response): Parse untagged ID response.
16465         * nnimap.el (nnimap-id): New variable.
16466         (nnimap-open-connection): Use it.
16467
16468 2003-12-28  Simon Josefsson  <jas@extundo.com>
16469
16470         * gnus-score.el (gnus-score-edit-all-score): New.
16471         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16472
16473 2004-01-04  Simon Josefsson  <jas@extundo.com>
16474
16475         * password.el: Add.
16476
16477 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16478
16479         * dns.el (dns-query-types): Fix typo.
16480         (dns-query-types): New function.
16481         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16482         PTR and SOA replies, see RFC 1035.
16483
16484 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16485
16486         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16487
16488         * Moved to Changelog.2.
16489
16490 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16491
16492         * gnus.el (gnus-version-number): Bump version.
16493
16494 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16495
16496         * gnus.el: No Gnus v0.1 is released.
16497
16498 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16499
16500         * gnus.el: No Gnus v0.0 is released.
16501
16502 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16503
16504         * gnus.el (gnus-version-number): Bump.
16505         (gnus-version): No.
16506
16507 See ChangeLog.2 for earlier changes.
16508
16509     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16510       Free Software Foundation, Inc.
16511
16512   This file is part of GNU Emacs.
16513
16514   GNU Emacs is free software: you can redistribute it and/or modify
16515   it under the terms of the GNU General Public License as published by
16516   the Free Software Foundation, either version 3 of the License, or
16517   (at your option) any later version.
16518
16519   GNU Emacs is distributed in the hope that it will be useful,
16520   but WITHOUT ANY WARRANTY; without even the implied warranty of
16521   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16522   GNU General Public License for more details.
16523
16524   You should have received a copy of the GNU General Public License
16525   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16526
16527 ;; Local Variables:
16528 ;; coding: utf-8
16529 ;; fill-column: 79
16530 ;; add-log-time-zone-rule: t
16531 ;; End: