Allow returning the cutoff time for oldness in addition to being a predicate.
[gnus] / lisp / ChangeLog
1 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
4         for oldness in addition to being a predicate.
5
6         * nnimap.el (nnimap-request-group): When we have zero articles, return
7         the right data to Gnus.
8         (nnimap-request-expire-articles): Only delete articles immediately if
9         the target is 'delete.
10
11         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
12         method, this would bug out.
13
14         * gnus-group.el (gnus-group-expunge-group): Renamed from
15         gnus-group-nnimap-expunge, and implemented as a normal interface
16         function.
17
18         * gnus-int.el (gnus-request-expunge-group): New function.
19
20         * nnimap.el (nnimap-request-create-group): Implement.
21         (nnimap-request-expunge-group): New function.
22
23 2010-09-21  Julien Danjou  <julien@danjou.info>
24
25         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
26         (gnus-html-cache-expired): Add new function.
27         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
28         wethever we should display image for fetch it.
29         Compute alt-text earlier to pass it to the fetching function too.
30         (gnus-html-schedule-image-fetching): Change function argument to only
31         get one image at a time, not a list.
32         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
33         cache.
34         (gnus-html-get-image-data): New function to retrieve image data from
35         cache.
36         (gnus-html-put-image): Change buffer argument to use image data rather
37         than file, and place image above region rather than inserting a new
38         one. Do not take alt-text as argument, since it's useless now: we place
39         the image above alt-text.
40         (gnus-html-prune-cache): Remove.
41         (gnus-html-show-images): Start to fetch image when we find one, do not
42         push into a temporary list.
43         (gnus-html-prefetch-images): Only fetch image if they have expired.
44         (gnus-html-browse-image): Fix, use 'gnus-image-url.
45         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
46
47 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
48
49         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
50
51 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
52
53         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
54         spec inser "*" if the group isn't active instead of 0.
55
56         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
57         opening the server.
58         (nnimap-request-delete-group): Implement group deletion.
59         (nnimap-transform-headers): Return the size of the entire message in
60         the Bytes header, not just the size of the first part.
61         (nnimap-request-move-article): When moving an article from nnimap,
62         request the article first so the accepting form has an article to
63         accept.  Reported by Dan Christensen.
64         (nnimap-command): Make sure that the error message doesn't error out.
65
66 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
67
68         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
69         we haven't requested anything.
70
71 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
74         "".  Fix found by Andrew Cohen.
75
76         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
77         instead of -encode-string.
78
79 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
80
81         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
82
83         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
84         by mm-subst-char-in-string.
85
86 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
87
88         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
89         waiting for the connection string.
90
91         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
92         arriving.
93
94         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
95         bogus characters.  This allows selecting certain Gmail groups.
96
97         * nnimap.el (nnimap-find-wanted-parts-1): New function.
98         (nnimap-fetch-partial-articles): New variable.
99         (nnimap-open-connection): When looking for credentials, also use the
100         nnimap-server-port.
101         (nnimap-request-article): Return the group/article number, so that Gnus
102         `^' works as expected.
103         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
104         them.
105
106         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
107         comments.
108         (gnus-methods-sloppily-equal): New function.
109         (gnus): When using the development version of Gnus, load the gnus-load
110         file.
111
112         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
113         `gnus-open-server' on each method before trying to scan them etc.  This
114         ensures that all the backend parameters are set correctly.
115
116         * nnimap.el (nnimap-authenticator): New variable.
117         (nnimap-open-connection): Allow anonymous login.
118         (nnimap-transform-headers): The chars header is called Chars not
119         Bytes.
120         (nnimap-wait-for-response): Don't infloop if the IMAP connection
121         drops.
122
123         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
124         patch, found by Knut Anders Hatlen.
125
126 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
127
128         * gnus-agent.el (gnus-agent-batch-confirmation)
129         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
130         to gnus-message.
131         * gnus-art.el (gnus-article-describe-briefly): Likewise.
132         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
133         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
134         * gnus-int.el (gnus-open-server): Likewise.
135         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
136         (gnus-score-check-syntax): Likewise.
137         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
138         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
139         Likewise.
140         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
141
142 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
143
144         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
145         calling conventions so that prefetch doesn't bug out.
146
147 2010-09-19  Julien Danjou  <julien@danjou.info>
148
149         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
150         rather than `subst-char-in-region' in order to be able to replace ASCII
151         char by UTF-8 ones.
152
153         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
154         than curl.
155         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
156         the right URL and ALT text on images.
157         (gnus-html-wash-tags): Fix tag case.
158         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
159         (gnus-article-html): Add -o display_ins_del=2 option.
160         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
161
162 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
163
164         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
165         the extra mail headers, which sometimes seem to happen for unknown
166         reasons.
167
168         * mail-parse.el (mail-header-encode-parameter): Define as
169         rfc2045-encode-string instead of as rfc2231-encode-string, since some
170         (or most, perhaps?) mail readers don't understand the latter, but do
171         understand the former.
172
173         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
174         to nil, so that no methods are automatically agentized.  I think this
175         is probably what most users want.
176
177         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
178         from url-retrieve, for instance about invalid URLs.
179
180         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
181         groups that have no articles.
182         (nnimap-request-article): Check that we really got an article when we
183         requested one.
184
185         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
186         doesn't exist.
187
188         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
189         nntp buffer so the agent can save it.
190         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
191         that CRLF doesn't get translated to \n.
192         (nnimap-open-connection): Don't make 'shell commands only send \n.
193
194 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
195
196         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
197         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
198         Update var name.
199         (nnml-generate-nov-file): Use dolist.
200         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
201         Use with-current-buffer.
202
203 2010-09-18  Julien Danjou  <julien@danjou.info>
204
205         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
206         parallel.
207
208 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
209
210         * nnimap.el (nnimap-update-info): When doing partial marks update, get
211         the range update right.
212         (nnimap-request-group): Don't make `M-g' bug out on group with no
213         marks.
214         (nnoo): Required, so that other packages can require nnimap.
215         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
216         command we're looking for.  This helps when the server sends more
217         responses after we've gotten everything we expected.
218         (nnimap): Add a `newlinep' field to keep track of end-of-line
219         conventions.
220         Don't send CRLF to things that don't want it.
221         (nnimap-request-accept-article): Ditto.
222
223 2010-09-18  Julien Danjou  <julien@danjou.info>
224
225         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
226         than curl to retrieve images.
227
228 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
229
230         * nnimap.el (nnimap-update-info): Extend the info so that we can set
231         the marks.
232         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
233         (nnimap-wait-for-connection): New function.
234         (nnimap-open-connection): If we have PREAUTH, don't query for login
235         credentials.
236         (nnimap-update-info): Fix off-by-one error when concatenating ranges
237         when doing a partial update.
238
239 2010-09-18  Julien Danjou  <julien@danjou.info>
240
241         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
242         tags.
243
244 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
245
246         * nnimap.el (nnimap-credentials): New function.
247         (nnimap-open-connection): Use the new function to look for credentials
248         also on the numeric equivalents of "imap" and "imaps".
249
250         * gnus-start.el (gnus-activate-group): Send the info to
251         gnus-request-group.
252
253         * nnimap.el (nnimap-request-group): Have the "check" version of the
254         function parse flags and update the info, so that a `M-g' get a total
255         resync of all flags from the group.
256
257         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
258         to allow backends to alter the info on group selection.  Also alter all
259         the backend -request-group functions to take the parameter.
260
261         * nnimap.el (nnimap-store-info): New function.
262         (nnimap-update-info): Store the info for later usage.
263         (nnimap-request-group): Use the stored info for the dont-check case, so
264         that we don't retrieve all marks when we enter a group.
265
266         * nnimap.el: Use deffoo instead of defun for interface functions.
267
268         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
269         update the group info.  This makes the nndraft groups, for instance, go
270         back to their old behaviour.
271
272         * gnus-sum.el (gnus-select-newsgroup): Indent.
273
274         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
275         in.
276         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
277         nothing.
278
279         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
280         from methods that are denied.
281
282         * gnus-int.el (gnus-method-denied-p): New function.
283
284         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
285         store the password instead of netrc.
286         (nnimap-open-connection): Don't error out when we can't make a
287         connections.
288
289         * auth-source.el (auth-source-create): In the password prompt, say what
290         we're querying for.  Also prompt for user name if that hasn't been
291         given.
292
293         * nnimap.el (nnimap-with-process-buffer): Removed.
294
295 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
296
297         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
298         method when we're reading from the agent.
299
300         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
301
302         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
303         that's probably most useful for users.
304
305         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
306         "failed" all the time.
307
308         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
309         ...)) with (with-current-buffer ... ).
310
311         * nntp.el (nntp-open-server): Return whether the open was successful or
312         not.
313
314         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
315         select an unread unseen article first.
316
317         * nnimap.el (nnimap-open-connection): If the user doesn't have a
318         /etc/services, supply some sensible port defaults.
319
320         * dgnushack.el: Define netrc-credentials.
321
322 2010-09-17  Julien Danjou  <julien@danjou.info>
323
324         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
325
326 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
327
328         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
329         doesn't have any parameters.
330
331 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
332
333         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
334         only upcased checks.
335
336         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
337
338         * nnimap.el (nnimap-open-shell-stream): New function.
339         (nnimap-open-connection): Use it.
340         (nnimap-transform-headers): Get the number of lines in each message.
341         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
342         number of lines.
343         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
344         problem.
345
346         * utf7.el (utf7-encode): Autoload.
347
348         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
349         to allow the mail splitting to not return a default group.  This is
350         useful for nnimap, which will leave unmatched mail in the inbox.
351
352         * nnimap.el: Rewritten.
353
354         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
355         nnimap usage.
356
357         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
358         if the move is internal, so that nnimap can do fast internal moves.
359
360         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
361         data.
362         (gnus-read-active-for-groups): Support finishing the early retrieval of
363         data.
364
365         * gnus-range.el (gnus-range-nconcat): New function.
366
367         * gnus-int.el (gnus-finish-retrieve-group-infos)
368         (gnus-retrieve-group-data-early): New functions.
369
370 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
371
372         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
373         (nnrss-retrieve-groups):
374         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
375         (pop3-quit): Use with-current-buffer.
376
377 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
378
379         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
380         instead of nnheader-accept-process-output.
381
382         * dgnushack.el (dgnushack-compile): Add comment.
383
384         * lpath.el: No need to fbind propertize for XEmacs 21.4.
385
386         * gnus-html.el (gnus-html-schedule-image-fetching)
387         (gnus-html-prefetch-images): Replace process-kill-without-query by
388         gnus-set-process-query-on-exit-flag.
389
390 2010-09-16  Romain Francoise  <romain@orebokech.com>
391
392         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
393
394 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
395
396         * gnus-registry.el (gnus-registry-install-shortcuts): The second
397         parameter to unintern is mandatory-ish in Emacs 24.
398
399         * gnus-html.el (gnus-html-schedule-image-fetching)
400         (gnus-html-prefetch-images): Check for curl before using it.
401
402         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
403         depend on curl, which isn't essential.
404
405         * imap.el: Revert back to version
406         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
407         seem problematic.
408
409 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
410
411         * gnus-registry.el (gnus-registry-install-shortcuts):
412         Explicitly pass `obarray' to `unintern' to avoid a warning.
413
414 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
415
416         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
417         change.
418
419         * nnrss.el (nnrss-request-list): Removed this function and related
420         functions, including the moreover stuff.
421
422 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
423
424         * nnrss.el (nnrss-retrieve-groups): New function.
425
426 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
427
428         * .dir-locals.el: Add no-byte-compile cookie.
429
430 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * time-date.el (format-seconds): Comment fix.
433
434         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
435         for back end that doesn't support request-scan.
436
437 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
438
439         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
440         then do request scans from the backends.
441
442         * netrc.el (netrc-credentials): New conveniency function.
443
444         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
445         avoid running a hook per line, since this takes a lot of time,
446         profiling shows.
447         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
448         directly if gnus-visual-p is true.
449
450 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
451
452         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
453         groups; replace mapcar with dolist which is a bit faster; pass groups
454         info to gnus-read-active-file-1.
455         (gnus-read-active-file-1): Scan only specified groups if the new
456         optional arg `infos' is given.
457
458 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
459
460         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
461
462         * pop3.el (pop3-movemail): Removed.
463         (pop3-streaming-movemail): Renamed to pop3-movemail.
464
465         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
466         don't restrict end-tag searches to the end of the line.
467
468 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
471         articles of every unchecked group to t, which means unknown since the
472         server has never been opened.
473
474 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
475
476         * gnus-html.el (gnus-html-show-alt-text): New command.
477         (gnus-html-browse-image): Ditto.
478         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
479         to browse the image directly.
480         (gnus-html-wash-tags): Search for images first, so that <a><img> works
481         better.
482
483         * gnus-async.el (gnus-async-article-callback): Call
484         `gnus-html-prefetch-images' unconditionally.
485
486         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
487         before feeding URLs to curl.
488
489 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
492         internal images as deletable by `W D D'.
493
494         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
495         (gnus-async-article-callback): Fix typo.
496
497 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
498
499         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
500         current line to work around bugs in the output from w3m.
501
502         * gnus-async.el (gnus-async-article-callback): Always prefetch images
503         for groups that want that.
504
505         * nntp.el (nntp-wait-for-string): Supply a timeout for
506         accept-process-output to ensure progress.
507
508         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
509         level to get unread articles from, then use that for foreign groups,
510         too.
511
512         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
513         confuses the rest of the function.
514
515         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
516         for the methods that support -retrieve-groups, too.
517
518         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
519
520 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
523         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
524
525         * pop3.el: Require cl when compiling.
526         (pop3-number-of-responses): Search for "+OK", not "+OK ".
527
528 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
529
530         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
531         that aren't going to be activated.
532         (gnus-get-unread-articles): Fix up the last commit.
533
534         * gnus-html.el (gnus-article-html): Allow calling without specifying
535         the handle.  In that case, dissect the buffer first.
536
537         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
538
539         * nnimap.el (nnimap-open-connection): Revert the change that would look
540         into authinfo for imaps instead of imap.
541
542         * gnus-start.el (gnus-activate-group): Take an optional parameter to
543         say that you don't want to call gnus-request-group with don-check, but
544         do check the reponse.  This is for virtual groups only.
545         (gnus-get-unread-articles): Count the archive groups as secondary, so
546         that they're activated the same way as before.
547
548         * imap.el (imap-message-map): Removed optional buffer parameter, since
549         no callers use it.
550         (imap-message-get): Ditto.
551         (imap-message-put): Ditto.
552         (imap-mailbox-map): Ditto.
553         (imap-mailbox-put): Ditto.
554         (imap-mailbox-get): Ditto.
555         (imap-mailbox-get): Revert last change for this function.
556
557         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
558         case-insensitively.
559         (nnimap-debug): Removed.
560
561         * imap.el (imap-fetch-safe): Removed function, and altered all callers
562         to use `imap-fetch' instead.  According to the comments, this should be
563         safe, since all other IMAP clients use the 1:* syntax.
564         (imap-enable-exchange-bug-workaround): Removed.
565         (imap-debug): Removed -- doesn't seem very useful.
566
567         * mail-source.el (mail-source-fetch): Don't message if we're fetching
568         mail from a file, and the file doesn't exist.
569
570         * imap.el (imap-log): New convenience function used throughout instead
571         of repeating the same code all over the place.
572
573         * pop3.el (pop3-streaming-movemail): Return t for success.
574
575         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
576         .authinfo if we're using ssl connection.
577
578         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
579         already have if we're in a main Gnus `g' run.
580
581         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
582
583 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
584
585         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
586
587         * nnmh.el (nnmh-request-list-1): Bind `file'.
588
589         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
590         alias to set-process-query-on-exit-flag or process-kill-without-query.
591         (pop3-open-server): Use it.
592
593 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
594
595         * mail-source.el (mail-source-delete-crash-box): Always move the crash
596         box to the Incoming file.  Fixes mistake in previous checkin.
597
598         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
599         request loop (for debugging purposes) removed.
600
601         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
602         culprit is more visible.
603         (nnml-save-incremental-nov, nnml-open-incremental-nov)
604         (nnml-add-incremental-nov): New functions to do "incremental" nov
605         updates, where we just append to the end of the existing nov files
606         without reading/writing them in full.
607
608         * mail-source.el (mail-source-delete-crash-box): Really only check the
609         incoming files once in a while.
610
611         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
612
613         * mail-source.el (mail-source-delete-crash-box): Only check the
614         incoming files for deletion once per day to save a lot of file
615         accesses.
616
617         * pop3.el (pop3-logon): Fix up unbound variable typo.
618
619         * mail-source.el (pop3-streaming-movemail): Autoload.
620
621         * pop3.el (pop3-streaming-movemail): Respect
622         pop3-leave-mail-on-server.
623
624         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
625         retrieval.
626
627         * pop3.el (pop3-process-filter): Removed unused function.
628         (pop3-streaming-movemail, pop3-send-streaming-command)
629         (pop3-wait-for-messages, pop3-write-to-file)
630         (pop3-number-of-responses): New functions for streaming pop3
631         retrieval.
632
633         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
634         come from no known methods.
635         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
636         list.
637
638         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
639         message sizes.
640         (pop3-movemail): Use erase-buffer instead of looping and deleting
641         regions, which seems rather odd.
642
643         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
644         file once per `g' run.
645
646         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
647         directories.  This makes the draft queue directory work.
648
649         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
650         data from the backends, so that we only request the list of groups from
651         each method once.  This should speed things up considerably.
652
653         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
654         detect that it's not implemented.
655
656         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
657         we actually do recurse down into the tree, but don't stat all leaf
658         nodes.
659
660         * gnus-html.el (gnus-html-show-images): If there are no images to show,
661         then say so instead of bugging out.
662
663         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
664         files exist before trying to read them.
665
666         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
667         around <pre_int>.
668
669         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
670
671         * nnmh.el (nnmh-request-list-1): Optimize for speed.
672
673 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
674
675         * mm-util.el (mm-image-load-path): Just return the image directories,
676         not all directories in the path in addition to the image directories.
677         (mm-image-load-path): Maintain a cache of the image directories so that
678         the `g' command in Gnus doesn't have to stat dozens of directories each
679         time.
680
681         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
682         (gnus-html-wash-tags): Add a new `i' command to insert images.
683         (gnus-html-insert-image): New command and keystroke.
684         (gnus-html-redisplay-with-images): New command and keystroke.
685         (gnus-html-show-images): Renamed command.
686         (gnus-html-wash-tags): Remove more white space before <pre_int> image
687         spacers.
688         (gnus-html-wash-tags): Decode entities at the end, so that entities
689         inside the tags don't mess up the rest of the "parsing".
690
691         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
692         so that nnimap methods aren't agentized by default.  There's apparently
693         many problems related to agent/imap behaviour.
694
695         * gnus-art.el (gnus-article-copy-string): New command and key binding.
696
697         * gnus-html.el: Doc fix.
698
699 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
700
701         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
702         specifier-spec-list for Emacs 21.
703
704         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
705         glyph-width and glyph-height instead of display-graphic-p and
706         image-size; make avoidance of displaying small images work for XEmacs.
707
708         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
709         for XEmacs.
710
711         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
712         of symbol that holds plist data.
713         (gnus-process-plist): Remove plist of process after getting it.
714
715 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
716
717         * message.el (message-generate-hashcash): Change default to
718         'opportunistic if hashcash is installed.
719
720         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
721         (gnus-html-put-image): Only call image-size once, since it's somewhat
722         time-consuming on remote X servers.
723
724 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
725
726         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
727         type on data, not a file name.
728
729         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
730         window-pixel-edges for Emacs 21.
731
732         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
733         decoded contents.
734         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
735
736 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
737
738         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
739         group line format, since it isn't very interesting.
740
741         * gnus-agent.el (gnus-agent-short-article),
742         (gnus-agent-long-article): Increase values for these two variables,
743         since most people are likely to have more network connection and
744         storage than before.
745
746         * gnus.el (gnus-refer-article-method): Change default to 'current.
747         When referring an article, the common behaviour is to refer it from the
748         current select method, not the native select method.  The chances of
749         the native select method having the message in question is rather slim
750         these days.
751
752         * gnus-sum.el (gnus-auto-select-subject): Change default to
753         `unseen-or-unread'.  I think it's likely that most people want to
754         select an unseen article over a previously seen, but unread one.
755
756         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
757         means that in the article buffer none of the minor mode elements will
758         be shown, usually, and this is not desirable in most cases.
759
760         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
761         that commands like `d' (and the like) go to the next line in the
762         buffer, instead of the next unread article.  I think this is the
763         behaviour that is most natural for most users.
764         (gnus-single-article-buffer): Change default to nil, so that people can
765         have as many article buffers open as they have summary buffer.  I think
766         this is the most natural way for the groups to behave.
767
768         * message.el (message-generate-new-buffers): Change default to
769         `unsent', so that all new message buffers start their names with the
770         string "*unsent", and it's easier to find the buffers if you move from
771         them.
772
773 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
774
775         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
776         small.  They're probably tracking images.
777         (gnus-html-wash-tags): Remove all <pre_int> place holders.
778         (gnus-html-rescale-image): Yet another try at getting the image sizing
779         right.
780
781         * nntp.el (nntp-request-set-mark): Refuse to do marks if
782         nntp-marks-file-name is nil.
783
784 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
785
786         * gnus-html.el (gnus-html-wash-tags)
787         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
788         Better logging.
789
790 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
791
792         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
793
794         * gnus-html.el (gnus-html-wash-tags): Check the value of
795         gnus-blocked-images in the summary buffer.
796
797 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
798
799         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
800
801 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
802
803         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
804         like "a", it seems like.
805         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
806         since it needs to be picked from the correct buffer.
807
808         * nnwfm.el: Removed.
809
810         * nnlistserv.el: Removed.
811
812 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
813
814         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
815         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
816
817 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
818
819         * nnkiboze.el: Removed.
820
821         * nndb.el: Removed.
822
823         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
824         alt text.
825         (gnus-html-rescale-image): Try to get the rescaling logic right for
826         images that are just wide and not tall.
827
828         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
829         overshadow variable bindings.
830
831 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
832
833         * gnus-html.el (gnus-html-wash-tags)
834         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
835         extra logging.
836
837 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
838
839         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
840         (gnus-max-image-proportion): New variable.
841         (gnus-html-rescale-image): New function.
842         (gnus-html-put-image): Rescale images.
843
844 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
845
846         Fix up some byte-compiler warnings.
847         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
848         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
849         (gnus-article-fill-cited-article, gnus-article-hide-citation)
850         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
851         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
852         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
853         (gnus-group-update-group): Use save-excursion and with-current-buffer.
854
855 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
856
857         * gnus-html.el (gnus-article-html): Decode contents by charset.
858
859 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
860
861         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
862         (gnus-html-frame-width, gnus-blocked-images)
863         * message.el (message-prune-recipient-rules): Add custom version.
864         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
865
866         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
867         functions.
868
869         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
870         gnus-process-get.
871
872 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
873
874         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
875         instead of lsub directly.
876
877 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
878
879         * nnwarchive.el: Removed.
880
881         * gnus-soup.el: Removed.
882
883         * nnsoup.el: Removed.
884
885         * nnultimate.el: Removed.
886
887         * gnus-html.el (gnus-blocked-images): New variable.
888
889         * message.el (message-prune-recipients): New function.
890         (message-prune-recipient-rules): New variable.
891
892         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
893         guess whether a long line is natural text or not.
894
895         * gnus-html.el (gnus-html-schedule-image-fetching): Use
896         gnus-process-plist and friends for compatibility.
897
898 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
899
900         * gnus-html.el: Require packages that define macros used in this file.
901         (gnus-article-mouse-face): Declare to silence byte-compiler.
902         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
903         process-get.
904         (gnus-html-put-image): Use plist-get to avoid getf.
905         (gnus-html-prefetch-images): Use with-current-buffer.
906
907 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
908
909         * gnus-ems.el: Provide compatibility functions for
910         gnus-set-process-plist.
911
912         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
913         header-line-format for XEmacs 21.4.
914
915         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
916         * gnus.el (gnus-valid-select-methods)
917         * message.el (message-send-mail-partially-limit)
918         * mm-decode.el (mm-text-html-renderer)
919         * mml.el (mml-insert-mime-headers-always)
920         * smiley.el (smiley-regexp-alist): Bump custom version.
921
922 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
923
924         * gnus-html.el: require mm-url.
925         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
926         with the url to `url'.
927         (gnus-html-wash-tags): Support cid: URLs/images.
928
929 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
930
931         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
932         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
933         bindings, as they aren't useful at all.  `w' is moved to `W w'.
934
935         * gnus-move.el: Removed file, since it doesn't really work.
936
937         * gnus-html.el (gnus-article-html): Tell w3m that the input is
938         UTF-8.  This seems to fix problems with some German web feeds.
939
940         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
941         at the top so that the proper colours are applied.
942
943         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
944         don't have dots in their names.
945
946         * gnus-art.el (gnus-article-view-part): Doc fix.
947
948         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
949         XEmacs-compatible.
950         (gnus-html-put-image): Don't do images on non-graphic displays.
951
952         * nnslashdot.el: Removed this unused backend.
953
954         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
955         actions.
956         (gnus-undo-register-1): Revert last change.
957
958         * gnus-group.el (gnus-group-completing-read): Protect against not
959         having completion-styles bound.
960
961         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
962         make broken recipients happier.
963
964         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
965
966         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
967         point parameter.
968
969         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
970
971         * gnus-group.el (gnus-group-completing-read): Add 'substring to
972         completion-styles for group selection.
973
974 2009-02-04  Andreas Schwab  <schwab@suse.de>
975
976         * gnus-score.el (gnus-score-string): Fix regex for matching extra
977         headers and regexp-quote the match if necessary.
978
979 2009-03-24  Miles Bader  <miles@gnu.org>
980
981         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
982         the blinking smiley.
983
984 2009-03-24  Simon Josefsson  <simon@josefsson.org>
985
986         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
987         blink smiley.
988
989 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
990
991         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
992         where the dribbel file lives exists.
993
994         * message.el (message-send-mail-partially-limit): Change the default to
995         nil, since most people don't want this.
996
997         * mm-url.el (mm-url-decode-entities): Also decode entities like
998         &#x3212.
999
1000 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1001
1002         * gnus-sum.el (gnus-summary-idna-message):
1003         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1004         Hyperlink urls in docstrings with URL `...'.
1005
1006 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1007
1008         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1009         functions.
1010
1011 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1012
1013         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1014         say what the mouseover text should be.
1015
1016         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1017         version of the mm-w3m-safe-url-regexp variable to only download images
1018         in the groups where we want that to happen.
1019
1020         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1021
1022         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1023         easier debugging.
1024         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1025         big pictures in the article buffer.
1026
1027         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1028         gnus-article-html.
1029         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1030         w3m.
1031
1032         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1033
1034 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1035
1036         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1037         which doesn't exist.
1038
1039         * message.el (message-inhibit-ecomplete): New variable to allow some
1040         function to inhibit ecomplete address storage.
1041         (message-resend): Disable ecomplete message storage when resending
1042         messages.
1043
1044         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1045
1046 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1047
1048         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1049         Save excursion while copying, moving, and deleting articles in order to
1050         prevent the cursor from jumping to unforeseen place.
1051
1052 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1053
1054         * lpath.el: No need to bind bookmark-current-buffer,
1055         bookmark-yank-point and bookmark-make-record-function.
1056
1057 2010-08-17  Glenn Morris  <rgm@gnu.org>
1058
1059         * gnus-sync.el: Require gnus components whose functions are used.
1060
1061         * gnus-art.el (bookmark-make-record-function):
1062         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1063         Declare for compiler.
1064
1065         * mm-url.el (mml-compute-boundary): Autoload.
1066
1067 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1068
1069         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1070
1071 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1072
1073         Typo fix "hoo4a" -> "hook".
1074
1075         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1076
1077 2010-08-14  Glenn Morris  <rgm@gnu.org>
1078
1079         * gnus-sync.el (gnus-sync): Fix defgroup version.
1080
1081 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1082
1083         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1084
1085         * gnus-sync.el: Fix docs.
1086         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1087         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1088
1089 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1090
1091         Optimizations for gnus-sync.el.
1092
1093         * gnus-sync.el: Add docs about gnus-sync-backend
1094         possibilities.
1095         (gnus-sync-save): Remove unnecessary message.
1096         (gnus-sync-read): Optimize and show what groups were skipped.
1097
1098 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1099
1100         Minor bug fixes for gnus-sync.el.
1101
1102         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1103         read the sync on get-new-news.
1104
1105         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1106         quiet.
1107
1108         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1109
1110 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1111
1112         Make saving and restoring of hidden threads work with overlays.
1113         Patch applied by Ted Zlatanov.
1114
1115         * gnus-sum.el (gnus-hidden-threads-configuration)
1116         (gnus-restore-hidden-threads-configuration): Update to deal with text
1117         properties, rather than searching for a magic character.
1118
1119 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1120
1121         New gnus-sync.el library for synchronization of marks.
1122
1123         * gnus-sync.el: New library for synchronization of marks.
1124
1125         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1126         renamed from `gnus-registry-grep-in-list'.
1127
1128         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1129
1130         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1131
1132 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1133
1134         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1135         determining charset of text fails.
1136
1137 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * nnmail.el (nnmail-get-new-mail-1): Revert.
1140
1141         * nnml.el (nnml-active-number): Make sure names of newly created groups
1142         in nnml-group-alist are encoded.
1143
1144 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1145
1146         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1147         containing non-ASCII characters in active file for nnml back end.
1148
1149 2010-07-24  David Engster  <dengste@eml.cc>
1150
1151         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1152         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1153
1154 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1155
1156         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1157         tag (Bug#6654).
1158
1159 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1162         the article buffer, not the summary buffer.
1163
1164 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1167         Emacs 23 as well.
1168
1169 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1170
1171         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1172         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1173
1174 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1175
1176         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1177         Patch applied by Karl Fogel.
1178
1179         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1180         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1181
1182 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1183
1184         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1185         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1186         C-w still not working correctly from Article buffers; Thierry's
1187         patch to fix that will be applied after this.
1188
1189         * gnus-art.el (bookmark-make-record-function): New local variable.
1190
1191         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1192         article buffer.
1193         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1194
1195 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1196
1197         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1198         on changes in bookmark.el.
1199
1200 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1201
1202         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1203         `no-log' instead of message not to log prompt string.
1204
1205 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1206
1207         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1208         the *other* type of HTML form submission.
1209
1210 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1211
1212         * auth-source.el (auth-source-pick): If choice does not contain a
1213         questioned keyword, set the check to t.
1214
1215 2010-06-12  Romain Francoise  <romain@orebokech.com>
1216
1217         * gnus-util.el (gnus-date-get-time): Move up before first use.
1218
1219 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1222         (gnus-article-edit-part): Bind it to make last part that is substituted
1223         or deleted visible.
1224         (gnus-mime-display-single): Buttonize part of which id equals to
1225         gnus-mime-buttonized-part-id.
1226
1227 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1228
1229         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1230         (gnus-dd-mmm): Use gnus-date-get-time.
1231         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1232         simplify logic.
1233         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1234         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1235
1236 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1237
1238         * auth-source.el (top): Autoload `secrets-list-collections',
1239         `secrets-create-item', `secrets-delete-item'.
1240         (auth-sources): Fix tag string.
1241         (auth-get-source, auth-source-retrieve, auth-source-create)
1242         (auth-source-delete): New defuns.
1243         (auth-source-pick): Rewrite in order to avoid 2 passes.
1244         (auth-source-forget-user-or-password): New parameter USERNAME.
1245         (auth-source-user-or-password): New parameters CREATE-MISSING and
1246         DELETE-EXISTING.  Retrieve password interactively, if needed.
1247
1248 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1249
1250         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1251         deleting unused directories when gnus-expert-user is t.
1252
1253 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1256         for each temp file when gnus-article-browse-delete-temp is ask.
1257
1258 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1259
1260         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1261         Lisp calls to delete-backward-char by calls to delete-char.
1262
1263 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1264
1265         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1266
1267 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1268
1269         * password-cache.el (password-cache-remove): Fix docstring.
1270
1271 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1272
1273         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1274         article unless decoding article to be saved.
1275
1276 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1277
1278         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1279         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1280         generated within the mm-with-unibyte-current-buffer macro.
1281
1282 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1283
1284         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1285         to nil when we're in a mml-preview buffer and no group is selected.
1286
1287 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1288
1289         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1290         when catching the `C-g'.  Reported by "Leo".
1291
1292 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1293
1294         * message.el (message-forward-make-body-plain)
1295         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1296         multibyte-string-p.
1297
1298         * lpath.el: Revert.
1299
1300 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1301
1302         * message.el (message-forward-make-body-mml): Assume original message
1303         is multibyte string; error on unibyte.
1304         (message-forward-make-body-plain): Ditto; don't add excessive newline
1305         in body end.
1306
1307         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1308
1309 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1310
1311         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1312         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1313
1314 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1315
1316         * mm-extern.el (mm-extern-url): Don't use
1317         mm-with-unibyte-current-buffer.
1318         (mm-extern-cache-contents): Use with-current-buffer instead of
1319         save-excursion + set-buffer.
1320
1321 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * mm-util.el (mm-emacs-mule): Remove.
1324
1325 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1326
1327         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1328         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1329         change.
1330
1331 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1334         bind the default value of enable-multibyte-characters to nil.
1335
1336 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * message.el (message-forward-make-body-plain)
1339         (message-forward-make-body-mml):
1340         Don't use mm-with-unibyte-current-buffer.
1341
1342 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1343
1344         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1345
1346 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1347
1348         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1349         (Bug#5592).
1350
1351 2010-05-07  Julien Danjou  <julien@danjou.info>
1352
1353         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1354         it to mm-pipe-part.
1355
1356         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1357         it is given.
1358
1359 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1360
1361         * binhex.el (binhex-decode-region-internal)
1362         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1363         (dns-query)
1364         * nnweb.el (nnweb-gmane-search)
1365         * pgg-parse.el (pgg-parse-armor)
1366         * pgg.el (pgg-verify-region)
1367         * sha1.el (sha1-string-external)
1368         * uudecode.el (uudecode-decode-region-internal)
1369         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1370         XEmacs.
1371
1372         * gnus-art.el (gnus-article-browse-html-parts)
1373         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1374         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1375         make-temp-file.
1376
1377         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1378         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1379         compiling.
1380
1381         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1382         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1383         XEmacs when compiling.
1384
1385         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1386         gnus-pick-mode-off-hook for XEmacs when compiling.
1387         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1388         gnus-binary-mode-off-hook for XEmacs when compiling.
1389
1390         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1391         nil if char-charset is not available.
1392
1393         * imap.el (imap-disable-multibyte)
1394         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1395         macros.
1396
1397         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1398         instead of encode-coding-string.
1399
1400         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1401         'xemacs) instead of mm-emacs-mule to switch function definitions.
1402         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1403
1404         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1405         bind temporary-file-directory for XEmacs;
1406         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1407         timer-set-function for XEmacs 21.4 and SXEmacs;
1408         bind timer-list for XEmacs 21.4 and SXEmacs;
1409         fbind char-charset and find-charset-region for non-Mule XEmacs;
1410         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1411         encode-coding-region and encode-coding-string for XEmacs having no
1412         file-coding feature.
1413
1414 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1415
1416         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1417
1418 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1419
1420         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1421         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1422
1423 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1424
1425         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1426         alias `jka-compr-delete-temp-file' no longer exists.
1427
1428 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1429
1430         Use define-minor-mode in Gnus where applicable.
1431         * mml.el (mml-mode): Use define-minor-mode.
1432         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1433         (gnus-undo-mode): Use define-minor-mode.
1434         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1435         (gnus-dead-summary-mode): Use define-minor-mode.
1436         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1437         Initialize in declaration.
1438         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1439         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1440         (gnus-mailing-list-mode): Use define-minor-mode.
1441         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1442         (gnus-draft-mode): Use define-minor-mode.
1443         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1444         (gnus-dired-mode): Use define-minor-mode.
1445
1446 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1447
1448         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1449         handles on recursive mml-to-mime translation and check them for
1450         boundary delimiter collisions.  Reported by Greg Troxel.
1451
1452 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1453
1454         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1455
1456 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1457
1458         * mm-util.el (mm-find-buffer-file-coding-system):
1459         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1460
1461 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1462
1463         * message.el (message-generate-headers): Record insertion of optional
1464         headers as well.  Otherwise the check to prevent repeated insertion of
1465         optional headers is a no-op.
1466
1467 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1468
1469         * smime.el: Don't mention CVS.
1470
1471         * nnrss.el (nnrss-fetch): Don't mention CVS.
1472
1473         * nnir.el: Don't mention CVS.
1474
1475 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1476
1477         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1478
1479 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1480
1481         * lpath.el: Fbind bookmark-default-handler,
1482         bookmark-get-bookmark-record, bookmark-make-record-default,
1483         bookmark-prop-get for Emacs <23 and XEmacs.
1484
1485 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1486
1487         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1488         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1489         Use with-current-buffer to silence the byte-compiler.
1490         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1491         bother to require `gnus'.
1492         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1493
1494 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1495
1496         * gnus-sum.el (gnus-summary-bookmark-make-record)
1497         (gnus-summary-bookmark-jump): New functions.
1498         (gnus-summary-mode): Setup bookmark support.
1499
1500 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1501
1502         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1503         if set.
1504
1505 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1508         gnus-article-browse-html-save-cid-image; make it work recursively for
1509         forwarded messages as well.
1510         (gnus-article-browse-html-parts): Work when prefix arg is given.
1511         (gnus-article-browse-html-article): Doc fix.
1512
1513 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1514
1515         * message.el (message-default-mail-headers):
1516         (message-default-headers): Carry the value mail-default-headers over
1517         into message-default-mail-headers, rather than message-default-headers.
1518
1519 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1520
1521         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1522         charset.
1523
1524         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1525         charset into the <meta> tag when the article is encoded to utf-8.
1526
1527 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1528
1529         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1530         directories as well.
1531         (gnus-article-browse-html-parts): Work for images that do not specify
1532         file names; delete temp directory when quitting; insert header at the
1533         right place; use file: scheme for image files.
1534
1535 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1536
1537         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1538         (gnus-article-browse-html-parts): Use it to make temporary cid image
1539         files in addition to html file so that browser may display them.
1540
1541 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1542
1543         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1544
1545 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1546
1547         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1548
1549 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1550
1551         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1552         about Secret Service API sources.  Improve Customize options.
1553         (auth-source-pick): Change to accept any number of search parameters.
1554         Implement fallbacks iteratively, not recursively.  Add scoring on the
1555         second pass and sort by score.  Call Secret Service API when needed.
1556         (auth-source-user-or-password): Use it.  Call Secret Service API
1557         directly when needed to get the user name and the password.
1558
1559 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1560
1561         * message.el (message-interactive): Doc fix.
1562         (message-qmail-inject-args): Reflow.
1563         (message-kill-to-signature): Fix typo in docstring.
1564
1565         * smiley.el (smiley-buffer): Fix typo in docstring.
1566
1567 2010-03-24  Glenn Morris  <rgm@gnu.org>
1568
1569         * mail-source.el (gnus-message): Declare.
1570         (mail-source-delete-old-incoming): Require gnus-util.
1571
1572 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1573
1574         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1575
1576         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1577
1578         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1579         password-cache's default if it is not bound.
1580         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1581         password-cache-expiry's default if it is not bound.
1582
1583         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1584         available in Emacs 21.
1585
1586         * lpath.el: Suppress compiler warnings for:
1587         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1588         XEmacs;
1589         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1590         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1591         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1592
1593 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1594
1595         * auth-source.el (auth-sources): Fix up definition so extra parameters
1596         are always inline.
1597
1598 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1599
1600         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1601         wasn't updated after mismatch.  Clear cached mailbox info correctly
1602         when uidvalidity changes.
1603         (nnimap-group-prefixed-name): New function to avoid some code
1604         duplication.
1605         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1606         (nnimap-request-group): Use it.
1607         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1608         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1609         with many imap folders.  This is done by caching the group status from
1610         the imap server persistently in a group parameter `imap-status'.  (This
1611         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1612         but not persistently, so every Gnus startup was still very slow.)
1613
1614 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1615
1616         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1617         delete the extra newline.  Otherwise editing of :string and :number
1618         types don't work.
1619
1620 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1621
1622         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1623         secrets.el dependency.
1624         (auth-sources): Add optional user name.  Add secrets.el configuration
1625         choice (unused right now).
1626
1627 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1628
1629         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1630         `gnus-registry-install-shortcuts' fill in the functions.
1631
1632         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1633         warnings.
1634         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1635         (gnus-registry-install-shortcuts): Populate and use it in a
1636         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1637
1638 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1639
1640         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1641         In-place substitutions for the group name encoding/decoding.
1642         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1643         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1644         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1645         (nnimap-update-unseen, nnimap-request-list)
1646         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1647         (nnimap-request-set-mark, nnimap-split-to-groups)
1648         (nnimap-split-articles, nnimap-request-newgroups)
1649         (nnimap-request-create-group, nnimap-request-accept-article)
1650         (nnimap-request-delete-group, nnimap-request-rename-group)
1651         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1652         `encoded-mbx' for consistency.
1653         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1654         variable `imap-current-mailbox'.
1655
1656         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1657         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1658
1659 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1660
1661         * pop3.el (pop3-display-message-size-flag): Display message size byte
1662         counts during POP3 download.
1663         (pop3-movemail): Use it.
1664         (pop3-list): Implement listing of available messages.
1665
1666 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1667
1668         * nnir.el (nnir-get-article-nov-override-function): New function to
1669         override the normal NOV retrieval.
1670         (nnir-retrieve-headers): Use it.
1671
1672 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1673
1674         * auth-source.el (netrc-machine-user-or-password): Autoload.
1675
1676 2010-03-19  Glenn Morris  <rgm@gnu.org>
1677
1678         Stop message.el from loading about 40 libraries it doesn't always need.
1679         The general approach is to autoload rather than require, and to
1680         require in the specific functions rather than the file.  (Bug#5642)
1681
1682         * gmm-utils.el: Don't require wid-edit.
1683         (widget-create-child-value, widget-convert, widget-default-get):
1684         Autoload.
1685
1686         * gnus-util.el: Don't require time-date, netrc.
1687         (message-fetch-field, gnus-group-name-decode): Declare rather than
1688         autoloading.
1689         (gnus-fetch-field): Require message.
1690         (gnus-decode-newsgroups): Require gnus-group.
1691
1692         * ietf-drums.el: Don't require time-date.
1693
1694         * message.el: Don't require hashcash, canlock, ecomplete.
1695         Do require mail-utils.  Require nnheader only when compiling.
1696         (smtpmail-default-smtp-server): Remove declaration.
1697         (message-send-mail-function): Check smtpmail-default-smtp-server
1698         is bound rather than requiring smtpmail.
1699         (message-auto-save-directory, message-insert-signature): Use
1700         expand-file-name rather than nnheader-concat.
1701         (nnheader-insert-file-contents): Autoload.
1702         (hashcash-wait-async): Declare.
1703         (message-send-mail): Only call gnus-setup-posting-charset if
1704         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1705         (message-send-mail-with-sendmail): Require sendmail.
1706         (canlock-password, canlock-password-for-verify): Declare.
1707         (message-canlock-password): Require canlock.
1708         (nnheader-get-report): Autoload.
1709         (gnus-setup-posting-charset): Declare.
1710         (message-send-news): Require gnus-msg.
1711         (message-make-references, message-make-in-reply-to): Use mail-header-id
1712         rather than the alias mail-header-message-id.
1713         (ecomplete-add-item, ecomplete-save): Declare.
1714         (message-put-addresses-in-ecomplete): Require ecomplete.
1715         (ecomplete-display-matches): Autoload.
1716
1717         * mm-decode.el: Don't require mailcap, gnus-util.
1718         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1719         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1720         Autoload.
1721         (mailcap-mime-extensions): Declare.
1722
1723         * mm-encode.el: Don't require mailcap.
1724         (mailcap-extension-to-mime): Autoload.
1725
1726         * mml-sec.el: Don't require password-cache.
1727
1728         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1729         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1730         (mml-minibuffer-read-type): Require mailcap.
1731         (mml-preview): Require gnus-msg.
1732
1733         * mml1991.el: Require password-cache.
1734         (password-cache-expiry): Remove declaration.
1735
1736         * mml2015.el: Require password-cache.
1737         (password-cache-expiry): Remove declaration.
1738
1739         * nneething.el (mailcap): Require mailcap.
1740
1741         * nnheader.el (declare-function): Add compatibility stub.
1742         (message-remove-header): Declare rather than autoload.
1743         (nnheader-replace-header): Require message.
1744
1745         * nnimap.el (declare-function): Add compatibility stub.
1746         (netrc-parse, netrc-machine-user-or-password): Declare.
1747         (nnimap-open-connection): Require netrc.
1748
1749         * nntp.el (declare-function): Add compatibility stub.
1750         (netrc-parse, netrc-machine, netrc-get): Declare.
1751         (nntp-send-authinfo): Require netrc.
1752
1753         * rfc2047.el: Don't require qp.
1754         (quoted-printable-encode-region, quoted-printable-decode-string):
1755         Autoload.
1756
1757         * sieve-mode.el: Don't require easymenu.
1758         (easy-menu-add-item): Autoload it.
1759
1760         * spam-stat.el (time-to-number-of-days): Autoload it.
1761
1762 2010-03-19  Glenn Morris  <rgm@gnu.org>
1763
1764         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1765
1766 2010-03-18  Glenn Morris  <rgm@gnu.org>
1767
1768         * hashcash.el (declare-function): Remove duplicate definition.
1769
1770 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1771
1772         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1773         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1774         value if any backslash escapes).
1775
1776 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1777
1778         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1779         if it is available.  (bug#5647)
1780
1781         * lpath.el: Suppress compiler warning for coding-system-from-name for
1782         Emacs 21 and XEmacs.
1783
1784 2010-03-14  Juri Linkov  <juri@jurta.org>
1785
1786         * hmac-def.el:
1787         * hmac-md5.el:
1788         * netrc.el: Fix keywords.
1789
1790 2010-02-26  Glenn Morris  <rgm@gnu.org>
1791
1792         * message.el (message-send-mail-function): Change the default, so that
1793         it inherits from a customized send-mail-function.  (Bug#5643)
1794
1795 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1796
1797         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1798         shell-command-to-string signals an error (bug#5299).
1799
1800 2010-02-24  Glenn Morris  <rgm@gnu.org>
1801
1802         * message.el (message-smtpmail-send-it)
1803         (message-send-mail-with-mailclient): Doc fixes.
1804
1805 2010-02-16  Glenn Morris  <rgm@gnu.org>
1806
1807         * message.el (message-default-mail-headers): Change the default value
1808         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1809
1810 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1813         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1814
1815 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1816
1817         * time-date.el (date-to-time): Doc fix (Bug#5408).
1818
1819 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1820
1821         * message.el (message-mail): Just pass yank-action on to message-setup.
1822         (message-setup): Handle (FUN . ARGS) form of yank-action.
1823         (message-with-reply-buffer, message-widen-reply)
1824         (message-yank-original): Handle non-buffer values of
1825         message-reply-buffer (Bug#4080).
1826         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1827
1828 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1829
1830         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1831         Fix typo in docstring.
1832
1833 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1834
1835         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1836         response.
1837
1838 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1841
1842         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1843
1844         * message.el (message-check-news-header-syntax): Protect against a
1845         string that `rfc822-addresses' returns when parsing fails.
1846
1847 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1848
1849         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1850         (gnus-previous-char-property-change): New functions.
1851
1852         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1853
1854 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1855
1856         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1857         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1858
1859 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1860
1861         * message.el (message-exchange-point-and-mark): Rework last change to
1862         avoid using optional arg of exchange-point-and-mark, for backward
1863         compatibility.
1864
1865 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1866
1867         * message.el (message-exchange-point-and-mark): Call
1868         exchange-point-and-mark with an argument rather than setting
1869         mark-active by hand (Bug#5175).
1870
1871 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * nntp.el (nntp-service-to-port): Work for service expressed with
1874         numeric string; replace [:digit:] with [0-9] for XEmacs.
1875
1876 2009-12-17  Glenn Morris  <rgm@gnu.org>
1877
1878         * gnus-group.el (gnus-bug-group-download-format-alist):
1879         Change emacs entry to debbugs.gnu.org.  Bump :version.
1880
1881 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1882
1883         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1884
1885 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1886
1887         * message.el (message-info): Explain why we use `Info-goto-node'.
1888
1889 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1892
1893 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1894
1895         * message.el (message-completion-in-region): New compatibility function.
1896         (message-expand-group): Use it.
1897
1898 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1899
1900         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1901         with no unread article should be listed if the 2nd arg `predicate' is
1902         given.
1903
1904 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1907
1908 2009-11-29  Juri Linkov  <juri@jurta.org>
1909
1910         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1911         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1912         on `gnus-recenter'. (Bug#4698, Bug#4981)
1913
1914 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1915
1916         * sha1.el (sha1-string-external): default-directory "/" in case
1917         otherwise non-existent.  process-connection-type pipe for touch of
1918         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1919
1920 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1921
1922         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1923         it's comms related and sgml-mode.el has "comm" on that basis too.
1924
1925 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1926
1927         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1928         containing tspecial characters if they have been already quoted.
1929
1930 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1931
1932         * dns-mode.el (auto-mode-alist): Purecopy string.
1933
1934 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1935
1936         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1937
1938 2009-10-24  Glenn Morris  <rgm@gnu.org>
1939
1940         * gnus-art.el (help-xref-stack-item): Define for compiler.
1941
1942 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1943
1944         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1945
1946 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1949
1950 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1951
1952         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1953         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1954
1955 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1956
1957         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1958         (gnus-overlays-in): New alias to overlays-in.
1959
1960         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1961         gnus-overlay-get, and gnus-delete-overlay.
1962         (gnus-summary-show-thread): Make it work as well for systems in which
1963         next-single-char-property-change is not available.
1964         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1965
1966         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1967         (gnus-overlay-get): New alias to extent-property.
1968         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1969
1970         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1971         SXEmacs.
1972
1973         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1974         SXEmacs.
1975
1976 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1977
1978         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1979
1980 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1981
1982         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1983         and XEmacs that don't have `remove-overlays'.
1984
1985 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1986
1987         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1988         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1989         selective display.  Use overlays instead.
1990
1991 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1992
1993         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1994
1995 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1996
1997         * spam-stat.el (spam-stat-load): Fix typo in message.
1998
1999 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2000
2001         * dig.el (dig-invoke): Fix typo in docstring.
2002         (query-dig): Reflow docstring.
2003
2004 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2005
2006         * gnus-art.el (gnus-article-encrypt-body):
2007         * message.el (message-check-recipients):
2008         * mm-util.el (mm-codepage-setup):
2009         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2010         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2011
2012 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2013
2014         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2015         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2016         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2017         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2018         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2019
2020 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2021
2022         * dig.el: Add "Keywords: comm", as per net-utils.el.
2023
2024 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2025
2026         * dig.el (dig-mode): Use define-derived-mode.
2027
2028 2009-09-19  Glenn Morris  <rgm@gnu.org>
2029
2030         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2031
2032 2009-09-18  Glenn Morris  <rgm@gnu.org>
2033
2034         * gnus-diary.el (gnus-diary-check-message):
2035         * message.el (message-insert-formatted-citation-line):
2036         * nnbabyl.el (top-level):
2037         * nndiary.el (nndiary-schedule):
2038         Fix typos in condition-case handlers.
2039
2040 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2041
2042         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2043         configuration that provides the sole article window in a frame;
2044         position point correctly after deleting a part.
2045
2046 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2047
2048         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2049         (spam-resolve-registrations-routine): Use it to unregister articles
2050         that change status.
2051
2052 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2055         with XEmacs.
2056         (parse-time-string-chars): Use it.
2057
2058 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2059
2060         * imap.el (imap-interactive-login): Better messages.
2061         (imap-open): Fix bug with renamed buffer on reconnect.
2062         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2063         for easier debugging and cleaner code.  On successful (guessed based on
2064         server capabilities) secondary authentication, set imap-state
2065         correctly.
2066         (imap-last-authenticator): Define imap-last-authenticator as a variable
2067         to avoid warnings.
2068
2069 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2070
2071         * nnrss.el (nnrss-request-article): Remove binding of
2072         default-enable-multibyte-characters that has gotten needless by
2073         the 2007-07-13 change in rfc2047-encode-message-header.
2074
2075         * mml.el (mml-insert-multipart): Error on the message header.
2076         (mml-insert-part): Error on the message header; position point at
2077         the end of a MIME tag.
2078
2079 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * time-date.el (autoload): Expand define-obsolete-function-alias into
2082         defalias and make-obsolete for old Emacsen that Gnus supports.
2083         (with-no-warnings): Define it for old Emacsen.
2084         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2085         is available.
2086         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2087         float-time is available; suppress compile warning for time-to-seconds.
2088
2089         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2090         (gnus-float-time): Alias to float-time if it exists.
2091
2092         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2093         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2094         float-time is available; suppress compile warning for time-to-seconds.
2095
2096         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2097         XEmacs.
2098
2099 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2100
2101         * imap.el (imap-message-map): Docstring fix.
2102
2103 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2104
2105         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2106         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2107         Add the optional argument `encoding' that overrides the default.
2108
2109         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2110         mm-encode-buffer.
2111
2112 2009-09-04  Glenn Morris  <rgm@gnu.org>
2113
2114         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2115         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2116         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2117         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2118         * mm-util.el (mm-with-unibyte-current-buffer)
2119         (mm-find-buffer-file-coding-system):
2120         * yenc.el (yenc-decode-region): Use default-value rather than
2121         default-enable-multibyte-characters.
2122
2123 2009-09-03  Glenn Morris  <rgm@gnu.org>
2124
2125         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2126         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2127         than default-enable-multibyte-characters.
2128
2129 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2130
2131         * gnus-art.el (gnus-article-read-summary-keys):
2132         Fix gnus-buffer-configuration's value temporarily used.
2133
2134 2009-09-02  Glenn Morris  <rgm@gnu.org>
2135
2136         * gnus-util.el (gnus-float-time): New function.
2137         * gnus-delay.el (gnus-delay-article):
2138         * gnus-sum.el (gnus-thread-latest-date):
2139         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2140         * nnspool.el (nnspool-request-newgroups):
2141         Use gnus-float-time rather than time-to-seconds.
2142         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2143
2144         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2145         (gnus-header-subject-face, gnus-header-newsgroups-face)
2146         (gnus-header-name-face, gnus-header-content-face):
2147         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2148         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2149         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2150         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2151         (gnus-cite-face-11):
2152         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2153         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2154         (gnus-server-closed-face, gnus-server-denied-face)
2155         (gnus-server-offline-face):
2156         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2157         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2158         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2159         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2160         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2161         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2162         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2163         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2164         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2165         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2166         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2167         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2168         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2169         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2170         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2171         (gnus-summary-high-undownloaded-face)
2172         (gnus-summary-low-undownloaded-face)
2173         (gnus-summary-normal-undownloaded-face)
2174         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2175         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2176         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2177         (gnus-splash-face):
2178         * message.el (message-header-to-face, message-header-cc-face)
2179         (message-header-subject-face, message-header-newsgroups-face)
2180         (message-header-other-face, message-header-name-face)
2181         (message-header-xheader-face, message-separator-face)
2182         (message-cited-text-face, message-mml-face):
2183         * sieve-mode.el (sieve-control-commands-face)
2184         (sieve-action-commands-face, sieve-test-commands-face)
2185         (sieve-tagged-arguments-face):
2186         * spam.el (spam-face):
2187         Mark face aliases with "-face" in the name as obsolete.
2188
2189 2009-09-01  Glenn Morris  <rgm@gnu.org>
2190
2191         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2192         than goto-line.
2193
2194 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2195
2196         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2197         Don't move point if the command is invoked inside the message header.
2198
2199 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2200
2201         * imap.el (imap-send-command): Simplify.
2202         (imap-wait-for-tag): point-max -> buffer-size.
2203
2204 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2205
2206         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2207         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2208         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2209         * nnir.el (nnir-swish-e-index-file):
2210         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2211         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2212         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2213         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2214         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2215         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2216
2217 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2220         Don't save excursion.
2221
2222 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2223
2224         * nnheader.el (nnheader-find-file-noselect):
2225         * mm-util.el (mm-insert-file-contents):
2226         Use (default-value 'major-mode) instead of default-major-mode.
2227
2228 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2229
2230         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2231
2232 2009-08-26  Glenn Morris  <rgm@gnu.org>
2233
2234         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2235         than placing in files.el.
2236
2237 2009-08-25  Glenn Morris  <rgm@gnu.org>
2238
2239         * nnir.el (top-level): Don't require cl at run-time.
2240         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2241         Replace cl-function substitute with gnus-replace-in-string.
2242         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2243         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2244         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2245         simplified expansions.
2246
2247 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2248
2249         * dig.el (dig): Add autoload cookie.
2250
2251 2009-08-22  Glenn Morris  <rgm@gnu.org>
2252
2253         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2254         goto-line.
2255
2256 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2257
2258         * parse-time.el (parse-time-string-chars): Save match data.
2259
2260 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2261
2262         * parse-time.el (parse-time-string-chars): Compute using character
2263         classes, to handle non-ascii characters (Bug#3190).
2264
2265 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2266
2267         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2268
2269         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2270         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2271         (gnus-mm-display-part, gnus-mime-display-single)
2272         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2273         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2274
2275         * gnus-sum.el
2276         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2277         (gnus-summary-move-article): Add expirable mark to articles copied or
2278         moved to group that has auto-expire turned on if the option is non-nil.
2279
2280 2009-07-24  Glenn Morris  <rgm@gnu.org>
2281
2282         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2283         Fix typo.  (Bug#3903)
2284
2285 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2288         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2289         that should not be used for draft articles.
2290         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2291         that has no concern in minor mode keys.
2292         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2293         Abolish.
2294
2295 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2296
2297         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2298         article without making inquiry to a user for unknown encoding.
2299
2300         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2301         (nnmaildir--scan): Assume i-node and device number that file-attributes
2302         returns might be cons-cell.
2303
2304         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2305
2306         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2307
2308 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2309
2310         * auth-source.el: Remove docs now in auth.texi.  Don't use
2311         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2312         `auth-source-hide-passwords' and use them.
2313
2314 2009-07-15  Glenn Morris  <rgm@gnu.org>
2315
2316         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2317
2318 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2319
2320         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2321         excessive whitespace from the default values of title and description.
2322
2323 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2324
2325         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2326         mail-fetch-field to fetch Content-Description header in order to
2327         exclude newlines.
2328
2329 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2330
2331         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2332         format used by GnuPG 2.0.11.
2333
2334 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2337         to deleted part.
2338
2339 2009-05-30  David Engster  <dengste@eml.cc>
2340
2341         * nnmairix.el: Remove old documentation in the commentary block.
2342         (nnmairix-request-group): Do not update active file for nnml back ends.
2343         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2344         end so that overview files are ignored.
2345         (nnmairix-update-groups): Make updating the groups more robust by using
2346         marks.
2347         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2348         with dollar characters in message-id.
2349
2350 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2351
2352         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2353         2008-12-25 in dns.el.
2354
2355 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2356
2357         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2358         could happen if the text is only composed of spaces and/or tabs.
2359
2360 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2361
2362         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2363         when sending a queued message to avoid extra mml tags.
2364
2365 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2366
2367         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2368
2369 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2370
2371         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2372         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2373         rmail-toggle-header for XEmacs;
2374         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2375
2376 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2377
2378         * gnus-dired.el: Remove autoload for gnus-setup-message.
2379         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2380         displaying Gnus logo; always use compose-mail.
2381
2382 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2383
2384         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2385
2386 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2389         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2390         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2391         available.
2392         (gnus-nocem-epg-verify): New function.
2393
2394 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2395
2396         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2397
2398 2009-02-15  Glenn Morris  <rgm@gnu.org>
2399
2400         * gnus-util.el (rmail-insert-rmail-file-header)
2401         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2402         autoloads.
2403         (rmail-default-rmail-file): Remove unnecessary declaration.
2404         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2405
2406 2009-02-14  Glenn Morris  <rgm@gnu.org>
2407
2408         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2409         variable (only used in gnus-util, which declares it anyway).
2410         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2411         which was only needed by gnus-art (changed to not use it any more).
2412         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2413         only used in gnus-util, which autoloads it itself.
2414         (rmail-update-summary): Fix autoload.
2415
2416         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2417         rather than rmail-output-to-rmail-file.
2418
2419 2009-02-07  Glenn Morris  <rgm@gnu.org>
2420
2421         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2422         autoload of function that no longer exists.
2423         (rmail-toggle-header): Declare.
2424         (message-forward-rmail-make-body): Handle mbox Rmail.
2425
2426 2009-01-31  Glenn Morris  <rgm@gnu.org>
2427
2428         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2429         2009-01-09 change.
2430
2431 2009-01-31  Dave Love  <fx@gnu.org>
2432
2433         * imap.el (imap-fetch-safe): Bind debug-on-error.
2434         (imap-debug): Add imap-fetch-safe.
2435
2436 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2437
2438         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2439         (auth-source-forget-all-cached): New convenience function.
2440         (auth-source-user-or-password): Accept list of modes or a single mode.
2441
2442         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2443         auth-source modes.
2444
2445         * netrc.el (netrc-machine-user-or-password): Use list of
2446         auth-source modes.
2447
2448         * nnimap.el (nnimap-open-connection): Use list of
2449         auth-source modes.
2450
2451         * nntp.el (nntp-send-authinfo): Use list of
2452         auth-source modes.
2453
2454 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2455
2456         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2457         now.
2458
2459 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2460
2461         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2462         coding system in XEmacs; add a workaround for XEmacs.
2463
2464         * lpath.el: Fbind coding-system-aliasee.
2465
2466 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2467
2468         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2469         of current-language-environment.
2470
2471 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2472
2473         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2474         available at runtime.
2475
2476 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2477
2478         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2479
2480 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2481
2482         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2483         the greatest positive fixnum value doesn't work under an XEmacs with
2484         bignum support; use the most-positive-fixnum constant instead,
2485         available since Emacs 21.1 with cl and XEmacs 21.1.
2486
2487 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2488
2489         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2490         XEmacs gets not to work.
2491
2492 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2493
2494         * mm-util.el (mm-coding-system-priorities): Allow the value like
2495         "Japanese (UTF-8)" of current-language-environment.
2496
2497 2009-01-09  Glenn Morris  <rgm@gnu.org>
2498
2499         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2500         with last-command-event.
2501
2502 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2503
2504         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2505         in the doc string.
2506
2507         * message.el (message-fix-before-sending): Amend comment.
2508
2509 2009-01-08  Dave Love  <fx@gnu.org>
2510
2511         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2512
2513 2009-01-07  David Engster  <dengste@eml.cc>
2514
2515         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2516         simplified server definitions by converting it via
2517         gnus-server-to-method.
2518
2519 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2522         parameter's operands.
2523
2524 2009-01-06  David Engster  <dengste@eml.cc>
2525
2526         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2527         primary select method (for gnus-group-mark-article-as-read).
2528
2529 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2530
2531         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2532         `(gnus)Face', not `(gnus)X-Face'.
2533
2534 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2535
2536         * mm-util.el (mm-ucs-to-char): New function.
2537
2538         * mm-url.el (mm-url-decode-entities): Use it.
2539
2540         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2541         unicode-to-char.
2542
2543 2009-01-05  Dave Love  <fx@gnu.org>
2544
2545         * time-date.el: Require cl for `declare'.
2546
2547 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2548
2549         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2550         Dave Love.
2551
2552 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2553
2554         * message.el (message-fix-before-sending): Add `eight-bit' to
2555         illegible-text check.
2556
2557 2009-01-03  Michael Olson  <mwolson@gnu.org>
2558
2559         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2560         `headers' is nil.  This can occur if the IMAP server does not have
2561         permissions to read messages from a folder, but can write new messages
2562         to the folder.
2563         (nnimap-request-article-part): Do not insert `data' if it is nil.
2564
2565         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2566         characters which will confuse `read', so skip past them.
2567
2568 2009-01-01  Dave Love  <fx@gnu.org>
2569
2570         * imap.el (imap-string-to-integer): Fix typo.
2571         (imap-fetch-safe): New function.
2572         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2573
2574         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2575
2576         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2577         (imap-parse-greeting): Fix doc strings.
2578         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2579         (imap-parse-flag-list): Make messages unique.
2580         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2581
2582         * nnimap.el: Fix author email.
2583         (nnimap-split-rule): Add FIXME comment.
2584         (nnimap-debug): Fix doc string.
2585
2586 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2587
2588         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2589
2590 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2591
2592         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2593         nslookup if resolv.conf isn't available.
2594         (dns-query): Rename from query-dns.
2595         (dns-query-cached): Rename from query-dns-cached.
2596
2597 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2600         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2601         to check if those variables exist (first appeared in Emacs 18.50).
2602
2603 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * mm-util.el (mm-line-number-at-pos): New function.
2606
2607         * spam-report.el (spam-report-process-queue): Use it.
2608
2609 2008-12-24  David Engster  <dengste@eml.cc>
2610
2611         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2612         parameters that haven't existed as variables as buffer-local variables.
2613
2614 2008-12-23  Dave Love  <fx@gnu.org>
2615
2616         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2617         cadar.
2618
2619         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2620         imap-starttls-p.
2621         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2622
2623 2008-12-22  Dave Love  <fx@gnu.org>
2624
2625         * imap.el: Fix author email.  Doc fixes.
2626         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2627         reply.
2628
2629 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2630
2631         * spam-report.el (spam-report-gmane-max-requests): New constant.
2632         (spam-report-gmane-wait): New variable.
2633         (spam-report-gmane-ham, spam-report-gmane-spam)
2634         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2635         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2636         the server.
2637
2638         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2639         Add explanations.
2640
2641         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2642         nnheader-accept-process-output and nnheader-read-timeout if available.
2643         (pop3-movemail): Use it.
2644
2645         * message.el (message-check-news-body-syntax): Fix signature check if
2646         there's an attachment.
2647
2648 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * mm-util.el: Add comments to the mm- emulating functions.
2651
2652 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2653
2654         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2655         by Stephen Berman <stephen.berman@gmx.net>.
2656
2657 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2658
2659         * mm-util.el (mm-substring-no-properties): New function.
2660         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2661         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2662         (mm-string-to-multibyte): Doc fix.
2663
2664         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2665
2666 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2667
2668         * mml.el (mml-attach-file): Strip text properties from file name.
2669         (Bug#1574)
2670
2671 2008-12-16  Glenn Morris  <rgm@gnu.org>
2672
2673         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2674
2675 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2676
2677         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2678         knows since the charset specified might be a bogus alias that
2679         mm-charset-synonym-alist provides.
2680
2681 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2682
2683         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2684         "ISO_8859-1".
2685
2686         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2687
2688 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2689
2690         * mm-util.el (mm-charset-eval-alist):
2691         Define it before mm-charset-to-coding-system.
2692         (mm-charset-to-coding-system): Add optional argument `silent';
2693         define it before mm-charset-override-alist.
2694         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2695         default value if it can be used in Emacs currently running;
2696         silence mm-charset-to-coding-system.
2697
2698 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2699
2700         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2701         `allow-override' which says whether to use `mm-charset-override-alist'.
2702         (rfc2047-decode-encoded-words): Use it.
2703
2704         * mm-util.el (mm-charset-override-alist): Fix custom type;
2705         add `(gb2312 . gbk)' to choices.
2706
2707 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2710         fast.
2711
2712         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2713
2714         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2715
2716 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2717
2718         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2719         on links.
2720
2721         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2722
2723 2008-12-03  Lute Kamstra  <lute@gnu.org>
2724
2725         * sha1.el: Remove leading * from docstrings of defcustoms,
2726         deffaces, defconsts and defuns.
2727
2728 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2731         users' addresses that don't have domain parts.
2732         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2733         rather than message-narrow-to-head since there will be the message
2734         header separator.
2735
2736 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2737
2738         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2739         since the result is inserted in a unibyte buffer anyway.
2740         (nnimap-demule-use-string-to-multibyte): Remove.
2741         (nnimap-demule): Alias it to mm-string-to-multibyte.
2742
2743 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2744
2745         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2746         variable for debugging bug#464 and bug#1174.
2747         (nnimap-demule): Use it.
2748
2749 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2750
2751         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2752         score calculation correctly.
2753
2754 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2755
2756         * message.el (message-send-mail): Just set the buffer to unibyte
2757         rather than use mm-with-unibyte-current-buffer which does a lot more.
2758         (message-send-mail-partially): Don't bother with
2759         mm-with-unibyte-current-buffer since it's already been made unibyte by
2760         message-send-mail.
2761
2762 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2763
2764         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2765
2766 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2767
2768         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2769
2770 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2771
2772         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2773         require itself and to remove `with-no-warnings'.
2774
2775 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2776
2777         * starttls.el (starttls-any-program-available): Get the name of the
2778         available TLS layer program.
2779         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2780         well as the host name in the "opening" message.
2781
2782         * auth-source.el (auth-source-cache, auth-source-do-cache)
2783         (auth-source-user-or-password): Cache passwords and logins by default,
2784         allow override with `auth-source-do-cache'.
2785         (auth-source-forget-user-or-password): Allow users to remove cache
2786         entries if needed.
2787
2788 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2789
2790         * md4.el (md4-buffer): Fix typo in docstring.
2791         (md4, md4-64): Doc fixes.
2792         (md4-pack-int32): Reflow docstring.
2793
2794 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2795
2796         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2797         condition-case to only the forward-sexp call.
2798
2799 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2800
2801         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2802         quotes contained.  Make it more robust regardless by an extra
2803         condition-case wrapper.
2804
2805 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2806
2807         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2808
2809 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2810
2811         * nnml.el (nnml-request-expire-articles): Check if the function set to
2812         `nnmail-expiry-target' returns the symbol `delete'.
2813
2814         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2815
2816         * nnmail.el (nnmail-expiry-target): Fix custom type.
2817
2818 2008-10-02  Glenn Morris  <rgm@gnu.org>
2819
2820         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2821         Silence compiler warning.
2822
2823 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2824
2825         * tls.el (open-tls-stream): Show the actual command being
2826         executed, instead of the format string.
2827
2828 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2829
2830         * lpath.el: Fbind codepage-setup for Emacs 23.
2831
2832 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2833
2834         * mml.el (mml-menu): Don't assume mml2015 is bound.
2835
2836 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2839         exists.
2840
2841 2008-09-27  Glenn Morris  <rgm@gnu.org>
2842
2843         * gnus-util.el (mail-header-remove-comments): Autoload it.
2844
2845 2008-09-27  Andreas Schwab  <schwab@suse.de>
2846
2847         * gnus-util.el (gnus-split-references): Strip comments.
2848         (gnus-parent-id): Likewise.
2849
2850 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2851
2852         * message.el (message-confirm-send): Fix version.
2853
2854 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2855
2856         * message.el (message-idna-to-ascii-rhs-1): Use
2857         mail-extract-address-components rather than mail-header-parse-addresses
2858         that is an alias by default to ietf-drums-parse-addresses that does not
2859         support non-ASCII names in headers' contents.
2860
2861 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2862
2863         * message.el (message-confirm-send): Fixed variable documentation to
2864         avoid the "y/n" wording.
2865
2866 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2867
2868         * message.el (message-set-auto-save-file-name): Save to a different
2869         filename so multiple messages (especially drafts) can be recovered.
2870
2871 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2872
2873         * message.el (message-confirm-send): Add appropriate version.
2874
2875 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2876
2877         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2878         defvar.
2879
2880 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2881
2882         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2883         (mm-pkcs7-enveloped-magic): Ditto.
2884
2885 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2886
2887         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2888         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2889
2890 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2891
2892         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2893         default, it's better.
2894
2895 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2896
2897         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2898         summary line gnus-number property and ignore them (with a warning
2899         message).
2900
2901 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2904         macro caddr in the interactive form since it won't be expanded.
2905
2906 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2909         `charset'; fix name of function called recursively.
2910         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2911
2912 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2913
2914         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2915         (gnus-mime-set-charset-parameters): New function.
2916         (gnus-mime-view-part-as-charset): Use it to correctly display part
2917         specifying wrong charset.
2918
2919 2008-09-08  David Engster  <dengste@eml.cc>
2920
2921         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2922         in completing-read for back end server.
2923
2924 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2925
2926         * message.el (message-confirm-send): New variable to confirm sending a
2927         message.
2928         (message-send): Use it.
2929
2930 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2931
2932         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2933
2934 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2937
2938 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2939
2940         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2941         prevent tracking too many groups.
2942         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2943         Use it.
2944
2945 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2946
2947         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2948         moving point to the bottom of the window in order to avoid recentering.
2949
2950 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2951
2952         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2953
2954         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2955         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2956         (gnus-article-beginning-of-window): Fix calculation.
2957
2958 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2959
2960         * gnus-msg.el (gnus-summary-supersede-article)
2961         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2962         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2963         message header.
2964
2965 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2966
2967         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2968         pending output coming after the status change.
2969
2970 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2971
2972         * message.el:
2973         * gnus-start.el:
2974         * gnus-registry.el: Remove VMS support.
2975
2976 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2977
2978         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2979         macro.
2980         (rfc2104-hash): Use it.
2981
2982 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2983
2984         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2985         (gnus-summary-sort-by-most-recent-date): New commands.
2986         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2987         and menu entries.
2988
2989 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2990
2991         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2992         don't redisplay article for raw contents; remove plural articles stuff.
2993
2994         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2995         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2996         on gnus-summary-save-article; display results properly.
2997
2998 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2999
3000         * lpath.el: No need to fbind ns-focus-frame.
3001
3002 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3003
3004         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3005
3006 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3007
3008         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3009         gnus-save-all-headers.
3010
3011 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3012
3013         * gnus-util.el (ns-focus-frame): Remove declaration.
3014         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3015         like x.
3016
3017 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3018
3019         * rfc2104.el (rfc2104-zero): Delete defconst.
3020         (rfc2104-hex-alist): Likewise.
3021         (rfc2104-hex-to-int): Delete func.
3022         (rfc2104-hexstring-to-bitstring): Likewise.
3023         (rfc2104-nybbles): New defconst.
3024         (rfc2104-hash): Rewrite for speed.
3025
3026 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3027
3028         * tls.el (open-tls-stream): Make it work with the 2nd argument
3029         BUFFER that is a string but does not exist as a buffer object, as
3030         mentioned in the doc-string.
3031
3032 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3033
3034         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3035         SXEmacs.
3036
3037 2008-07-16  Glenn Morris  <rgm@gnu.org>
3038
3039         * gnus-util.el (ns-focus-frame): Declare for compiler.
3040
3041 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3044         set as a group parameter.
3045         (gnus-summary-save-in-pipe): Work when it is called independently.
3046         (gnus-summary-pipe-to-muttprint): Don't modify
3047         gnus-summary-pipe-output-default-command.
3048
3049 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3050
3051         * message.el (message-send-mail-with-sendmail):
3052         Display the error message.
3053
3054 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3055
3056         * gnus-art.el (gnus-default-article-saver):
3057         Add gnus-summary-save-in-pipe to choices.
3058         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3059         gnus-summary-pipe-output-default-command as the default command.
3060         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3061         instead of gnus-last-shell-command.
3062
3063         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3064         New user option.
3065         (gnus-summary-muttprint-program): Mention the value will be changed.
3066         (gnus-summary-save-article): Force showing of all headers.
3067         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3068
3069 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3070
3071         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3072
3073 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3074
3075         * nnimap.el (nnimap-id):
3076         * sieve-manage.el (sieve-manage-open): Doc fixes.
3077
3078 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3079
3080         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3081         if available.
3082
3083 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3084
3085         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3086
3087         * nnkiboze.el (nnkiboze-generate-group):
3088         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3089
3090         * nnmairix.el: Require CL.
3091
3092 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * dgnushack.el: Autoload get-display-table and put-display-table for
3095         XEmacs 21.5.
3096
3097         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3098         21.4 and SXEmacs.
3099
3100 2008-06-15  David Engster  <dengste@eml.cc>
3101
3102         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3103
3104 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3105
3106         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3107         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3108         runtime choice under XEmacs.
3109
3110         * gnus-sum.el (gnus-summary-set-display-table):
3111         Use `gnus-put-display-table', `gnus-get-display-table',
3112         `gnus-set-display-table' for the display table, instead of `aset'.
3113
3114         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3115         Use `gnus-put-display-table', `gnus-get-display-table',
3116         `gnus-set-display-table' for the display table.
3117
3118 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3119
3120         * nnmairix.el: Add autoloads.
3121
3122 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3123
3124         * nnmairix.el (nnmairix-delete-recreate-group)
3125         (nnmairix-update-and-clear-marks): Fix error messages.
3126
3127 2008-06-14  David Engster  <dengste@eml.cc>
3128
3129         * nnmairix.el: Upgrade to version 0.6.
3130         (nnmairix-group-toggle-propmarks-this-group)
3131         (nnmairix-group-toggle-readmarks-this-group)
3132         (nnmairix-group-delete-recreate-this-group)
3133         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3134         (nnmairix-remove-tick-mark-original-article): New commands.
3135         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3136         (nnmairix-propagate-marks-to-nnmairix-groups)
3137         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3138         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3139         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3140         functions needed for marks propagation and manipulation of read marks.
3141         (nnmairix-update-groups): New function.
3142         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3143         (nnmairix-determine-original-group-from-registry)
3144         (nnmairix-determine-original-group-from-path)
3145         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3146         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3147         New helper functions.
3148         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3149         keystrokes for new commands.
3150         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3151         (nnmairix-request-group): Check allow-fast group parameter.
3152         (nnmairix-request-create-group): Set allow-fast group parameter if
3153         nnmairix-allowfast-default is set.
3154         (nnmairix-close-group): Propagate marks upon closing if needed.
3155         (nnmairix-group-toggle-threads-this-group): Use new.
3156         nnmairix-group-toggle-parameter helper function.
3157         (nnmairix-search): Better check for empty search result.
3158         (nnmairix-goto-original-article): Use new helper functions for
3159         determining original article.
3160         (nnmairix-show-original-article): Make sure message-id is in brackets.
3161         (nnmairix-call-mairix-binary): Change variable name.
3162         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3163         helper function.
3164         (nnmairix-widget-toggle-activate): Fix doc string.
3165
3166 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * nnir.el: Require edmacro when compiling with XEmacs.
3169         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3170         available in Emacs 21.
3171
3172 2008-06-11  Glenn Morris  <rgm@gnu.org>
3173
3174         * gnus-util.el (x-focus-frame):
3175         * gnus.el (image-size):
3176         * mm-decode.el (image-size): Declare.
3177
3178         * gnus-picon.el (declare-function): Add compat definition.
3179         (image-size): Declare.
3180
3181         * gnus-group.el (tool-bar-map):
3182         * gnus-sum.el (tool-bar-map): Define for compiler.
3183
3184         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3185
3186         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3187
3188         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3189         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3190         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3191         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3192         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3193         * sieve-manage.el, spam-report.el, spam.el:
3194         Remove unnecessary eval-and-compile of autoloads.
3195
3196 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3197
3198         * auth-source.el: Precise Tramp doc.
3199
3200 2008-06-07  Glenn Morris  <rgm@gnu.org>
3201
3202         * nnmairix.el: Remove unnecessary eval-when-compile.
3203
3204 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3205
3206         * lpath.el: Fbind propertize for XEmacs 21.4.
3207
3208 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3209
3210         * nnir.el: Move here from ../contrib.
3211
3212 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3213
3214         * gnus-util.el (gnus-read-shell-command): New function.
3215         * mm-decode.el (mm-pipe-part):
3216         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3217
3218 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3221
3222 2008-06-03  Glenn Morris  <rgm@gnu.org>
3223
3224         * pop3.el (nnheader-accept-process-output): Autoload it.
3225
3226 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3227
3228         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3229         are not 2-digit hexadecimal characters that follow `%'s.
3230
3231 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3232
3233         * message.el (message-bogus-recipient-p): Fix type in doc string.
3234         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3235         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3236         Improve custom options.
3237         (message-bogus-recipient-p): Adjust accordingly.
3238
3239 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3240
3241         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3242         long-form month and day names.
3243
3244 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3245
3246         * dgnushack.el: Autoload debug, eudc-expand-inline and
3247         pgg-snarf-keys-region for XEmacs.
3248
3249         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3250
3251         * nnmairix.el: Require edmacro when compiling with XEmacs.
3252
3253 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3254
3255         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3256         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3257
3258 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3259
3260         * auth-source.el: Add more docs.
3261
3262         * netrc.el (netrc-machine): Always match if the port is not given.
3263
3264 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3265
3266         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3267         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3268         retrieval faster in some cases, but might make CPU usage larger.  If
3269         this has any bad side effects, we might revert this change.
3270
3271         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3272         seems to make mail retrieval much, much faster.
3273         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3274         unconditionally.
3275
3276         * gnus-draft.el (gnus-group-send-queue): Bind
3277         message-send-mail-partially-limit to nil to avoid being prompted.
3278
3279 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3280
3281         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3282
3283         * message.el (message-bogus-address-regexp): Fix and improve custom
3284         type.
3285         (message-setup-hook): Add message-check-recipients as custom option.
3286
3287 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3288
3289         * message.el (message-cite-function): Remove bogus autoload which crept
3290         in during merge from v5-10.
3291
3292 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3293
3294         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3295
3296         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3297
3298         * auth-source.el: Preliminary Tramp docs.
3299         (auth-sources): Change the default auth-sources to use
3300         EPA .gpg files.
3301
3302 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3303
3304         * nntp.el: Autoload `auth-source-user-or-password'.
3305         (nntp-send-authinfo): Use it.
3306
3307         * nnimap.el: Autoload `auth-source-user-or-password'.
3308         (nnimap-open-connection): Use it.
3309
3310         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3311         for the gnus-message function.
3312         (auth-source-user-or-password): Use it.
3313
3314 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3315
3316         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3317         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3318         (rfc2104-hash): Use it.
3319
3320 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3321
3322         * gnus-art.el (gnus-article-toggle-truncate-lines):
3323         Don't use `iff' in docstring.
3324
3325 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3326
3327         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3328
3329         * gnus-util.el (gnus-extract-address-component-name)
3330         (gnus-extract-address-component-email): Convenience functions around
3331         `gnus-extract-address-components'.
3332
3333         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3334         Use `gnus-extract-address-component-email' to fix bug of comparing full
3335         sender name to `user-mail-address'.
3336
3337 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3338
3339         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3340         catch/throw to optimize.
3341         (gnus-registry-find-keywords): Just use member to find a keyword.
3342
3343 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3344
3345         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3346         is current before calling gnus-server-prepare.
3347         (gnus-server-setup-buffer, gnus-server-update-server)
3348         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3349
3350 2008-05-04  Juri Linkov  <juri@jurta.org>
3351
3352         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3353         (mailcap-file-default-commands): Use mailcap-replace-in-string
3354         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3355         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3356
3357 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3358
3359         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3360
3361 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3362
3363         * gnus.el: Bump version to 0.11.
3364
3365 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3366
3367         * gnus.el: No Gnus v0.10 is released.
3368
3369 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3370
3371         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3372         hooks.
3373         (gnus-update-read-articles): Speed up non-marks-using users.
3374         (gnus-use-marks): Define gnus-use-marks.
3375         (gnus-propagate-marks): Rename variable to something more sensible.
3376
3377 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3378
3379         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3380         (gmm-image-load-path-for-library): Fix typos in docstrings.
3381         (gmm-message): Reflow docstring.
3382
3383 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3384
3385         * mail-source.el (mail-source-set-1, mail-source-bind):
3386         Move auth-source code out of the macro to clean it up and fix bugs.
3387
3388 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3389
3390         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3391         by sender if it's equal to user-mail-address, it's likely to be
3392         useless.
3393
3394         * mail-source.el (mail-source-bind): Don't use user or password if they
3395         are not bound.  Unintern them if they are nil.  Don't use server unless
3396         it's bound, and default it to empty string otherwise.
3397
3398 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3399
3400         * mail-source.el: Load auth-source.el.
3401         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3402         get user name or password, if auth-sources is set up.
3403
3404         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3405         strategy of splitting with parent.
3406         (gnus-registry-split-fancy-with-parent)
3407         (gnus-registry-post-process-groups): Use it and fix prior
3408         bug (returning a list as the split result).
3409
3410         * auth-source.el (auth-sources): Remove server parameter.
3411         (auth-source-pick, auth-source-user-or-password)
3412         (auth-source-user-or-password-imap)
3413         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3414         (auth-source-user-or-password-sftp)
3415         (auth-source-user-or-password-smtp): Remove server parameter.
3416
3417 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3418
3419         * smime.el (smime-sign-region, smime-encrypt-region)
3420         (smime-decrypt-region):
3421         Remove redundant calls to `generate-new-buffer-name'.
3422
3423 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3424
3425         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3426         Don't use QP for message/rfc822.
3427         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3428
3429 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3430
3431         * sieve-manage.el (sieve-string-bytes): Remove.
3432         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3433         correct byte-length only if the process's coding-system is the same as
3434         the one used internally by Emacs to represent strings.
3435
3436 2008-04-22  Juri Linkov  <juri@jurta.org>
3437
3438         * mailcap.el (mailcap-file-default-commands): New function.
3439
3440 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3441
3442         * message.el (message-signature-separator, message-cite-function):
3443         Change custom version.
3444
3445 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3446
3447         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3448         commands.
3449         (tls-checktrust): Ditto.
3450
3451 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3452
3453         * mm-decode.el (mm-display-external): Make temp file read-only.
3454
3455 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3456
3457         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3458         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3459         `C-c C-f d'.
3460
3461 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3462
3463         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3464
3465 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3466
3467         * gnus.el: Bump version to 0.9.
3468
3469 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3470
3471         * gnus.el: No Gnus v0.8 is released.
3472
3473 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3474
3475         * mail-source.el (mail-source-value):
3476         Prefer fboundp to functionp so it works with macros as well.
3477
3478 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3479
3480         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3481         Fix last change in case the element is not even a symbol.
3482
3483 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3484
3485         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3486         Prefer fboundp to functionp so it works with macros as well.
3487
3488 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3489
3490         * auth-source.el: Added docs.
3491         (auth-sources): Modify format to support server.
3492         (auth-source-pick, auth-source-user-or-password)
3493         (auth-source-user-or-password-imap)
3494         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3495         (auth-source-user-or-password-sftp)
3496         (auth-source-user-or-password-smtp): Add server parameter.
3497
3498 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3499
3500         * gnus-registry.el: Initialize the registry when gnus-registry-install
3501         is t.
3502
3503 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * compface.el (uncompface): Make buffer unibyte.
3506
3507 2008-04-05  Glenn Morris  <rgm@gnu.org>
3508
3509         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3510
3511 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3512
3513         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3514         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3515
3516         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3517         multibyteness after rather than before erasing it.
3518
3519         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3520         mm-with-multibyte.
3521         (gnus-request-article-this-buffer): Make sure the proper decoding is
3522         used if gnus-original-article-buffer happens to be unibyte.
3523
3524         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3525         default-enable-multibyte-characters.
3526
3527         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3528         default-enable-multibyte-characters.
3529
3530         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3531
3532         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3533
3534 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3535
3536         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3537         (imap-message-copyuid-1): Use it.
3538         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3539         J. Williams in
3540         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3541
3542         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3543         imap-enable-exchange-bug-workaround.
3544         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3545
3546 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3547
3548         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3549         a 100 byte status-checks into a 2-3MB transfer for each group.
3550         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3551         to enable bug workaround or not.
3552         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3553
3554 2008-03-31  Glenn Morris  <rgm@gnu.org>
3555
3556         * message.el (mml2015-use): Declare for compiler.
3557         (message-info): Require mml2015 when appropriate.
3558
3559 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3560
3561         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3562         whitespace.
3563
3564 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3565
3566         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3567         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3568         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3569         (nntp-service-to-port): New function.
3570         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3571         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3572         (nntp-open-netcat-stream): New function.
3573         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3574
3575 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3576
3577         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3578
3579 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3580
3581         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3582
3583 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3584
3585         * dns.el (dns-write): Use set-buffer-multibyte.
3586
3587 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3588
3589         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3590
3591 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3592
3593         * message.el (message-signature-separator): Change default.
3594         Improve custom type.
3595         (message-cite-function): Change default to
3596         message-cite-original-without-signature.
3597
3598         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3599         toggle.
3600
3601         * message.el (message-check-news-body-syntax): Fix signature check.
3602         (message-setup-1): Mark buffer as unmodified _after_ running
3603         message-setup-hook and handling message-alternative-emails.
3604         (message-shorten-references): Be more strict when building list of
3605         valid references to comply with GNKSA.
3606
3607         * gnus-group.el (gnus-read-ephemeral-bug-group)
3608         (gnus-read-ephemeral-debian-bug-group)
3609         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3610
3611         * message.el (message-info): Don't use booleanp which isn't supported
3612         in Emacs 21 and XEmacs.
3613
3614 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3615
3616         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3617         gnus-group-gmane-group-download-format.
3618         (gnus-group-read-ephemeral-gmane-group): Rename from
3619         gnus-group-read-ephemeral-gmane-group.
3620         (gnus-read-ephemeral-gmane-group-url): Rename from
3621         gnus-group-read-ephemeral-gmane-group-url.
3622         (gnus-bug-group-download-format-alist): New variable.
3623         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3624         (gnus-read-ephemeral-emacs-bug-group): New commands.
3625
3626 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3627
3628         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3629         (gnus-visible-headers): Improve custom type.
3630
3631 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3632
3633         * mml.el (mml-menu): Add workarounds for XEmacs.
3634
3635         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3636         X-Boundary header.
3637
3638         * message.el (message-simplify-recipients): Fix previous commit.
3639
3640 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3641
3642         * mm-util.el (mm-set-buffer-multibyte): New function.
3643         * mm-decode.el (mm-copy-to-buffer): Use it.
3644
3645 2008-03-19  Glenn Morris  <rgm@gnu.org>
3646
3647         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3648         Accidentally removed in the sync process with Emacs.
3649
3650 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3651
3652         * message.el (message-alter-recipients-discard-bogus-full-name):
3653         New function.
3654         (message-alter-recipients-function): New variable.
3655         (message-get-reply-headers): Use it.
3656         (message-replace-header): New helper function.
3657         (message-recipients-without-full-name): New variable.
3658         (message-simplify-recipients): New command.
3659
3660         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3661
3662         * message.el (message-info): Handle EasyPG manual.
3663
3664         * mml.el (mml-menu): Add entry for EasyPG.
3665
3666 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3667
3668         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3669         parameter.
3670
3671         * message.el (message-disassociate-draft): Specify drafts group name
3672         fully.
3673
3674 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3675
3676         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3677         unnecessary duplicates from the match list.
3678
3679 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3682
3683         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3684
3685         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3686         args of `how-many' of which the XEmacs version doesn't take; declare
3687         Info-index-next as function.
3688
3689 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3690
3691         * gnus-score.el (gnus-score-headers): Fix handling of
3692         gnus-inhibit-slow-scoring.
3693
3694         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3695         string.
3696         (gnus-button-url-regexp): Improve handling of parenthesis.
3697         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3698         (gnus-button-handle-info-keystrokes): Handle index entries.
3699
3700 2008-03-15  Glenn Morris  <rgm@gnu.org>
3701
3702         * parse-time.el (parse-time-string): Simplify.
3703
3704 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3707         Incoming* files.
3708
3709 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3710
3711         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3712         (auth-source-pick): Use it.
3713
3714 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3715
3716         * binhex.el (binhex-decode-region-internal):
3717         * uudecode.el (uudecode-decode-region-internal):
3718         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3719         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3720         setting default-enable-multibyte-characters.
3721
3722 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3723
3724         * auth-source.el (auth-source-protocols)
3725         (auth-source-protocols-customize, auth-source-choices): Added and
3726         modified variable customizations and defaults.
3727         (auth-source-pick, auth-source-user-or-password)
3728         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3729         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3730         (auth-source-user-or-password-sftp)
3731         (auth-source-user-or-password-smtp): Use new variables and provide an
3732         interface to netrc.el.
3733
3734 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3735
3736         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3737         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3738         Make sure the nntp port to specify is a string.
3739
3740 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3741
3742         * nntp.el: Use with-current-buffer.
3743         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3744         dubious mm-with-unibyte-current-buffer.
3745         (nntp-with-open-group-function): New function extracted from
3746         nntp-with-open-group macro.
3747         (nntp-with-open-group): Use the function, so it's easier to debug.
3748         Add indentation and debugging info.
3749         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3750         the use of the netcat alternatives.
3751
3752         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3753         Avoid mm-string-as-multibyte as well.
3754
3755         * nnweb.el (nnweb-insert-html):
3756         Remove use of nnheader-string-as-multibyte.
3757
3758         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3759         (nnheader-string-as-multibyte): Remove.
3760
3761         * mm-view.el: Use inhibit-read-only.
3762         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3763         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3764         or unibyte-string.
3765
3766         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3767         (mm-uu-yenc-extract): Use with-current-buffer.
3768
3769         * gnus-soup.el (gnus-soup-send-packet): Don't use
3770         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3771
3772         * nnmh.el: Use with-current-buffer.
3773         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3774         mm-string-as-multibyte on the output of mm-encode-coding-string.
3775
3776         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3777         (nnimap-request-move-article): Use with-current-buffer.
3778
3779         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3780         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3781         conversion uses string-make-unibyte rather than string-as-unibyte.
3782
3783         * gnus-msg.el: Use with-current-buffer.
3784
3785         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3786
3787 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3788
3789         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3790         string for caching if it is 'PIN.
3791
3792 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3793
3794         * lpath.el: Consider the case without Emacs/W3.
3795
3796 2008-03-08  Glenn Morris  <rgm@gnu.org>
3797
3798         * time-date.el (date-to-time, time-subtract, time-add)
3799         (safe-date-to-time): Doc fixes.
3800
3801 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3802
3803         * mail-source.el (mail-source-delete-old-incoming-confirm):
3804         Change default to nil.
3805         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3806
3807 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * lpath.el: Rearrange.
3810
3811         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3812         (gnus-article-goto-prev-page): Work for articles having ^L's.
3813
3814         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3815
3816         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3817
3818 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3819
3820         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3821         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3822         (gnus-bookmark-jump): Adjust some variable names.
3823
3824 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3825
3826         * auth-source.el: New package.
3827         (auth-source-choices): Add customization entry point variable.
3828
3829         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3830         bug.
3831
3832 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3833
3834         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3835         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3836         (gnus-registry-install-shortcuts): Rename from
3837         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3838         the `gnus-registry-mark-map' keymap dynamically from
3839         `gnus-registry-marks'.  The generated functions update the summary line
3840         when a registry mark is added or deleted, and will call
3841         `gnus-registry-install-p' (see the comments in the code).
3842         (gnus-registry-user-format-function-M): Use concat intelligently.
3843
3844         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3845         the registry mark functions.
3846
3847 2008-03-05  Glenn Morris  <rgm@gnu.org>
3848
3849         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3850         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3851         gnus-art.
3852         (top-level): No need to load own source when compiling.
3853
3854 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3855
3856         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3857         Suggested by <chris.anderton@zetnet.co.uk>.
3858
3859 2008-03-04  Glenn Morris  <rgm@gnu.org>
3860
3861         * gnus-sum.el (top-level): No need to require gnus when compiling,
3862         since unconditionally required near start of file.
3863         (gnus-summary-display-while-building): Move definition before use.
3864
3865 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3866
3867         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3868         formatting function.
3869
3870 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3871
3872         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3873         with plists.
3874         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3875         Use new format.
3876
3877 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3878
3879         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3880         `where-is-internal' that returns a range of key sequences.
3881
3882 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3883
3884         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3885
3886         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3887         (gnus-summary-jump-to-group): Consider windows on other displayed
3888         frames as well.  Similar changes might be needed elsewhere, but that's
3889         the one I've bumped into during my use.
3890
3891         * nndoc.el (nndoc-oe-dbx-type-p):
3892         * gnus-msg.el (gnus-debug):
3893         * gnus-group.el (gnus-update-group-mark-positions):
3894         Use mm-string-to-multibyte.
3895
3896 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3897
3898         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3899         doesn't handle NotDashEscaped.
3900
3901         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3902         (mml-dnd-attach-options): Fix typo in custom choice.
3903
3904         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3905         nndoc-article-type to mbox.
3906         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3907
3908         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3909         to nil, instead of html2text.
3910
3911         * imap.el (imap-debug): Add `imap-ping-server'.
3912
3913         * gnus-bookmark.el: Add FIXMEs.
3914
3915         * message.el (message-form-letter-separator)
3916         (message-send-form-letter-delay): New variables.
3917         (message-send-form-letter): Use them.  New command to send form
3918         letters.  Requested by Uwe Siart.
3919         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3920
3921 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3922
3923         * Update copyright years.
3924
3925 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3926
3927         Sync from EMACS_22_BASE.
3928
3929         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3930
3931 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3932
3933         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3934         empty author.
3935
3936 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3937
3938         * gnus-registry.el (gnus-registry-marks): Add variable for
3939         customization of marks and their appearance.
3940         (gnus-registry-read-mark): Use it.
3941         (gnus-registry-do-marks): Add utility function to loop through
3942         `gnus-registry-marks'.
3943         (gnus-registry-install-shortcuts-and-menus): Add function to install
3944         shortcuts and menus.
3945         (gnus-registry-initialize): Use it.
3946         (gnus-registry-default-mark): Clarify documentation.
3947
3948 2008-02-29  Glenn Morris  <rgm@gnu.org>
3949
3950         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3951         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3952         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3953         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3954         Change defcustom :version from 23.0 to 23.1.
3955
3956 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3957
3958         * gnus-registry.el (gnus-registry-follow-group-p)
3959         (gnus-registry-post-process-groups): Add functions to aid registry
3960         splitting and improve logging.  Clarify behavior in function
3961         documentation.
3962         (gnus-registry-split-fancy-with-parent): Use them.
3963
3964 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3965
3966         * gnus-art.el: Use with-current-buffer.
3967
3968 2008-02-27  David Engster  <dengste@eml.cc>
3969
3970         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3971         Express real group name in the response.
3972
3973 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3976         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3977         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3978         autoload gnus-registry-fetch-group when compiling.
3979         (nnmairix-request-group-with-article-number-correction): Remove
3980         unreferenced argument passed to nnmairix-call-backend.
3981
3982 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3983
3984         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3985         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3986         Wilde.
3987
3988 2008-02-27  Glenn Morris  <rgm@gnu.org>
3989
3990         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3991         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3992         variables to defconsts.  Convert comments to doc-strings.
3993         (nnmairix-last-server, nnmairix-current-server): Convert from free
3994         variables to defvars.  Convert comments to doc-strings.
3995         (gnus-registry-fetch-group): Autoload.
3996         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3997         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3998         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3999         caddr.
4000         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4001         nnmairix-request-group-with-article-number-correction call.
4002         (nnmairix-fast, nnmairix-group): New, less general names, for free
4003         variables passed from nnmairix-request-group to
4004         nnmairix-request-group-with-article-number-correction.  Declare.
4005         (nnmairix-request-group-with-article-number-correction):
4006         Use nnmairix-fast, nnmairix-group rather than fast, group.
4007
4008 2008-02-26  David Engster  <dengste@eml.cc>
4009
4010         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4011         version 0.5.
4012
4013 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4014
4015         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4016         instead of making an extra function call.  Don't add the current group
4017         to articles only when they have the group.  Use
4018         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4019         Reported by David <de_bb@arcor.de>.
4020
4021 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4022
4023         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4024         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4025
4026 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4027
4028         * mail-source.el (mail-source-delete-incoming): Change default.
4029         Supplement doc string.
4030
4031         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4032
4033 2008-02-14  Glenn Morris  <rgm@gnu.org>
4034
4035         * time-date.el (format-seconds): New function.
4036
4037 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4038
4039         * nnmail.el (nnmail-message-id-cache-file): Derive from
4040         `gnus-home-directory'.
4041
4042 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4043
4044         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4045         Document negative prefix.
4046
4047         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4048
4049 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4050
4051         * message.el (message-unsent-separator): Add the Exim bounce
4052         separator.
4053
4054 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4055
4056         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4057         list.
4058         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4059         recipient/signer list.
4060
4061 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4062
4063         * Makefile.in (datarootdir): Define.
4064         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4065         name that might contain whitespace.
4066
4067 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4068
4069         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4070         fbound (Emacs 23 unicode), signal an error.
4071
4072 2008-02-08  Glenn Morris  <rgm@gnu.org>
4073
4074         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4075
4076 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4077
4078         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4079         ports to the calls to `netrc-machine-user-or-password' in addition to
4080         "imap" and "imaps".
4081
4082 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4083
4084         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4085
4086         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4087
4088 2008-02-01  Kenichi Handa  <handa@m17n.org>
4089
4090         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4091         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4092         (rfc2104-hash): Convert the result of concat to unibyte string.
4093
4094 2008-02-01  Dave Love  <fx@gnu.org>
4095
4096         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4097         coding-system-for-read.
4098         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4099
4100 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4101
4102         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4103         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4104         <hanche@math.ntnu.no>.
4105
4106 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4109
4110         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4111
4112 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4113
4114         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4115         * message.el (message-beginning-of-line): Use featurep instead of bound
4116         tests in order to resolve conditionals at compile time.
4117
4118 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4119
4120         * mail-source.el (mail-sources): Add `group' choice.
4121
4122         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4123         parameter `in-group' to control into which group the articles go.
4124         Add treatment of `group' mail-source.
4125
4126 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4127
4128         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4129
4130         * mm-decode.el (mm-dissect-buffer): Decode description.
4131
4132         * mml.el (mml-to-mime): Encode message header first.
4133
4134 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4135
4136         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4137         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4138
4139         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4140         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4141
4142 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4143
4144         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4145
4146 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4147
4148         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4149         prefix keys.
4150         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4151         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4152         gnus-xmas.el.
4153
4154         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4155         (gnus-xmas-article-describe-bindings): New function.
4156         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4157         gnus-xmas-article-describe-bindings.
4158
4159         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4160
4161 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4162
4163         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4164         Add new variables for article mark management.
4165         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4166         list of extra data entries which, when present, will indicate that the
4167         article ID should not be trimmed from the registry.
4168         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4169         functions.
4170         (gnus-registry-read-mark): New function to read a mark name from the
4171         user.
4172         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4173         (gnus-registry-set-article-mark-internal): New functions to add and
4174         remove marks.
4175         (gnus-registry-get-article-marks): New function to show the marks for
4176         an article, or retrieve them for further use.
4177
4178 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4179
4180         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4181         keys when no argument is given.
4182
4183 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4184
4185         * imap.el (imap-ping-server): New variable.
4186         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4187         (imap-ping-server): Minor doc string fixes.
4188
4189 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4190
4191         * imap.el (imap-ping-server): New function.
4192         (imap-opened): Call imap-ping-server.
4193
4194 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4195
4196         * gnus-sum.el (gnus-article-sort-by-random)
4197         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4198         jidanni@jidanni.org.
4199
4200 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * gnus-art.el (gnus-article-describe-bindings): New function.
4203         (gnus-article-read-summary-keys): Use it.
4204         (gnus-article-mode-map): Bind `C-h b' to it.
4205
4206 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4209         XEmacs.
4210         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4211         against non-character events.
4212
4213         * lpath.el: Fbind map-keymap for Emacs 21.
4214
4215 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4216
4217         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4218         command.
4219         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4220         instead of END.  Change name of the temp file.
4221         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4222         customizable.
4223
4224 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4225
4226         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4227         bind `S W' to gnus-article-wide-reply-with-original; set default
4228         binding to gnus-article-read-summary-send-keys.
4229         (gnus-article-read-summary-keys): Fix the order of keys; display
4230         continuation keys correctly in the echo area; describe bindings
4231         correctly when keys end with `C-h'.
4232         (gnus-article-read-summary-send-keys): New function.
4233         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4234         for gnus-article-read-summary-send-keys; display continuation keys
4235         correctly in the echo area.
4236         (gnus-article-reply-with-original): Ignore prefix argument.
4237         (gnus-article-wide-reply-with-original): New function.
4238
4239         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4240         Emacs 21.
4241
4242 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4243
4244         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4245         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4246
4247 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4248
4249         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4250         (gnus-group-read-ephemeral-gmane-group): New command.
4251
4252 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4253
4254         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4255
4256 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4257
4258         * message.el (message-send-mail-function): Increase custom version.
4259
4260         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4261         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4262
4263 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4264
4265         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4266         for the cases where imap-authenticate is called with a nil buffer
4267         parameter.
4268
4269 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4270
4271         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4272         html parts correctly; support forwarded messages.
4273         (gnus-article-browse-html-article): Remove work buffers.
4274
4275         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4276         compiling.
4277         (netrc-bound-and-true-p): New macro.
4278         (netrc-parse): Use it instead of bound-and-true-p that is not available
4279         in XEmacs 21.4.
4280
4281 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4282
4283         * gnus-registry.el (gnus-registry-mark-article)
4284         (gnus-registry-article-marks): Add functionality to mark articles
4285         through the Gnus registry.
4286
4287         * encrypt.el: Clarify documentation for the new pgg method.
4288         (encrypt-file-alist): Add PGG option.
4289         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4290         functionality.  Abstract password key and messaging to external
4291         functions.
4292         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4293         (encrypt-message-method-and-cipher): Add new convenience external
4294         functions.
4295         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4296         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4297
4298         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4299         (netrc-parse): Use encrypt-file-alist to determine if
4300         encrypt-find-model or encrypt-insert-file-contents should be used.
4301
4302         * encrypt.el: Clarify documentation.  Load password-cache or
4303         password, whichever one is found first, instead of autoloading.
4304
4305 2007-12-19  Glenn Morris  <rgm@gnu.org>
4306
4307         * mml.el (message-options-set, message-narrow-to-head)
4308         (message-in-body-p, message-mail-p, message-encode-message-body):
4309         Autoload.
4310         (message-remove-header, message-narrow-to-headers-or-head)
4311         (message-subscribed-p, message-make-mail-followup-to)
4312         (message-position-on-field, message-news-p)
4313         (message-options-set-recipient, message-generate-headers)
4314         (message-sort-headers): Declare as functions.
4315
4316 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4317
4318         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4319         convention in doc string.
4320
4321 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4322
4323         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4324         title to html parts.
4325         (gnus-article-browse-html-article): Pass message header to it.
4326
4327         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4328
4329 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4330
4331         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4332         or password compatible with XEmacs.
4333
4334 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4335
4336         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4337         format document.
4338         (gnus-mime-delete-part): Don't write description line if empty.
4339         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4340
4341 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4342
4343         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4344         (gnus-summary-mark-read-and-unread-as-read)
4345         (gnus-summary-mark-current-read-and-unread-as-read)
4346         (gnus-summary-mark-unread-as-ticked): Doc fix.
4347         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4348
4349 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4350
4351         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4352         Christoph Conrad <christoph.conrad@gmx.de>.
4353
4354 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4355
4356         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4357         yes-or-no-p.
4358
4359 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4360
4361         * mm-decode.el (mm-add-meta-html-tag): New function.
4362         (mm-save-part-to-file, mm-pipe-part): Use it.
4363
4364         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4365         gnus-y-or-n-p instead of y-or-n-p.
4366         (gnus-article-browse-html-parts): Work with message/external-body; use
4367         mm-add-meta-html-tag.
4368
4369 2007-12-11  Glenn Morris  <rgm@gnu.org>
4370
4371         * gnus-cache.el: Require gnus-sum not just when compiling.
4372
4373         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4374
4375         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4376         definitions before use.
4377
4378         * mm-decode.el: Require gnus-util.
4379         (mm-remove-part): Only call delete-annotation on XEmacs.
4380
4381         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4382
4383         * nnmail.el: Require gnus-int.
4384
4385         * spam.el: Move `require's before `eval-when-compile's.
4386
4387         * gnus-ems.el (gnus-alive-p):
4388         * gnus-fun.el (message-goto-eoh):
4389         * gnus-util.el (gnus-group-name-decode):
4390         * mail-source.el (gnus-compress-sequence):
4391         * message.el (Info-goto-node, format-spec):
4392         * mm-bodies.el (message-options-get):
4393         * mm-decode.el (mm-view-pkcs7):
4394         * mm-util.el (gmm-write-region):
4395         * mml-smime.el (mml-compute-boundary)
4396         (gnus-completing-read-with-default):
4397         * mml.el (widget-button-press, gnus-make-hashtable):
4398         * mml1991.el (mm-decode-content-transfer-encoding)
4399         (mm-encode-content-transfer-encoding)
4400         (message-options-get, message-options-set):
4401         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4402         * nnfolder.el (gnus-request-group):
4403         * nnheader.el (ietf-drums-unfold-fws):
4404         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4405         * smime.el (gnus-run-mode-hooks):
4406         * spam-stat.el (gnus-message): Autoload.
4407
4408         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4409         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4410         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4411         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4412         Add declare-function compatibility definition.
4413
4414         * gnus-cache.el (nnvirtual-find-group-art):
4415         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4416         (gnus-add-image, gnus-add-wash-type):
4417         * gnus-group.el (nnkiboze-score-file):
4418         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4419         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4420         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4421         (message-tokenize-header, gnus-get-buffer-create)
4422         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4423         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4424         * gnus.el (gnus-group-decoded-name):
4425         * mail-source.el (imap-capability):
4426         * mm-bodies.el (message-options-set):
4427         * mm-decode.el (gnus-configure-windows):
4428         * mm-extern.el (message-goto-body):
4429         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4430         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4431         (epg-sub-key-validity, message-options-set):
4432         * mml.el (widget-event-point, gnus-configure-windows):
4433         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4434         * mml2015.el (epg-check-configuration, epg-configuration)
4435         (message-options-set):
4436         * nndb.el (nndb-request-article):
4437         * nnfolder.el (gnus-request-create-group):
4438         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4439         * nnmaildir.el (gnus-group-mark-article-read):
4440         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4441         * rfc1843.el (message-fetch-field):
4442         * spam.el (gnus-extract-address-components):
4443         Declare as functions.
4444
4445 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4446
4447         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4448
4449         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4450
4451         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4452         bind show-trailing-whitespace for XEmacs.
4453
4454 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4455
4456         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4457         new no-op macro for backward compatibility.
4458
4459         * imap.el (imap-string-to-integer): New function.
4460
4461 2007-12-09  Glenn Morris  <rgm@gnu.org>
4462
4463         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4464
4465         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4466         * message.el, mm-view.el, sieve-manage.el, smime.el:
4467         Add declare-function compatibility definition.
4468
4469         * gnus-art.el (w3-region, w3m-region, Info-menu):
4470         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4471         * gnus-sum.el (gnus-get-predicate):
4472         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4473         * message.el (mail-abbrev-in-expansion-header-p):
4474         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4475         (w3m-detect-meta-charset, w3m-region):
4476         * sieve-manage.el (password-read, password-cache-add)
4477         (password-cache-remove):
4478         * smime.el (password-read-and-add): Declare as functions.
4479
4480 2007-12-08  David Kastrup  <dak@gnu.org>
4481
4482         * gnus-sum.el (gnus-summary-simplify-subject-query):
4483         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4484         `message'.
4485
4486 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4487
4488         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4489         it to bind idna-program, installation-directory, defined-colors, and
4490         face-attribute for XEmacs of the version that compiles defcustom forms.
4491
4492 2007-12-07  Glenn Morris  <rgm@gnu.org>
4493
4494         * gnus-art.el (article-make-date-line): Revert previous change.
4495
4496 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4497
4498         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4499
4500 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4501
4502         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4503         Call gnus-add-to-range ranges only once with a prepared article-list.
4504
4505 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4506
4507         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4508         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4509         group names with backslashes.  Reported by Tassilo Horn
4510         <tassilo@member.fsf.org>.
4511
4512 2007-12-06  Deepak Goel  <deego3@gmail.com>
4513
4514         * gnus-art.el (article-make-date-line):
4515         * gnus-start.el (gnus-load):
4516         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4517
4518 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4519
4520         * gnus-art.el (gnus-use-idna)
4521         * gnus-start.el (gnus-site-init-file)
4522         * message.el (message-use-idna)
4523         * mm-uu.el (mm-uu-hide-markers)
4524         * smiley.el (smiley-style): Revert changes that suppress warnings.
4525
4526 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4527
4528         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4529         specify charset to html source.  Reported by Christoph Conrad
4530         <christoph.conrad@gmx.de>.
4531
4532 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4533
4534         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4535         idna-program in order to suppress byte compile warning issued by XEmacs
4536         that came to byte compile the default value section of defcustom forms
4537         recently.
4538
4539         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4540         value of installation-directory.
4541
4542         * message.el (message-use-idna): Don't directly refer to the value of
4543         idna-program.
4544
4545         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4546
4547         * smiley.el (smiley-style): Don't directly call face-attribute.
4548
4549 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4550
4551         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4552
4553         * gnus-dired.el: Reduce Gnus dependencies.
4554         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4555         require.  Use autoloads instead.
4556         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4557         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4558         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4559         (gnus-dired-mode): Adjust doc string.
4560         (gnus-dired-mail-mode): New variable.
4561         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4562         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4563         (gnus-dired-mail-buffers): New function.  Return mail or message
4564         composition buffers.
4565         (gnus-dired-attach): Use it.
4566         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4567         NO-DECODE.
4568         (gnus-dired-print): Use `gnus-print-buffer' depending on
4569         `gnus-dired-mail-mode'.
4570
4571 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4572
4573         * rfc2047.el (rfc2047-encoded-word-regexp)
4574         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4575         explaining what regexp patterns are for.
4576
4577 2007-12-04  Glenn Morris  <rgm@gnu.org>
4578
4579         * password.el: Move to password-cache.el.
4580
4581         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4582         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4583         * mml-smime.el (password-read, password-cache-add)
4584         (password-cache-remove):
4585         No need to autoload, since mml-sec requires password.
4586
4587         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4588         * message.el (gnus-extract-address-components):
4589         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4590
4591         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4592         password.
4593
4594 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4595
4596         * mailcap.el: Reduce dependencies.
4597         (mail-header-parse-content-type): Autoload.
4598         (mailcap-delete-duplicates): New alias.
4599         (mailcap-mime-info): Add optional argument NO-DECODE.
4600         (mailcap-mime-types): Use mailcap-delete-duplicates.
4601
4602         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4603
4604 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4605
4606         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4607         (imap-parse-status): Upcase status-att for servers that sends them
4608         lower-case (e.g., MS Exchange 2007).
4609
4610 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4611
4612         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4613         function.
4614
4615         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4616         (gnus-uu-yenc-article): New function.
4617
4618         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4619
4620         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4621         buffer.
4622
4623 2007-12-02  Glenn Morris  <rgm@gnu.org>
4624
4625         * binhex.el (binhex): New custom group.
4626         (binhex-decoder-program, binhex-decoder-switches)
4627         (binhex-use-external): Move to the binhex custom group.
4628
4629         * uudecode.el (uudecode): New custom group.
4630         (uudecode-decoder-program, uudecode-decoder-switches)
4631         (uudecode-use-external): Move to the uudecode custom group.
4632
4633         * netrc.el (top-level): Don't load `encrypt' features.
4634         (netrc-parse): Don't use encrypt.
4635         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4636
4637         * encrypt.el: Remove file.
4638
4639 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4640
4641         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4642         matches on patches.
4643
4644         * gnus-art.el (gnus-article-browse-html-article): Mention
4645         `mm-text-html-renderer' in the doc string.
4646
4647         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4648         string.  Add comments.
4649
4650         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4651         if rhs is ASCII.
4652
4653 2007-12-01  Glenn Morris  <rgm@gnu.org>
4654
4655         * mail-source.el (top-level): Require format-spec before
4656         eval-when-compile.
4657
4658 2007-11-30  Glenn Morris  <rgm@gnu.org>
4659
4660         * encrypt.el: Require password, rather than autoloading password-read.
4661
4662 2007-11-29  Glenn Morris  <rgm@gnu.org>
4663
4664         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4665         (sasl-make-client, sasl-next-step, sasl-step-data)
4666         (sasl-step-set-data): Declare as functions.
4667
4668 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4669
4670         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4671
4672 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4673
4674         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4675         certs should be verified and what is to be done in the event of a
4676         verification failure.
4677
4678         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4679         caller can indicate whether the cache should be disregarded for this
4680         call.  This way the result of the call is reproducible at all times and
4681         can be considered a canonical server name for the supplied method.
4682         (gnus-agent-method-p): Canonicalize server names by pushing their
4683         method through `gnus-method-to-server' using the no-cache argument.
4684
4685         * gnus-srvr.el (gnus-server-insert-server-line): Call
4686         `gnus-method-to-server' with `no-cache' argument.
4687
4688         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4689         gnus-agent-possibly-synchronize-flags as this should be called when the
4690         server is actually being opened.
4691         (gnus-agent-possibly-synchronize-flags)
4692         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4693         flags file of an agentized server to the latter function.
4694
4695         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4696         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4697         after a connection has been established successfully.
4698
4699 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * gnus-art.el (article-display-face): Force to display face if called
4702         interactively; check if gnus-article-x-face-too-ugly matches author.
4703         (article-display-x-face): Display face even if From header is missing
4704         as article-display-face does.
4705
4706 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4707
4708         * hashcash.el (message-narrow-to-headers-or-head)
4709         (message-fetch-field, message-goto-eoh)
4710         (message-narrow-to-headers): Declare as functions.
4711
4712 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4713
4714         * mail-source.el (mail-sources): Default to fetch from file for
4715         compatibility with default of nnmail-spool-file.
4716
4717 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4718
4719         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4720         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4721         to look for encoded word that should be encoded again.
4722         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4723         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4724         encoding pattern.
4725         (rfc2047-decode-region): Switch strict regexp and loose one according
4726         to rfc2047-allow-irregular-q-encoded-words.
4727
4728 2007-11-25  Romain Francoise  <romain@orebokech.com>
4729
4730         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4731
4732 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4733
4734         * tls.el (tls-program): Provide more custom choices from
4735         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4736         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4737
4738 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4739
4740         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4741         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4742
4743         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4744         `nnmail-spool-file'.
4745
4746         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4747         `nnmail-spool-file'.
4748
4749         * gnus-move.el (gnus-change-server): Ditto.
4750
4751         * gnus-kill.el (gnus-batch-score): Ditto.
4752
4753         * gnus-cache.el (gnus-jog-cache): Ditto.
4754
4755         * gnus-msg.el (gnus-summary-reply):
4756         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4757
4758 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4759
4760         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4761         version.  Minor improvement to doc strings.
4762         (tls-program): Add comment.
4763
4764 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4765
4766         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4767         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4768         mismatch between the hostname provided in the certificate and the name
4769         of the host connnecting to.
4770         (open-tls-stream): Use them.  Check certificates against trusted root
4771         certificates.
4772
4773 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4774
4775         * gnus-cache.el (gnus-cache-generate-nov-databases):
4776         Use nnml-generate-nov-databases-directory instead of
4777         nnml-generate-nov-databases-1.
4778
4779 2007-11-24  Glenn Morris  <rgm@gnu.org>
4780
4781         * message.el (message-tool-bar-retro): Update for rename
4782         mail_send.xpm->mail-send.xpm.
4783
4784 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4785
4786         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4787         `smime-ldap-search' for Emacs 22 and up.
4788
4789 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4790
4791         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4792
4793         * message.el (message-send-mail-function): Fix error convention.
4794         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4795         (message-widen-reply, message-send-mail, message-talkative-question)
4796         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4797         (message-clone-locals, message-send-news): Use with-current-buffer.
4798         (message-insert-or-toggle-importance): Remove unused var `valid'.
4799         (message-make-references): Remove unused var `new-references'.
4800         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4801
4802 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4803
4804         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4805         (spam-split-symbolic-return-positive): Reflow docstring.
4806         (spam-backends, spam-summary-exit-behavior)
4807         (spam-mark-ham-unread-before-move-from-spam-group)
4808         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4809         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4810         (spam-clear-cache, spam-backend-check, spam-install-backend)
4811         (spam-install-statistical-backend, spam-list-of-processors)
4812         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4813         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4814         (spam-check-crm114, spam-initialize, spam-unload-hook):
4815         Fix typos in docstrings.
4816
4817 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4818
4819         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4820         been checked if they have never been read and those group levels are
4821         higher than the one that a user specified.
4822
4823 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4826         foreign groups unless a group level is specified by a user.
4827         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4828
4829 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4830
4831         * message.el (message-send-mail-function): Require sendmail.
4832
4833 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4834
4835         * message.el (message-send-mail-function): Check for smtpmail too.
4836
4837         * utf7.el (utf7-encode, utf7-decode): Use coding system
4838         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4839
4840         * message.el (message-send-mail-function): New function.
4841         (message-send-mail-function): Set default using
4842         message-send-mail-function.  Adjust doc string.
4843         (message-send-mail-with-mailclient): New function.
4844
4845 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4846
4847         * smime.el (from):
4848         * rfc2047.el (message-posting-charset):
4849         * qp.el (mm-use-ultra-safe-encoding):
4850         * pop3.el (parse-time-months):
4851         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4852         * nnml.el (files):
4853         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4854         (jka-compr-compression-info-list, ange-ftp-path-format)
4855         (efs-path-regexp):
4856         * nndiary.el (files):
4857         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4858         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4859         (epg-digest-algorithm-alist, inhibit-redisplay)
4860         (password-cache-expiry):
4861         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4862         (pgg-output-buffer, password-cache-expiry):
4863         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4864         (efs-path-regexp):
4865         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4866         (inhibit-redisplay):
4867         * mm-uu.el (file-name, start-point, end-point, entry)
4868         (gnus-newsgroup-name, gnus-newsgroup-charset):
4869         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4870         (latin-unity-ucs-list):
4871         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4872         (mm-uu-binhex-decode-function):
4873         * message.el (gnus-message-group-art, gnus-list-identifiers)
4874         (rmail-enable-mime-composing, gnus-local-organization)
4875         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4876         (gnus-read-active-file, facemenu-add-face-function)
4877         (facemenu-remove-face-function, gnus-article-decoded-p)
4878         (tool-bar-mode):
4879         * mail-source.el (display-time-mail-function):
4880         * gnus-util.el (nnmail-pathname-coding-system)
4881         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4882         (gnus-original-article-buffer, gnus-user-agent)
4883         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4884         (xemacs-codename, sxemacs-codename, emacs-program-version):
4885         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4886         * gnus-start.el (gnus-agent-covered-methods)
4887         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4888         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4889         (gnus-newsgroup-headers, gnus-group-list-mode)
4890         (gnus-group-mark-positions, gnus-newsgroup-data)
4891         (gnus-newsgroup-unreads, nnoo-state-alist)
4892         (gnus-current-select-method, mail-sources)
4893         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4894         (nnmail-spool-file, gnus-cache-active-hashtb):
4895         * gnus-mh.el (mh-lib-progs):
4896         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4897         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4898         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4899         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4900         (gnus-group-buffer):
4901         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4902         (font-lock-set-defaults):
4903         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4904         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4905         (gnus-summary-post-menu, total-parts, type, condition, length):
4906         * gnus-agent.el (gnus-agent-read-agentview):
4907         * flow-fill.el (show-trailing-whitespace):
4908         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4909         eval-and-compile wrappers for byte compiler pacifiers.
4910
4911         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4912         (mm-display-inline-fontify): Check for featurep 'xemacs not
4913         extent-list.
4914
4915         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4916         itimer-list.
4917         (mm-create-image-xemacs): Only do something for XEmacs.
4918         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4919
4920         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4921
4922         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4923         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4924
4925 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4926
4927         * nnimap.el (nnimap-split-download-body):
4928         * gnus-demon.el (gnus-demon):
4929         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4930
4931 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4932
4933         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4934         macros.
4935         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4936         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4937         copy data from unibyte buffer to multibyte current buffer.
4938         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
4939         to copy data from unibyte current buffer to multibyte buffer.
4940         (nntp-make-process-buffer): Make process buffer unibyte.
4941
4942         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4943
4944 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4945
4946         * pop3.el (pop3-open-server): Accept and process data more robustly at
4947         connexion start to avoid spurious "POP SSL connexion failed" errors.
4948
4949 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4952         read group names.
4953
4954 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4955
4956         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4957
4958 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4959
4960         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4961         (nnmail-save-active): Use a unibyte buffer when saving active file,
4962         which may contain non-ASCII group names.
4963
4964         * nnml.el (nnml-request-group): Decode group names in messages.
4965
4966 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4967
4968         * message.el (message-citation-line-function)
4969         (message-insert-formatted-citation-line): Fix spelling of
4970         `message-insert-formated-citation-line'.
4971
4972 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4973
4974         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4975
4976 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4979         nnmail-pathname-coding-system.
4980
4981         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4982         that a user enters; decode group names in messages.
4983
4984         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4985
4986 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4987
4988         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4989
4990         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4991
4992         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4993         risky local variable.
4994
4995         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4996
4997 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4998
4999         * encrypt.el: Improve documentation to fix function name typo.
5000         Reported by Daiki Ueno <ueno@unixuser.org>.
5001
5002 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5003
5004         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5005         even if the point is not in the last page of an article.
5006         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5007         back to the previous page.
5008
5009 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5010
5011         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5012
5013 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5014
5015         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5016
5017 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5018
5019         * message.el (message-check-news-body-syntax): Avoid
5020         mm-string-as-multibyte.
5021         (message-hide-headers): Don't assume (point-min)==1.
5022
5023 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5024
5025         * message.el (message-remove-blank-cited-lines): Fix if remove is
5026         given.
5027         (message-bogus-address-regexp): New variable.
5028         (message-bogus-recipient-p): New function.
5029         (message-check-recipients): New command.
5030         (message-syntax-checks): Add `bogus-recipient'.
5031         (message-fix-before-sending): Add `bogus-recipient'.
5032
5033         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5034         (gnus-treat-body-boundary): Don't test window-system.
5035
5036 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5037
5038         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5039
5040 2007-10-28  Miles Bader  <miles@gnu.org>
5041
5042         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5043         at compile-time too.
5044
5045 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5046
5047         * gnus-msg.el (gnus-message-setup-hook): Add
5048         `message-remove-blank-cited-lines' to options.
5049
5050 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5051
5052         * message.el (message-remove-blank-cited-lines): New function.
5053         Suggested by Karl Plästerer.
5054
5055 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5056
5057         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5058         mapc.
5059
5060         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5061         (top-level): Use mapc to set functions to be traced for debugging.
5062
5063         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5064         called for effect with while loop.
5065
5066         * message.el (message-talkative-question): Replace mapcar called for
5067         effect with mapc.
5068
5069         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5070         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5071         called for effect with dolist.
5072
5073         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5074
5075         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5076         gnus-extra-headers and nnmail-extra-headers.
5077
5078         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5079         called for effect with dolist.
5080         (top-level): Use mapc to set functions to be traced for debugging.
5081
5082         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5083         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5084         dolist.
5085
5086         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5087         Replace mapcar called for effect with mapc.
5088         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5089         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5090         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5091         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5092
5093         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5094         remove-if that's a cl function.
5095
5096         * webmail.el (webmail-debug): Replace mapcar called for effect with
5097         dolist.
5098
5099         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5100         with mapc.
5101
5102 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5105         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5106         with while loop.
5107
5108         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5109         functions from article-* functions.
5110         (gnus-multi-decode-header): Replace mapcar called for effect with
5111         dolist.
5112
5113         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5114         (gnus-bookmark-show-details): Replace mapcar called for effect with
5115         while loop.
5116
5117         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5118         called for effect with while loop.
5119
5120         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5121         with dolist.
5122
5123         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5124         mapcar called for effect with dolist.
5125
5126         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5127
5128         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5129         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5130         Replace mapcar called for effect with dolist.
5131         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5132         mapc.
5133
5134         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5135         Replace mapcar called for effect with dolist.
5136         (gnus-topic-list): Replace mapcar called for effect with mapc.
5137
5138         * gnus.el: Use mapc instead of mapcar to add autoloads.
5139
5140 2007-10-23  Richard Stallman  <rms@gnu.org>
5141
5142         * gnus-group.el (gnus-group-highlight): Mark as risky.
5143
5144 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * gnus.el (gnus-server-to-method): Return method found first in
5147         gnus-newsrc-alist.
5148
5149         * gnus-art.el (gnus-article-highlight-signature)
5150         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5151         button overlay without the front stickiness.
5152
5153 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5154
5155         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5156         overview buffer needed a catch to receive its throw.
5157         (gnus-agent-flush-cache): Declared as interactive to make this function
5158         easier to use.
5159
5160 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5161
5162         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5163         `next-line'.
5164
5165 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5166
5167         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5168         exclude address matching message-dont-reply-to-names.
5169
5170 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * gnus-util.el (gnus-string<): New function.
5173
5174         * gnus-sum.el (gnus-article-sort-by-author)
5175         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5176
5177 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5178
5179         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5180         the frame-focus tag is set in gnus-buffer-configuration.
5181
5182 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5183
5184         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5185         the front stickiness.
5186
5187 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5188
5189         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5190         url pattern; remove duplicate one.
5191         (gnus-article-extend-url-button): New function.
5192         (gnus-article-add-buttons): Use it.
5193         (gnus-button-push): Use concatenated url that it makes.
5194
5195 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5196
5197         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5198
5199 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5200
5201         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5202         Don't hardcode point-min==1.
5203
5204 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5205
5206         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5207         Fix comment about "iso8859-1".
5208
5209 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5210
5211         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5212         ones returned from the verify-function.
5213
5214         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5215         mml2015-extract-cleartext-signature if extraction failed.
5216
5217 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5218
5219         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5220         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5221         failed.
5222
5223 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5224
5225         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5226
5227 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5228
5229         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5230         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5231         recommends to use EasyPG instead of PGG.
5232
5233         * pgg.el: Revert to revision 6.23.2.16.
5234
5235         * pgg-def.el: Revert to revision 6.6.2.14.
5236
5237         * pgg-gpg.el: Revert to revision 6.23.2.34.
5238
5239 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5240
5241         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5242         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5243         thread for both the null and zero (kill/expire thread) universal prefix
5244         cases.
5245         (gnus-summary-expire-thread): Add new function to expire a thread,
5246         using gnus-summary-kill-thread.
5247         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5248         shortcuts for gnus-summary-expire-thread.
5249         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5250         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5251
5252 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5253
5254         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5255         extras value, so an extras entry can be deleted.
5256         (gnus-registry-delete-extra-entry): Use it.
5257         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5258         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5259         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5260         storage through the gnus-registry, and provide an appropriate API for
5261         it.
5262
5263 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5266         Suggested by Leo <sdl.web@gmail.com>.
5267
5268         * gnus.el: Do.
5269
5270 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5271
5272         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5273         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5274
5275         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5276
5277         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5278         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5279
5280 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5281
5282         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5283         newline.
5284         (nnmbox-request-accept-article): Don't change article in source buffer;
5285         narrow to header to use message-fetch-field rather than
5286         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5287         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5288         as delimiters; make sure article ends with newline.
5289         (nnmbox-delete-mail): Correct last position of article to be deleted;
5290         ignore X-Gnus-Newsgroup header in article body.
5291         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5292         positions; make sure article ends with newline.
5293
5294         * message.el (message-display-abbrev): Don't infloop when a user
5295         inserts SPC in the beginning of header.
5296
5297         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5298         coding-system-for-read and coding-system-for-write for XEmacs having no
5299         file-coding feature.
5300
5301         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5302
5303 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5304
5305         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5306         list of groups not followed by default.  Fix type to be regexp.
5307         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5308
5309 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5310
5311         * hmac-def.el (define-hmac-function): Switch from old-style to
5312         new-style backquotes.
5313
5314         * md4.el (md4-make-step): Likewise.
5315
5316 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5317
5318         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5319         raw-text coding system when saving .newsrc file, which may contain
5320         non-ASCII group names.
5321
5322 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * gnus-cus.el (gnus-score-extra): New widget.
5325         (gnus-score-extra-convert): New function.
5326         (gnus-score-customize): Use it for Extra.
5327
5328 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5329
5330         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5331         (mml2015-mailcrypt-clear-verify): Use it.
5332         (mml2015-gpg-clear-verify): Use it.
5333         (mml2015-pgg-clear-verify): Use it.
5334         (mml2015-epg-clear-verify): Replace the current part with the output
5335         from GnuPG; don't extract the plaintext by itself.
5336
5337         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5338         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5339         mml2015-clear-verify-function; don't touch the armor headers or
5340         dash-escaped text here.
5341
5342 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5345         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5346         parts, or application/octet-stream as a last resort.
5347         (gnus-mime-view-part-as-type): Don't toggle display.
5348         (gnus-mime-view-part-as-charset): Don't turn off display before
5349         querying charset.
5350
5351         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5352         stuff to undisplayer function in Emacs.
5353         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5354
5355         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5356         text/calendar parts.
5357
5358 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5361         decoding text/calendar parts.
5362
5363         * message.el (message-forward-make-body-mime): Always mark body as
5364         having no illegible text; remove signed-or-encrypted argument.
5365         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5366
5367         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5368         (mml-generate-mime-1): Don't encode body if it is specified to be in
5369         raw form; don't make buffer be unibyte when inserting multibyte string.
5370
5371 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5372
5373         * sha1.el: Fix up comment style.
5374         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5375         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5376
5377         * hex-util.el: Fix up comment style.
5378         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5379
5380         * gnus-salt.el: Use with-current-buffer.
5381         (gnus-pick-setup-message): Fix long-standing typo.
5382
5383 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5384
5385         * imap.el (imap-logout-timeout): New variable.
5386         (imap-logout, imap-logout-wait): New functions.
5387         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5388
5389         * nnimap.el (nnimap-logout-timeout): New server variable.
5390         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5391         nnimap-logout-timeout.
5392
5393         * gnus-art.el (gnus-article-summary-command-nosave)
5394         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5395
5396 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * gnus.el (gnus-maximum-newsgroup): New variable.
5399
5400         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5401         according to gnus-maximum-newsgroup.
5402
5403         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5404         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5405         Limit the range of articles according to gnus-maximum-newsgroup.
5406
5407 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5408
5409         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5410         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5411         Don't perform gnus-configure-windows here; reuse existing sticky
5412         article buffer.
5413
5414         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5415         it doesn't exist in gnus-article-mode.
5416
5417 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5418
5419         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5420         (gnus-agent-decoded-group-name): New function.
5421         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5422         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5423
5424 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5425
5426         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5427         Add binding for gnus-sticky-article.
5428         (gnus-summary-exit): Don't kill sticky article buffers.
5429
5430         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5431         article buffer.
5432         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5433         (gnus-kill-sticky-article-buffers): New commands.
5434
5435 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5436
5437         * nntp.el (nntp-xref-number-is-evil): New server variable.
5438         (nntp-find-group-and-number): If it is non-nil, don't trust article
5439         numbers in the Xref header.
5440
5441 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * gnus-agent.el (gnus-agent-read-group): New function.
5444         (gnus-agent-flush-group, gnus-agent-expire-group)
5445         (gnus-agent-regenerate-group): Use it.
5446         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5447         nnmail-pathname-coding-system.
5448
5449 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5452
5453         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5454         that are unread as unread, and also as selected so that information of
5455         marks having been changed by a user may be updated when exiting group.
5456
5457 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5458
5459         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5460         calculated ignoring signature parts to gnus-treat-article.
5461
5462 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5463
5464         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5465         a point here in order to keep the window start.
5466         (gnus-insert-mime-security-button): Make a button overlay without the
5467         front stickiness.
5468         (gnus-mime-display-security): Goto the end of a button.
5469
5470         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5471
5472 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5473
5474         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5475         group-name-at-point.
5476         (gnus-group-completing-read): New function that offers decoded
5477         non-ASCII group names for completion.
5478         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5479         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5480         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5481         (gnus-group-fetch-control): Use it.
5482         (gnus-fetch-group): Use group-name-at-point for the initial value
5483         rather than the default value; use gnus-alive-p.
5484
5485         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5486         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5487         (gnus-summary-post-news): Use gnus-group-completing-read.
5488
5489         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5490         (gnus-read-move-group-name): Decode group name for completion.
5491
5492 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5493
5494         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5495         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5496         Yamaoka slightly modified the code).
5497
5498 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5499
5500         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5501         (nnmail-split-incoming): Bind it.
5502
5503         * nnml.el (nnml-group-name-charset): New function.
5504         (nnml-decoded-group-name): Use it; don't decode group name if
5505         nnmail-group-names-not-encoded-p is non-nil.
5506         (nnml-encoded-group-name): New function.
5507         (nnml-group-pathname): Inline nnml-decoded-group-name.
5508         (nnml-request-expire-articles): Decode group name in message.
5509         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5510         nnmail-pathname-coding-system.
5511         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5512         not decoded ones according to nnmail-group-names-not-encoded-p.
5513         (nnml-generate-active-info): Use nnml-encoded-group-name.
5514
5515 2007-08-08  Glenn Morris  <rgm@gnu.org>
5516
5517         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5518         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5519         doc-strings and comments.
5520
5521 2007-07-25  Glenn Morris  <rgm@gnu.org>
5522
5523         * Relicense all FSF files to GPLv3 or later.
5524
5525 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5526
5527         * gnus-sum.el (gnus-summary-move-article): Make
5528         gnus-summary-respool-article work.
5529
5530 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5531
5532         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5533         string.
5534
5535 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5536
5537         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5538         that should be ignored when comparing distant RSS articles with local
5539         ones.
5540         (nnrss-make-hash-index): New function.  Create a hash index according
5541         to the ignored fields.
5542         (nnrss-check-group): Use it.
5543
5544 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5547
5548         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5549
5550         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5551         the new optional argument ENCODED is non-nil.
5552         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5553         coding system for encoding group name.
5554         (gnus-group-make-rss-group): Pass un-encoded group name to
5555         gnus-group-make-group.
5556         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5557         encoded.
5558
5559         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5560         Encode group name to which articles are moved or copied.
5561         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5562         coding system for encoding Newsgroup, Followup-To and Xref headers.
5563
5564         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5565         marks; use nnheader-file-coding-system to write a file.
5566         (nnagent-retrieve-headers): Bind file-name-coding-system to
5567         nnmail-pathname-coding-system.
5568
5569         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5570
5571         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5572         (nnml-request-article, nnml-request-create-group)
5573         (nnml-request-rename-group, nnml-find-id)
5574         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5575         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5576         (nnml-save-marks): Use nnml-group-pathname instead of
5577         nnmail-group-pathname.
5578
5579         (nnml-request-create-group, nnml-request-expire-articles)
5580         (nnml-request-move-article, nnml-request-delete-group)
5581         (nnml-deletable-article-p, nnml-possibly-create-directory)
5582         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5583         (nnml-open-marks): Bind file-name-coding-system to
5584         nnmail-pathname-coding-system.
5585
5586         (nnml-request-article): Pass server argument to nnml-find-group-number.
5587         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5588         server argument to nnml-possibly-create-directory.
5589         (nnml-request-accept-article): Pass server argument to
5590         nnml-active-number and nnml-save-mail.
5591         (nnml-find-group-number): Pass server argument to nnml-find-id.
5592         (nnml-request-update-info): Pass server argument to
5593         nnml-marks-changed-p.
5594
5595         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5596         (nnml-save-mail, nnml-active-number): Add server argument.
5597
5598         (nnml-request-delete-group): Warn if group is missing.
5599         (nnml-get-nov-buffer): Decode group name.
5600         (nnml-generate-active-info): Encode group name.
5601         (nnml-open-marks): Decode group name in messages.
5602
5603 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5606         if it is not specified.
5607         (gnus-article-pipe-part, gnus-article-save-part)
5608         (gnus-article-interactively-view-part, gnus-article-copy-part)
5609         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5610         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5611         (gnus-article-replace-part, gnus-article-delete-part)
5612         (gnus-article-view-part-as-type): Pass raw prefix argument to
5613         gnus-article-part-wrapper.
5614
5615 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5616
5617         * gnus-agent.el (gnus-agent-save-active): Bind
5618         nnheader-file-coding-system to gnus-agent-file-coding-system.
5619
5620         * gnus-cache.el (gnus-cache-save-buffers)
5621         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5622         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5623         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5624         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5625         (gnus-cache-generate-active, gnus-cache-rename-group)
5626         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5627         (gnus-cache-update-overview-total-fetched-for): Bind
5628         file-name-coding-system to nnmail-pathname-coding-system.
5629         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5630         variables.
5631         (gnus-cache-decoded-group-name): New function.
5632         (gnus-cache-file-name): Use it.
5633         (gnus-cache-generate-active): Use non-decoded group name for active.
5634
5635         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5636         right place.
5637         (gnus-write-active-file): Don't break non-ASCII group names.
5638
5639         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5640         nnmail-pathname-coding-system.
5641
5642         * lpath.el: Bind default-file-name-coding-system,
5643         file-name-coding-system and language-info-alist for XEmacs.
5644
5645         * gnus-uu.el (gnus-uu-decode-save): Typo.
5646
5647 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5648
5649         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5650
5651 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5652
5653         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5654         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5655         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5656         (gnus-agent-flush-group, gnus-agent-flush-cache)
5657         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5658         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5659         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5660         (gnus-agent-regenerate-group)
5661         (gnus-agent-update-files-total-fetched-for)
5662         (gnus-agent-update-view-total-fetched-for): Bind
5663         file-name-coding-system to nnmail-pathname-coding-system.
5664         (gnus-agent-group-pathname): Don't encode file names by
5665         nnmail-pathname-coding-system.
5666         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5667         coding-system-for-write instead of buffer-file-coding-system to
5668         gnus-agent-file-coding-system.
5669
5670         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5671         Decode group name.
5672
5673         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5674
5675         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5676         (gnus-read-newsrc-el-file): Make group names unibyte.
5677
5678         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5679         nnmail-pathname-coding-system.
5680
5681         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5682         (nnrss-request-delete-group): Bind file-name-coding-system to
5683         nnmail-pathname-coding-system.
5684         (nnrss-read-server-data, nnrss-read-group-data): Bind
5685         file-name-coding-system correctly.
5686         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5687
5688         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5689         (nntp-server-to-method-cache): New variable.
5690         (nntp-group-pathname): New function that decodes non-ASCII group names.
5691         (nntp-possibly-create-directory, nntp-marks-changed-p)
5692         (nntp-save-marks, nntp-open-marks): Use it.
5693         (nntp-possibly-create-directory, nntp-open-marks):
5694         Bind file-name-coding-system to nnmail-pathname-coding-system.
5695         (nntp-open-marks): Decode group names when bootstrapping marks.
5696
5697         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5698         Newsgroups and Folowup-To headers.
5699
5700 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5701
5702         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5703         (gnus-server-closed-face, gnus-server-denied-face)
5704         (gnus-server-offline-face): Remove variable.
5705         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5706
5707         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5708         of modifying message-stack directly for XEmacs.
5709
5710         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5711         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5712         if the coding-system argument is nil for XEmacs.
5713
5714         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5715         mm-charset-override-alist.
5716
5717         * rfc2047.el: Don't require base64; require rfc2045 for the function
5718         rfc2045-encode-string.
5719         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5720         to quote the parameter value.
5721
5722 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5723
5724         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5725         form in gnus-group-name-charset-method-alist.
5726
5727         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5728         overrides the default layout edit-form.
5729
5730         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5731
5732         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5733
5734 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5735
5736         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5737         as unfetched articles.
5738
5739 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5740
5741         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5742
5743 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5746         original back end that keeps marks in the local system.
5747
5748 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5751         arg of pop-to-buffer for XEmacs.
5752         (gnus-article-read-summary-keys): Ditto; don't restore window
5753         configuration if summary command ends up with neither article buffer
5754         nor summary buffer; describe bindings if summary keys end with C-h.
5755
5756 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5757
5758         * message.el (message-fix-before-sending): Skip raw message part to be
5759         forwarded while checking illegible text.
5760         (message-forward-make-body-mime, message-forward-make-body): Mark
5761         signed or encrypted raw message as having no illegible text.
5762
5763 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5764
5765         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5766         (gnus-message-with-timestamp-1): New macro.
5767         (gnus-message-with-timestamp): New function.
5768         (gnus-message): Use them.
5769
5770         * nnheader.el (nnheader-message): Use them.
5771
5772 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5773
5774         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5775         .newsrc.eld file.
5776
5777 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * gnus-agent.el (gnus-agent-fetch-headers)
5780         (gnus-agent-retrieve-headers): Bind
5781         gnus-decode-encoded-address-function to identity.
5782
5783         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5784         available also when the server returns simply a dot.
5785
5786         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5787
5788 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5789
5790         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5791
5792 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5793
5794         * gnus-ems.el (gnus-x-splash): Make it work.
5795
5796         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5797         from being used.
5798
5799         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5800
5801 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5802
5803         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5804         4th and the 5th arguments.
5805
5806         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5807         the front stickiness.
5808         (gnus-article-summary-command-nosave): Correct the order of the
5809         arguments passed to pop-to-buffer.
5810         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5811         summary command ends up with the article buffer.
5812
5813         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5814         the same faces.
5815
5816 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5817
5818         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5819
5820 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5821
5822         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5823         * gnus-sum.el (gnus-summary-highlight):
5824         * pgg.el (pgg-sign-region, pgg-sign):
5825         * mail-source.el (mail-source-delete-old-incoming-confirm):
5826         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5827
5828 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5829
5830         * gnus-art.el (gnus-mime-view-part-externally)
5831         (gnus-mime-view-part-internally): Fix predicate function passed to
5832         completing-read.
5833
5834         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5835
5836         * gnus.el (gnus-update-message-archive-method): Add :version.
5837
5838 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5839
5840         * gnus.el (gnus-update-message-archive-method): New variable.
5841
5842         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5843         according to gnus-message-archive-method if
5844         gnus-update-message-archive-method is non-nil.
5845
5846 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5847
5848         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5849         by Loic Dachary <loic@dachary.org>.
5850         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5851
5852 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5853
5854         * message.el (message-pop-to-buffer): Add switch-function argument.
5855         (message-mail): Pass switch-function argument to it.
5856
5857 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5858
5859         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5860         Improve doc string.
5861
5862 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5863
5864         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5865         (gnus-header-content)
5866         * gnus-cite.el (gnus-cite-10)
5867         * gnus-srvr.el (gnus-server-closed)
5868         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5869         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5870         (gnus-group-mail-3-empty, gnus-group-mail-low)
5871         (gnus-group-mail-low-empty, gnus-splash)
5872         * message.el (message-header-to, message-header-cc)
5873         (message-header-subject, message-header-other, message-header-name)
5874         (message-header-xheader, message-separator, message-cited-text)
5875         (message-mml): Lighten colors of faces used for dark background.
5876
5877 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5878
5879         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5880         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5881
5882 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * message.el (message-narrow-to-headers-or-head):
5885         Ignore mail-header-separator in the body.
5886
5887 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5888
5889         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5890         same as window size.
5891
5892 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5893
5894         * message.el (message-font-lock-keywords): Use message-header-xheader
5895         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5896         ahead of the anything pattern, to get it recognised.
5897
5898 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5899
5900         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5901         spam.el loads uses it in the compiled defadvice form.
5902
5903 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5904
5905         * gnus-sum.el (gnus-articles-to-read)
5906         (gnus-summary-insert-old-articles): Don't truncate group name for
5907         `read-string'.
5908
5909         * gnus-util.el (gnus-limit-string): Delete this function.
5910
5911         * gnus-sum.el (gnus-simplify-subject-fully): Use
5912         `truncate-string-to-width' instead.
5913
5914 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5915
5916         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5917         if, on summary exit, the next group has to be selected.
5918         (gnus-summary-exit): Use it.
5919
5920 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5921
5922         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5923         non-break space.
5924
5925 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5926
5927         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5928         Check if group is not a directory.
5929         (nnfolder-request-expire-articles): Don't delete articles if the target
5930         group is not available.
5931
5932         * nnml.el (nnml-request-create-group): Properly check if group is not a
5933         file.
5934         (nnml-request-expire-articles): Don't delete articles if the target
5935         group is not available.
5936
5937         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5938         Don't quote characters that are within parentheses.
5939
5940 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5943         (gnus-handle-ephemeral-exit): Select article according to it.
5944
5945 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5946
5947         * message.el (message-insert-formated-citation-line): Remove newline.
5948         (message-citation-line-format): Add final \n here so that the user can
5949         avoid a blank line.
5950
5951 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5952
5953         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5954         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5955         Update lanl/arXiv support.
5956
5957 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5958
5959         * gnus.el: Bump version number.
5960
5961 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5962
5963         * gnus.el (gnus-version-number): Bump version.
5964
5965 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5966
5967         * gnus.el: No Gnus v0.6 is released.
5968
5969 2007-04-27  Didier Verna  <didier@xemacs.org>
5970
5971         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5972         * gmm-utils.el (gmm-regexp-concat): here.
5973         * message.el: Don't require 'gnus-util.
5974         (message-dont-reply-to-names): Handle name change above.
5975         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5976
5977 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5980         since the initial value varies according to the system.
5981
5982 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5983
5984         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5985
5986 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5987
5988         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5989
5990 2007-04-24  Didier Verna  <didier@xemacs.org>
5991
5992         Improve the type of gnus-ignored-from-addresses.
5993         * gnus-util.el (gnus-orify-regexp): New function.
5994         * message.el (gnus-util): Require it.
5995         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5996         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5997         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5998
5999 2007-04-24  Didier Verna  <didier@xemacs.org>
6000
6001         * gnus-sum.el:
6002         * gnus-utils.el: Fix some trailing whitespaces.
6003
6004 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6005
6006         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6007         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6008         article's Message-ID; refer parent article in summary buffer.
6009
6010         * message.el (message-bounce): Call mime-to-mml.
6011
6012         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6013         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6014         optimize and/or forms properly.
6015
6016 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6017
6018         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6019         URL.
6020
6021 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6024
6025 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6026
6027         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6028         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6029         displayed of multipart/alternative part if it is invoked from summary
6030         buffer.
6031
6032         * mm-view.el (mm-inline-text-html-render-with-w3m)
6033         (mm-inline-text-html-render-with-w3m-standalone)
6034         (mm-inline-render-with-function): Use mail-parse-charset by default.
6035
6036 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6037
6038         * parse-time.el (parse-time-string-chars): Check if CHAR
6039         is less than the length of parse-time-syntax.
6040
6041 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6042
6043         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6044         from gnus-newsgroup-processable.
6045
6046 2007-04-16  Didier Verna  <didier@xemacs.org>
6047
6048         * gnus-msg.el (gnus-configure-posting-styles): Handle
6049         message-signature-directory properly with :file syntax.  Reported by
6050         "Leo".
6051
6052 2007-04-11  Didier Verna  <didier@xemacs.org>
6053
6054         New user option: message-signature-directory.
6055         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6056         * message.el (message-insert-signature): Ditto.
6057         * message.el (message-signature-file): Doc update.
6058         * message.el (message-signature-directory): New.
6059
6060 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6061
6062         * gnus-msg.el (gnus-inews-yank-articles): Use
6063         message-exchange-point-and-mark instead of exchange-point-and-mark.
6064
6065 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6066
6067         * message.el (message-yank-original): Make sure cited text ends with
6068         newline; don't exchange point and mark.
6069
6070 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6071
6072         * tls.el (open-tls-stream): Properly handle case where there
6073         is no associated buffer.
6074
6075 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6076
6077         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6078         message-yank-original, make sure (< mark TEXT point).
6079
6080 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6081
6082         * message.el (message-fill-column): New variable.
6083         (message-mode): Use it.  Add comment on a possible new hook.
6084
6085         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6086         (nnmail-get-new-mail): Reformat.
6087
6088         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6089
6090         * gmm-utils.el: Fix Commentary.
6091         (gmm-tool-bar-from-list): Fix typo in doc string.
6092
6093 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6094
6095         * message.el (message-yank-original): Don't switch point and mark
6096         unnecessarily to put point and mark as documented.
6097
6098 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6099
6100         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6101         from the message heads.
6102
6103 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6104
6105         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6106         article buffer does not have a window.  This may not be the best
6107         solution but is certainly better than setting the start of the null,
6108         that is the current, window.
6109
6110 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6111
6112         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6113         (gnus-draft-setup): Run it.
6114
6115         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6116         gnus-score-fast-scoring.  Allow regexp.
6117         (gnus-score-headers): Use it.
6118
6119         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6120         XEmacs.
6121
6122         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6123         string.
6124         (gnus-button-alist): Also catch `<f1> k ...'.
6125         (gnus-treat-display-x-face): Fix doc string.
6126
6127 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6128
6129         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6130         evaluation of gnus-extended-version to ensure correct generation of the
6131         User-Agent header when message-generate-headers-first is used.
6132
6133 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6134
6135         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6136         hashcash-path is nil.  Don't call callback with incorrect number of
6137         parameters if val is 0.
6138
6139 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6140
6141         * message.el (message-required-news-headers):
6142         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6143
6144 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6145
6146         * tls.el (open-tls-stream): In handshake-waiting loop,
6147         don't wait more if there is output available to process.
6148
6149 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6150
6151         * tls.el (tls-program): Doc fix.
6152
6153 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6154
6155         * message.el (message-generate-new-buffers): Change the meaning of the
6156         nil value; add `standard' to the choices; treat t as `unique'; improve
6157         doc string.
6158         (gnus-select-frame-set-input-focus): Autoload.
6159         (message-buffer-name): Search for the existing message buffer if
6160         message-generate-new-buffers is nil or `standard'; treat the value t of
6161         message-generate-new-buffers as `unique'.
6162         (message-pop-to-buffer): Raise the frame already displaying the message
6163         buffer; clear the echo area after querying.
6164         (message-setup): Pass the `continue' argument to compose-mail.
6165         (message-mail): Prefer `switch-function' if it is given; search for the
6166         existing message buffer if the `continue' argument is non-nil; pass
6167         continue and switch-function arguments to compose-mail by way of
6168         message-setup.
6169         (message-mail-other-window): Adjust argument of message-setup.
6170         (message-mail-other-frame): Ditto.
6171
6172 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6173
6174         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6175         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6176         to turn font-lock on when turning gnus-message-citation-mode on.
6177
6178 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6179
6180         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6181         (mml-smime-function-alist): New variable; add epg as the backend.
6182         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6183         mml-smime- functions instead.
6184         * mm-view.el: Require smime.
6185
6186 2007-03-05  Didier Verna  <didier@xemacs.org>
6187
6188         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6189         instead of just inheritance for posting styles.
6190         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6191
6192 2007-02-24  Chris Moore  <dooglus@gmail.com>
6193
6194         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6195         * pgg-pgp.el (pgg-pgp-encrypt-region):
6196         * pgg-gpg.el (pgg-gpg-encrypt-region):
6197         Check pgg-encrypt-for-me if no other recipients.
6198
6199 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6200
6201         * tls.el (tls-certtool-program): Fix custom type.
6202
6203 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6204
6205         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6206         and point-at-eol instead of line-(beginning|end)-position.
6207
6208         * assistant.el (assistant-parse-buffer): Ditto.
6209
6210         * netrc.el (netrc-parse-services): Ditto.
6211
6212 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6213
6214         * mml2015.el (mml2015-epg-find-usable-key): New function.
6215         (mml2015-epg-sign): Use it.
6216         (mml2015-epg-encrypt): Use it.
6217
6218 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * message.el (message-make-in-reply-to): Quote name containing
6221         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6222         if there are special characters.  Reported by NAKAJI Hiroyuki
6223         <nakaji@jp.freebsd.org>.
6224
6225 2007-02-27  Didier Verna  <didier@xemacs.org>
6226
6227         Include the group parameters as well as the topic ones in the
6228         inheritance filter process.
6229         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6230         argument GROUP-PARAMS-LIST.
6231         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6232
6233 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6234
6235         * nntp.el (nntp-never-echoes-commands)
6236         (nntp-open-connection-functions-never-echo-commands): New variables.
6237         (nntp-send-command): Use them.
6238
6239 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6240
6241         * mml2015.el (mml2015-epg-verify): Simplified.
6242
6243 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * mml.el (mml-content-disposition-alist): New user option.
6246         (mml-content-disposition): New function.
6247         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6248         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6249
6250 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6251
6252         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6253         verification.
6254
6255 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6256
6257         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6258         articles posted in the last 24 hours.
6259
6260 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6261
6262         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6263
6264 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6265
6266         * nntp.el (nntp-send-command): Don't wait for echoes when
6267         nntp-open-ssl-stream is used.
6268
6269 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6270
6271         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6272         (gnus-message-add-citation-keywords)
6273         (gnus-message-remove-citation-keywords): Remove.
6274         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6275         directly, make the variables in font-lock-defaults buffer-local, add
6276         gnus-message-citation-keywords to them and then update the value of
6277         font-lock-keywords.
6278
6279 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6280
6281         * message.el (message-cite-original-1): Don't call
6282         gnus-article-highlight-citation.
6283
6284         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6285         citations; fix line count.
6286
6287 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6288
6289         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6290         (gnus-message-add-citation-keywords)
6291         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6292         versions of font-lock-add-keywords and font-lock-remove-keywords to
6293         work with XEmacs correctly.
6294
6295 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6296
6297         * gnus-cite.el (gnus-cite-face-list): Set the values of
6298         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6299         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6300         (gnus-message-cite-prefix-regexp): New variable.
6301         (gnus-message-search-citation-line): Use it; protect against long
6302         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6303         the 0th match data for Emacs.
6304         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6305         (gnus-message-add-citation-keywords): Append keywords rather than
6306         prepending; emulate font-lock-add-keywords if it is not available.
6307         (gnus-message-remove-citation-keywords): Emulate
6308         font-lock-remove-keywords if it is not available.
6309
6310         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6311
6312         * message.el (message-cite-prefix-regexp): Set the value of
6313         gnus-message-cite-prefix-regexp.
6314
6315 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6316
6317         * nnweb.el (nnweb-google-parse-1): Update parser.
6318
6319 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6320
6321         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6322
6323 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6324
6325         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6326         regexp.
6327
6328 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6329
6330         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6331         string-to-multibyte.
6332         (uudecode-decode-region-internal): Use it.
6333
6334         * lpath.el: Fbind string-as-multibyte for XEmacs.
6335
6336 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6337
6338         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6339         custom choice.
6340
6341         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6342
6343 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6344
6345         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6346
6347         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6348         `write-region' to respect `mm-inhibit-file-name-handlers'.
6349
6350 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6351
6352         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6353         Use gnus-home-directory instead of "~/" or "$HOME".
6354
6355 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6356
6357         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6358         to mention filename.
6359         Add comments at beginning regarding usage.
6360         (encrypt-write-file-contents): Change interactive so a string is
6361         acceptable.  If the file has no associated model, show an error instead
6362         of a nonsense prompt.
6363
6364 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6365
6366         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6367         Thanks to Yoshihiko Yamada for kind notification of this typo.
6368
6369 2007-01-12  Kenichi Handa  <handa@m17n.org>
6370
6371         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6372         multibyte buffer.
6373
6374 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6375
6376         * gnus-score.el (gnus-score-fast-scoring): New variable.
6377         (gnus-score-headers): Use it.
6378
6379         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6380
6381         * message.el (message-cite-original-1): Call
6382         gnus-article-highlight-citation if requested.
6383         (message-make-from): Allow name and address as optional arguments.
6384
6385         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6386
6387         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6388         bugs to doc string.
6389         (gnus-button-alist): Add mid\\|message-id.
6390         (gnus-button-fetch-group): Extend for use in
6391         `browse-url-browser-function'.
6392         (gnus-button-url-regexp): Try to catch paired parentheses like in
6393         Wikipedia URLs.
6394
6395         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6396         Suggested by Simon Krahnke <overlord@gmx.li>.
6397
6398 2007-01-13  Romain Francoise  <romain@orebokech.com>
6399
6400         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6401         Update copyright.
6402
6403 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6404
6405         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6406
6407 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6408
6409         * gnus-registry.el (gnus-registry-unfollowed-groups)
6410         (gnus-registry-split-fancy-with-parent): Fix documentation.
6411
6412 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6413
6414         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6415         from nnweb groups.
6416
6417 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6418
6419         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6420         Xref urls.  Erase buffer before requesting head.
6421
6422 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6423
6424         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6425         customizable.
6426
6427 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6428
6429         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6430         no signing key is found.
6431         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6432         no encrypting and/or signing key is found.
6433
6434 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6435
6436         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6437
6438 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6439
6440         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6441         headers read from disk with the ones newly found in the current search.
6442         This should no longer cause problems, because the article numbers in
6443         Gmane's `nov.php' output are ignored since the previous change.
6444
6445 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6446
6447         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6448
6449 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6450
6451         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6452         replace-regexp-in-string; bind url-version; fbind display-images-p and
6453         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6454         find-face and set-itimer-function for Emacs; bind itimer-list for
6455         Emacs.
6456
6457         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6458
6459 2007-01-01  Romain Francoise  <romain@orebokech.com>
6460
6461         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6462
6463 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6464
6465         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6466         `define-minor-mode' macro definition expanded properly.
6467         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6468         exclude it there.
6469
6470         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6471         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6472         `fboundp' test.
6473         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6474         This is OK to autoload in (S)XEmacs now.
6475
6476 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6477
6478         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6479         keystroke.
6480         (gnus-summary-limit-to-singletons): Fix typo.
6481
6482         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6483         else fails.
6484
6485 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6486
6487         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6488         docstring.
6489
6490         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6491         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6492         (gnus-summary-insert-dormant-articles): Fix typo in message.
6493
6494 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6495
6496         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6497         nil for XEmacs.
6498         (gnus-message-citation-mode): Don't autoload in XEmacs.
6499
6500         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6501
6502 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6503
6504         * nnimap.el (nnimap-expunge-search-string): Mention
6505         nnimap-search-uids-not-since-is-evil in docstring.
6506
6507 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6508
6509         * spam.el: Revert to make-obsolete-variable because
6510         define-obsolete-variable-alias is not supported in Emacs 21.
6511
6512         * spam.el (spam-ifile-path, spam-ifile-database-path)
6513         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6514         make-obsolete-variable.
6515         (spam-bsfilter-path, spam-bsfilter-program)
6516         (spam-spamassassin-path, spam-spamassassin-program)
6517         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6518         use "path" inappropriately.
6519         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6520         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6521         variable names.
6522
6523 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6524
6525         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6526         summary buffer.
6527
6528         * password.el (password-cache-remove): Use clear-string to burn
6529         password, if available.
6530
6531 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6532
6533         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6534
6535         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6536
6537         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6538         (gnus-message-highlight-citation): Move defcustom here from
6539         gnus-cite.el.
6540         (gnus-message-citation-mode): Autoload.
6541
6542         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6543         checks to make it compile with XEmacs.
6544         (gnus-message-citation-mode): New minor mode.
6545         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6546         (gnus-message-highlight-citation): New variables.
6547         (gnus-message-search-citation-line)
6548         (gnus-message-add-citation-keywords)
6549         (gnus-message-remove-citation-keywords)
6550         (turn-on-gnus-message-citation-mode)
6551         (turn-off-gnus-message-citation-mode): New functions.
6552
6553 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6554
6555         * gnus-cite.el: Enable highlighting of different citation levels in
6556         message-mode.
6557
6558 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6559
6560         * message.el (message-make-fqdn): Fix comment.
6561         (message-bogus-system-names): Add ".local".
6562
6563         * spam.el (spam-ifile-path, spam-ifile-program)
6564         (spam-ifile-database-path, spam-ifile-database)
6565         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6566         Don't use "path" inappropriately.
6567         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6568         strings.
6569         (spam-check-ifile, spam-ifile-register-with-ifile)
6570         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6571         new variable names.
6572
6573         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6574         (gnus-treat-display-smileys): Simplify using
6575         gnus-image-type-available-p.
6576
6577         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6578         available.
6579
6580         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6581         `display-images-p' if available.
6582
6583 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6584
6585         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6586         one after turning on the buffer's multibyteness instead of decoding
6587         them directly in the unibyte buffer that causes unexpected conversion
6588         in Emacs 23 (unicode).
6589
6590 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6591
6592         * message.el (message-generate-hashcash): Fix custom type.
6593
6594 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6595
6596         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6597
6598 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6599
6600         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6601         disconnect icons.  Add help text.
6602
6603 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6604
6605         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6606         negated to be consistent with the others we handle.
6607
6608 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6609
6610         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6611         version of gnus-summary-buffer to something, so that we can use two
6612         article buffers at the same time.
6613
6614 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6615
6616         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6617         trigger all the extra headers.
6618         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6619         sorting.
6620
6621 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6622
6623         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6624         solid groups.
6625
6626 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6627
6628         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6629
6630 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6631
6632         * legacy-gnus-agent.el: Add Copyright notice.
6633
6634 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6635
6636         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6637
6638 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6639
6640         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6641
6642         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6643         to make it work reliably in CVS Emacs.
6644         (gnus-summary-limit-strange-charsets-predicate)
6645         (gnus-summary-limit-to-predicate): New functions.
6646
6647 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6648
6649         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6650         specifying array size.
6651         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6652         array if it is too small.
6653         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6654         (gnus-sort-threads-loop): New function.
6655
6656 2006-12-06  Chris Moore  <dooglus@gmail.com>
6657
6658         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6659         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6660
6661 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6662
6663         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6664         options.
6665
6666 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6667
6668         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6669         DOS-ing the recipient.
6670
6671         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6672         the headers when creating the mapping to avoid mismappings.
6673         (nnweb-gmane-create-mapping): Always nix out old mapping.
6674
6675 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6676
6677         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6678         and mm-verify-option to never.
6679
6680 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6681
6682         * message.el (message-signed-or-encrypted-p): New function.
6683         (message-forward-make-body): Use it.
6684
6685         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6686         Replace encode-coding-string with mm-encode-coding-string.
6687
6688 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6689
6690         * nneething.el (nneething-decode-file-name): Replace
6691         decode-coding-string with mm-decode-coding-string.
6692
6693         * gnus-int.el (gnus-open-server): Say failed server's name.
6694
6695 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6696
6697         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6698         strings to a single string.  Quote `errors-file-name'.
6699         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6700         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6701         Adjust calls.  Use `shell-quote-argument'.
6702
6703 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6704
6705         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6706         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6707
6708         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6709         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6710         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6711         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6712         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6713         (gnus-subscribe-newsgroup, gnus-1):
6714         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6715         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6716         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6717         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6718
6719 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6720
6721         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6722         keystroke.
6723         (gnus-summary-limit-to-bodies): Implement headersp.
6724
6725 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6726
6727         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6728
6729 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6730
6731         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6732
6733 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6734
6735         * message.el (message-generate-hashcash): Expand range of values to
6736         include `opportunistic'.
6737         (message-send-mail): Use it.
6738
6739 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6740
6741         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6742         and comment it.
6743
6744         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6745
6746 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6747
6748         * gnus-util.el (gnus-extract-address-components): Improve comment.
6749
6750 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6751
6752         * gnus-util.el (gnus-extract-address-components): Work with address in
6753         which the name portion contains @.
6754
6755         * lpath.el: Fbind custom-autoload.
6756
6757 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6758
6759         * gnus.el (gnus-start): Move custom group up.
6760         (gnus-select-method): Don't autoload, but make it available for
6761         `customize-variable'.
6762         (gnus-getenv-nntpserver): Don't autoload.
6763
6764 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6765
6766         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6767
6768 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6769
6770         * message.el (message-sendmail-extra-arguments): New variable.
6771         (message-send-mail-with-sendmail): Use it.
6772
6773 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6774
6775         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6776         mm-with-unibyte-current-buffer to make string unibyte.
6777
6778         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6779         mm-string-as-multibyte.
6780
6781 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6782
6783         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6784         Reported by Werner Koch <wk@gnupg.org>.
6785
6786 2006-11-14  Daiki Ueno  <ueno@p360>
6787
6788         * mml2015.el: Autoload epa-select-keys when compiling.
6789
6790 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6791
6792         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6793         message-options.
6794         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6795
6796 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6797
6798         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6799         EasyPG (< 0.0.6).
6800         (mml2015-always-trust): New user option.
6801         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6802         prompt.
6803
6804 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806         * nntp.el (nntp-authinfo-force): New variable.
6807         (nntp-send-authinfo): Use it.
6808
6809 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6810
6811         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6812         decode encoded words.  Improve prompt.  Add comment about forwarding.
6813         (message-replacement-char): Move up.
6814
6815 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6816
6817         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6818         instead of gnus-intersection because arguments of gnus-sorted-nunion
6819         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6820
6821 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6822
6823         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6824         (message-simplify-subject-functions): Enable
6825         message-strip-subject-encoded-words by default.
6826
6827 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6828
6829         * message.el (message-strip-subject-encoded-words): New function.
6830         (message-simplify-subject-functions): New variable.
6831         (message-simplify-subject): Use it.  Fix typo in doc string.
6832         Support message-strip-subject-encoded-words.
6833
6834 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6835
6836         * gnus-diary.el (gnus-diary-delay-format-function):
6837         * nndiary.el (nndiary-reminders):
6838         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6839
6840 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6841
6842         * gnus-art.el (article-hide-boring-headers): Fetch date from
6843         gnus-original-article-buffer to avoid problems with localized date
6844         strings.
6845
6846 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6847
6848         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6849
6850 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6851
6852         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6853         New variables.
6854         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6855         (mm-charset-synonym-alist): Move some entries to
6856         mm-codepage-iso-8859-list.
6857         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6858         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6859
6860 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6861
6862         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6863
6864 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6865
6866         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6867         with Emacs 21 and XEmacs.
6868
6869 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6870
6871         * spam.el (spam-parse-address): New function for better parsing,
6872         catching errors, etc.
6873         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6874
6875 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6876
6877         * mm-view.el: Add interactive arg to html2text autoload.
6878
6879 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6880
6881         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6882
6883 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6884
6885         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6886         variables.
6887         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6888         (mm-charset-synonym-alist): Move some entries to
6889         mm-codepage-iso-8859-list.
6890
6891         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6892
6893 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6894
6895         * message.el (message-citation-line-format)
6896         (message-insert-formated-citation-line): Fix implementation of %E, %N
6897         and %n according to the doc string.
6898
6899 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6900
6901         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6902         car-safe to avoid bad parses.
6903
6904 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6905
6906         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6907         names.
6908
6909         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6910
6911 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6912
6913         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6914         header.
6915
6916         * message.el (message-draft-headers): Add Date.
6917         (message-headers-to-generate): Fix typo in docstring.
6918
6919         * nndraft.el (nndraft-required-headers): New variable.
6920         (nndraft-generate-headers): Use it.
6921
6922         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6923
6924 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6925
6926         * gnus-registry.el (gnus-registry-wash-for-keywords)
6927         (gnus-registry-find-keywords): New functions to allow easy searching of
6928         articles that are in the registry.
6929
6930 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6931
6932         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6933         ietf-drums-parse-address instead of gnus-extract-address-components.
6934         Reported by Damien Elmes <damien@repose.cx>.
6935
6936 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6937
6938         * gnus.el (gnus-mime): Remove unused custom group.
6939
6940 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6941
6942         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6943         "blank line" when searching for end of armor headers.
6944
6945 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * gmm-utils.el (gmm-write-region): Fix variable name.
6948
6949 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6950
6951         * gmm-utils.el (gmm-write-region): New function based on compatibility
6952         code from `mm-make-temp-file'.
6953
6954         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6955
6956         * nnmaildir.el (nnmaildir--update-nov)
6957         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6958         Use `gmm-write-region'.
6959
6960 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6961
6962         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6963         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6964
6965         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6966
6967         * message.el (message-replacement-char): New variable.
6968         (message-fix-before-sending): Use it.
6969         (message-simplify-subject): New function to remove duplicate code.
6970         (message-reply, message-followup): Use it.
6971
6972         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6973         gnus-summary-limit-to-articles.
6974
6975 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6976
6977         * gnus-util.el (gnus-with-local-quit): New macro.
6978
6979         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6980
6981 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6982
6983         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6984         ignore non-string data.
6985
6986 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6987
6988         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6989         non-string data (needs to be done in the registry too).
6990
6991 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6992
6993         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6994         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6995         (gnus-registry-split-fancy-with-parent)
6996         (gnus-registry-fetch-simplified-message-subject-fast)
6997         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6998         Remove text properties on ingress into the registry and when it's saved.
6999         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7000         registry from entries with no groups.
7001
7002 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7003
7004         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7005         function to remove string properties.
7006
7007 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7008
7009         * gmm-utils.el (gmm): Adjust custom version.
7010
7011         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7012         custom version.
7013
7014         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7015
7016 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7017
7018         * gnus-art.el (gnus-insert-prev-page-button)
7019         (gnus-insert-next-page-button): Simplify.  Reformat.
7020
7021 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7022
7023         * gnus-art.el (gnus-insert-prev-page-button)
7024         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7025
7026 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7027
7028         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7029
7030 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7031
7032         * gnus-art.el (gnus-insert-mime-button)
7033         (gnus-insert-mime-security-button):
7034         Apply gnus-article-button-face to MIME and security buttons.
7035
7036 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7037
7038         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7039         readable.
7040
7041 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7042
7043         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7044
7045 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7046
7047         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7048         `browse-url-of-file' instead of `browse-url'.
7049
7050 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7051
7052         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7053         regexp.  Articles containing quotation were cut prematurely.
7054
7055 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * message.el (message-cite-original-1): Use nobody by default for the
7058         value of From header.
7059         (message-reply): Ditto.
7060
7061 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7062
7063         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7064         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7065         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7066
7067 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7068
7069         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7070         mails in the doc string.  Add some URLs in comment.
7071         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7072
7073 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7074
7075         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7076         backslashes handling and the way to find boundaries of quoted strings.
7077
7078 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7079
7080         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7081         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7082         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7083         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7084
7085 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7086
7087         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7088         doc string.
7089         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7090
7091 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * lpath.el: Fbind epg-check-configuration.
7094
7095 2006-09-06  Simon Josefsson  <jas@extundo.com>
7096
7097         * mml2015.el (mml2015-use): Doc fix, mention epg.
7098
7099 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7100
7101         * mml2015.el (mml2015-use): Default to epg, if available.
7102
7103 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7104
7105         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7106         message-sender.
7107         (mml1991-epg-encrypt): Ditto.
7108         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7109         message-sender.
7110         (mml2015-epg-encrypt): Ditto.
7111
7112 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7113
7114         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7115         several common directories.
7116
7117 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7118
7119         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7120         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7121
7122 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7123
7124         * gnus-art.el (article-decode-encoded-words): Make it fast.
7125
7126 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7129
7130         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7131         in quoted string into `\'.
7132
7133 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7136         Use standard-syntax-table.
7137
7138 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7139
7140         * gnus-art.el (gnus-decode-address-function): New variable.
7141         (article-decode-encoded-words): Use it to decode headers which are
7142         assumed to contain addresses.
7143         (gnus-mime-delete-part): Remove useless `or'.
7144
7145         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7146         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7147         (gnus-nov-parse-line): Use it to decode From header.
7148         (gnus-get-newsgroup-headers): Ditto.
7149         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7150
7151         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7152         (mail-decode-encoded-address-string): New alias.
7153
7154         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7155         New function.
7156         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7157         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7158         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7159         (rfc2047-decode-string): Ditto.
7160         (rfc2047-decode-address-region): New function.
7161         (rfc2047-decode-address-string): New function.
7162
7163 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7164
7165         * message.el (message-caesar-buffer-body): Allow rotating headers.
7166
7167         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7168
7169         * message.el (message-insert-formated-citation-line): Fix %f.
7170         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7171
7172 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7173
7174         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7175         (gnus-bookmark-mouse-available-p): New macro.
7176         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7177         (gnus-bookmark-bmenu-show-infos): Use it.
7178         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7179         (gnus-bookmark-bmenu-hide-infos): Ditto.
7180         (gnus-bookmark-remove-properties): New function.
7181         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7182         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7183         (gnus-bookmark-write-file): Bind coding-system-for-write.
7184         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7185         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7186         group before selecting it.
7187         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7188         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7189         quit-window if it is not available; use gnus-mouse-2 and bind it to
7190         gnus-bookmark-bmenu-select-by-mouse.
7191         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7192         (gnus-bookmark-bmenu-select-by-mouse): New function.
7193
7194 2006-08-13  Romain Francoise  <romain@orebokech.com>
7195
7196         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7197         space.
7198
7199 2006-08-10  Romain Francoise  <romain@orebokech.com>
7200
7201         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7202         (dns-mode-soa-auto-increment-serial): New user option.
7203         (dns-mode-soa-maybe-increment-serial): New function.
7204         (dns-mode): Add the latter to `write-contents-functions'.
7205
7206 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7207
7208         * compface.el (uncompface): Use binary rather than raw-text-unix.
7209
7210 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7211
7212         * compface.el (uncompface): Make sure the eol conversion doesn't take
7213         place when communicating with the external programs.  Reported by
7214         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7215
7216 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7217
7218         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7219
7220 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7221
7222         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7223         Make it more robust by parsing author and date independently.
7224
7225 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7228
7229 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7230
7231         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7232         first matching secret key.
7233         (mml2015-epg-encrypt): Ditto.
7234
7235         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7236         first matching secret key.
7237         (mml1991-epg-encrypt): Ditto.
7238
7239         * mml2015.el (mml2015-encrypt-to-self): New user option.
7240         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7241         mml2015-epg-encrypt-to-self is set.
7242
7243         * mml1991.el (mml1991-encrypt-to-self): New variable.
7244         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7245         mml1991-epg-encrypt-to-self is set.
7246
7247         * mml2015.el (mml2015-signers): New user option.
7248         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7249         (mml2015-epg-encrypt): Allow to select signing keys.
7250
7251         * mml1991.el (mml1991-signers): New variable.
7252         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7253         (mml1991-epg-encrypt): Allow to select signing keys.
7254
7255 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7256
7257         * nnheader.el (nnheader-insert-head): Make it work even if the file
7258         uses CRLF for the line-break code.
7259
7260 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7261
7262         * mml2015.el: Require mml-sec instead of password.
7263         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7264         (mml2015-cache-passphrase): Inherit the default value from
7265         mml-secure-cache-passphrase.
7266         (mml2015-passphrase-cache-expiry): Inherit the default value from
7267         mml-secure-passphrase-cache-expiry.
7268
7269         * mml1991.el: Require mml-sec instead of password.
7270         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7271         (mml1991-cache-passphrase): Inherit the default value from
7272         mml-secure-cache-passphrase.
7273         (mml1991-passphrase-cache-expiry): Inherit the default value from
7274         mml-secure-passphrase-cache-expiry.
7275
7276         * mml-sec.el: Require password.
7277         (mml-secure-verbose): New user option.
7278         (mml-secure-cache-passphrase): New user option.
7279         (mml-secure-passphrase-cache-expiry): New user option.
7280
7281 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7282
7283         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7284         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7285         andreas@altroot.de (Andreas Vögele).
7286
7287         FIXME: Use `tiny change'?
7288
7289 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7290
7291         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7292         workaround for the url package included with Emacs.
7293
7294         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7295
7296 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7297
7298         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7299         correctly.  This fixes a bug caused by the 2006-05-12 change.
7300
7301 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7302
7303         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7304         some information about the error when saying that the `bogus' mail
7305         group will be used.
7306
7307 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7308
7309         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7310         string.
7311
7312 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7313
7314         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7315
7316 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7317
7318         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7319
7320 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7321
7322         * mml1991.el (mml1991-function-alist): Add epg.
7323         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7324         (mml1991-epg-encrypt): New functions.
7325
7326 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7327
7328         * mml2015.el (mml2015-verbose): New variable.
7329         (mml2015-cache-passphrase): Ditto.
7330         (mml2015-passphrase-cache-expiry): Ditto.
7331         (mml2015-function-alist): Add epg.
7332         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7333         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7334         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7335         functions.
7336
7337 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7338
7339         * message.el (message-cite-original-1): Preserve region when removing
7340         quoted text due to X-No-Archive in order to avoid bogus attribution
7341         when citing multiple messages.
7342
7343 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7344
7345         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7346         Kenneth Jacker <khj@be.cs.appstate.edu>.
7347
7348 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7349
7350         * gnus-diary.el (gnus-user-format-function-d)
7351         (gnus-user-format-function-D): Autoload.
7352
7353         * imap.el (Commentary): Fix typo.
7354
7355         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7356         2006-04-22 contribution.
7357
7358 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7359
7360         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7361         It didn't really fix the bogosity I'm seeing with solid web groups.
7362
7363 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7364
7365         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7366         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7367         created using server names.  If we use the feature without declaring
7368         it, Gnus does not properly manage server and group state.
7369
7370         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7371         bound.
7372
7373 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7374
7375         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7376         looking up the method using GROUP's prefix before inventing a new one.
7377         It is used on killed/unknown groups in various places where returning
7378         an all-new method isn't expected by the caller.
7379
7380         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7381         and match semantics of gnus-group-real-prefix.
7382
7383 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7384
7385         * nnmail.el (nnmail-broken-references-mailers): New variable.
7386         (nnmail-ignore-broken-references): New function generalizing
7387         nnmail-fix-eudora-headers.
7388         (nnmail-fix-eudora-headers): Now obsolete.
7389
7390         * gnus-art.el (gnus-button-handle-custom): Support
7391         `customize-apropos*'.
7392
7393 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7394
7395         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7396
7397         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7398         articles.
7399
7400 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7401
7402         * message.el (message-cite-reply-above): New variable.
7403         (message-yank-original): Use it.
7404
7405 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7406
7407         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7408
7409 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7410
7411         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7412         as read.
7413
7414         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7415
7416 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7417
7418         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7419         (gnus-bookmark-default-file): Use gnus-directory.
7420         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7421         Remove "*" in doc string.
7422         (gnus-bookmark-write-file): Simplify.
7423         (gnus-bookmark-maybe-sort-alist): Use `when'.
7424         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7425         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7426         FIXME about Emacs 21 and XEmacs compatibility.
7427         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7428         compatibility.
7429         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7430         compatibility.
7431         (gnus-bookmark-menu-heading): Fix version.
7432
7433 2006-06-19  Bastien Guerry  <bzg@altern.org>
7434
7435         * gnus-bookmark.el: New file.
7436
7437 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7438
7439         * message.el (message-syntax-checks): Doc fix.
7440
7441 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7442
7443         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7444         unsubscribed groups as if they were killed ones.  It causes duplicate
7445         entries in gnus-newsrc-alist.
7446
7447 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7448
7449         * message.el (message-syntax-checks): Doc fix.
7450         (message-send-mail): Add check for continuation headers.
7451         (message-check-news-header-syntax): Fix regexp used to check for
7452         continuation headers.
7453
7454 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7455
7456         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7457
7458 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7459
7460         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7461
7462 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7463
7464         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7465         default-truncate-lines.
7466
7467 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7468
7469         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7470         to fill the utf-8 entry.
7471
7472         * lpath.el: Fbind unicode-precedence-list.
7473
7474 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7475
7476         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7477
7478 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7479
7480         * gnus-agent.el (directory-files-and-attributes): Move all the way
7481         forward (the third and final move).
7482         (gnus-agent-read-agentview): Trap reconstruction errors due to
7483         nonexistant directory.  Handle by returning nil.
7484
7485 2006-05-30  Didier Verna  <didier@xemacs.org>
7486
7487         * message.el (message-dont-reply-to-names): Update the custom type.
7488         * message.el (message-dont-reply-to-names): New defsubst: potentially
7489         convert a list of regexps into a single one.
7490         * message.el (message-get-reply-headers): Use it.
7491         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7492
7493 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7494
7495         * gnus-agent.el (directory-files-and-attributes): Move forward.
7496
7497 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7498
7499         * gnus-ml.el (gnus-mailing-list-subscribe)
7500         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7501         (gnus-mailing-list-message): Fix doc strings.
7502
7503 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7504
7505         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7506         of doing it manually.
7507
7508 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7509
7510         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7511         comment.
7512
7513 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7514
7515         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7516         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7517         (gnus-agent-read-local): All symbols allocated in my-obarray.
7518         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7519         (gnus-agent-regenerate-group): Check numeric names to see if they are
7520         messages or groups.
7521         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7522         better way of do this...)
7523
7524         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7525         'dummy.group' (there should be a better way of do this...)
7526
7527 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7528
7529         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7530         (gnus-saved-headers): Ditto.
7531         (gnus-default-article-saver): Mention functions may have properties.
7532         (gnus-article-save): Override gnus-save-all-headers and
7533         gnus-saved-headers by :headers property which saver function may have.
7534         (gnus-summary-save-in-file): Add :headers property.
7535         (gnus-summary-write-to-file): Ditto.
7536
7537         * gnus-sum.el (gnus-summary-save-article): Bind
7538         gnus-prompt-before-saving to t when saving many articles in a file;
7539         always show all headers.
7540
7541         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7542
7543 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7544
7545         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7546         marks.
7547
7548         * message.el (message-indent-citation): Add optional arguments to allow
7549         using it outside of message buffers.
7550
7551         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7552         (gnus-article-treat-unfold-headers): Use it.
7553         (gnus-article-truncate-lines): New variable.
7554         (gnus-article-mode): Use it.
7555         (gnus-article-toggle-truncate-lines): New function.
7556
7557         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7558         gnus-article-toggle-truncate-lines.
7559
7560         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7561         coding system in XEmacs, use binary.
7562
7563 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7564
7565         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7566         after-load-alist.
7567
7568         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7569         this function should save decoded articles.
7570         (gnus-summary-write-to-file): Use property to specify this function
7571         should save decoded articles and specify gnus-summary-save-in-file
7572         should be used to save articles other than the first one when saving
7573         many articles.
7574         (gnus-summary-save-body-in-file): Use property to specify this
7575         function should save decoded articles.
7576         (gnus-summary-write-body-to-file): Use property to specify this
7577         function should save decoded articles and specify
7578         gnus-summary-save-body-in-file should be used to save articles other
7579         than the first one when saving many articles.
7580
7581         * gnus-sum.el (gnus-summary-save-article): Simplify.
7582
7583 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7584
7585         * gnus-art.el (gnus-default-article-saver): Add
7586         gnus-summary-write-body-to-file.
7587         (gnus-article-save-coding-system): Don't use coding system object
7588         in XEmacs.
7589         (gnus-read-save-file-name): Add optional `dir-var' argument which
7590         specifies directory in which files are saved; work even if optional
7591         `variable' argument is not specified.
7592         (gnus-summary-write-to-file): Read file name.
7593         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7594         (gnus-summary-write-body-to-file): New function.
7595
7596         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7597         (gnus-summary-local-variables): Add it.
7598         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7599         (gnus-summary-save-article): Remove optional `decode' argument;
7600         determine whether to decode articles by the value of
7601         gnus-default-article-saver; when saving many files using
7602         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7603         it first and use gnus-summary-save-in-file or
7604         gnus-summary-save-body-in-file thereafter unless
7605         gnus-prompt-before-saving is always; move point to article which
7606         will be saved.
7607         (gnus-summary-save-article-file): Revert.
7608         (gnus-summary-write-article-file): Revert.
7609         (gnus-summary-save-article-body-file): Revert.
7610         (gnus-summary-write-article-body-file): New function.
7611
7612 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7613
7614         * gnus-art.el (gnus-default-article-saver): Doc fix.
7615         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7616         from gnus-summary-save-article-coding-system, and default to a
7617         certain coding system.
7618         (gnus-output-to-file): Add coding cookie and encode text according
7619         to gnus-article-save-coding-system; don't use mm-append-to-file.
7620
7621         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7622         gnus-art.el and rename to gnus-article-save-coding-system.
7623         (gnus-summary-save-article): Require gnus-art; don't show all
7624         headers if it decodes articles; don't add coding cookie here;
7625         don't bind mm-text-coding-system-for-write.
7626         (gnus-summary-save-article-file): Save decoded articles.
7627         (gnus-summary-write-article-file): When saving many files, use
7628         gnus-summary-write-to-file first and gnus-summary-save-in-file
7629         thereafter unless gnus-prompt-before-saving is always.
7630         (gnus-summary-save-article-body-file): Save decoded articles.
7631
7632         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7633
7634 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7635
7636         * nnrss.el (nnrss-check-group): Bind hash-index.
7637
7638 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7639
7640         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7641         its hash index.  Store this hash in `nnrss-group-data'.
7642         (nnrss-read-group-data): Update accordingly.
7643
7644 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7645
7646         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7647         entry.
7648
7649         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7650         gnus-article-browse-html-article.
7651
7652 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7653
7654         * gnus-sum.el (gnus-summary-mime-map): Add
7655         gnus-article-browse-html-article.
7656
7657         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7658
7659 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7660
7661         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7662         suitable coding systems in customize.
7663
7664 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7665
7666         * mail-source.el (mail-sources): Fix custom type.
7667
7668 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7669
7670         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7671         (gnus-summary-expire-articles-now): Shorten prompt.
7672
7673         * gmm-utils.el (wid-edit): Require.
7674         (defun-gmm): Renamed from `gmm-defun-compat'.
7675         (gmm-image-search-load-path): Use it.
7676         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7677
7678 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7679
7680         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7681         variable.
7682         (gnus-summary-save-article): Add optional `decode' argument.  If
7683         it is set and gnus-summary-save-article-coding-system is non-nil,
7684         save decoded article.
7685         (gnus-summary-write-article-file): Save decoded article if
7686         gnus-summary-save-article-coding-system is non-nil.
7687
7688         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7689         type.
7690
7691 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7692
7693         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7694
7695 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7696
7697         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7698         first to test gnus-single-article-buffer which may be buffer-local.
7699
7700         * gnus-sum.el (gnus-summary-setup-buffer): Make
7701         gnus-single-article-buffer buffer-local and nil in ephemeral
7702         group; make gnus-article-buffer, gnus-article-current, and
7703         gnus-original-article-buffer always buffer-local.
7704         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7705         group.
7706         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7707
7708 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7709
7710         * nnml.el (nnml-request-compact-group): Compressed files might not
7711         have .gz extension.
7712
7713 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7714
7715         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7716         (mm-copy-to-buffer): Use with-current-buffer.
7717         (mm-display-part): Simplify.
7718         (mm-inlinable-p): Add optional arg `type'.
7719
7720 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7721
7722         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7723         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7724         Try harder to show the attachment internally or externally using
7725         gnus-mime-view-part-as-type.
7726
7727 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7728
7729         * message.el (message-from-style, message-signature-separator)
7730         (message-user-organization-file, message-send-mail-function)
7731         (message-citation-line-function, message-yank-prefix)
7732         (message-indent-citation-function, message-signature)
7733         (message-signature-file, message-signature-insert-empty-line):
7734         Remove autoloads.
7735
7736         * gnus-art.el (gnus-buttonized-mime-types): Remove
7737         "multipart/signed".  Revert 2006-04-26 change.
7738
7739 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7740
7741         * gnus.el (gnus-version-number): Bump version.
7742
7743 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7744
7745         * gnus.el: No Gnus v0.5 is released.
7746
7747 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7748
7749         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7750         fetching articles by message-id.
7751
7752 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7753
7754         * message.el (hashcash): Require hashcash as normal.
7755
7756         * ecomplete.el (ecomplete-highlight-match-line): Use
7757         point-at-eol.
7758         (ecomplete-highlight-match-line): Use `highlight', because that
7759         face exists in both Emacs and XEmacs.
7760
7761         * message.el (message-display-abbrev): Use point-at-bol.
7762
7763         * mail-source.el: Don't require timer/timer-funcs.
7764
7765         * gnus-async.el: Ditto.
7766
7767         * password.el: Ditto.
7768
7769         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7770
7771         * mm-url.el: Ditto.
7772
7773         * gnus-xmas.el: Don't require timer-funcs.
7774
7775         * mm-util.el: Require timer/timer-funcs.
7776
7777 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7778
7779         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7780         Close.
7781
7782 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7783
7784         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7785         unibyte after clear-decrypt function runs.
7786
7787         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7788         returns as a unibyte string.
7789
7790 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7791
7792         * lpath.el: Revert.
7793
7794         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7795         (pgg-gpg-process-sentinel): Revert.
7796
7797         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7798         (pgg-pgp-lookup-key): Revert.
7799
7800         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7801         (pgg-pgp5-lookup-key): Revert.
7802
7803         * pgg.el (pgg-fetch-key): Revert.
7804
7805 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7806
7807         * lpath.el: Fbind string-as-multibyte for XEmacs.
7808
7809         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7810         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7811         (mml1991-pgg-encrypt): Ditto.
7812
7813         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7814         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7815         a multibyte buffer.
7816
7817         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7818         (pgg-pgp-lookup-key): Ditto.
7819
7820         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7821         (pgg-pgp5-lookup-key): Ditto.
7822
7823         * pgg.el (pgg-fetch-key): Ditto.
7824
7825 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7826
7827         * message.el (message-user-organization-file): Check several
7828         locations of the organization file.
7829
7830         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7831         Add gnus-article-view-part-as-type.
7832
7833         * gnus-art.el (gnus-article-view-part-as-type): New function.
7834
7835         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7836         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7837
7838         * mml.el: Simplify autoload.
7839         (mml-mode): defvar dnd-protocol-alist instead of using
7840         symbol-value.
7841         (mml-default-directory): New variable.
7842         (mml-minibuffer-read-file): Use it.
7843         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7844
7845         * message.el (message-citation-line-format): New variable.
7846         (message-insert-formated-citation-line): New function.
7847         (message-citation-line-function): Add
7848         `message-insert-formated-citation-line' to custom type.
7849
7850         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7851         to doc string.
7852
7853         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7854         depending on mm-verify-option.
7855
7856 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7857
7858         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7859         binding pgg-* variables; reimplement the section which prevents
7860         MIME header from being signed.
7861         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7862         pgg-text-mode; remove a blank line at the top of body.
7863
7864         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7865         lines at the top of body; use gnus-newsgroup-charset if there's no
7866         Charset header.
7867
7868 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7869
7870         * message.el (message-self-insert-commands): Doc fix.
7871
7872         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7873         (mm-uu-pgp-encrypted-test): Ditto.
7874         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7875         between header and body; return application/pgp-encrypted handle
7876         if decryption failed; decode decrypted body by charset.
7877
7878         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7879         element match to application/pgp-*.
7880
7881 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7882
7883         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7884         HTML.
7885
7886 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7887
7888         * mail-source.el (mail-source-call-script): Message the error
7889         string.
7890
7891 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7892
7893         * gnus-util.el (gnus-byte-compile): Use it.
7894
7895 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7896
7897         * gnus-util.el (kill-empty-logs): New function.
7898
7899 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7900
7901         * message.el (message-mail-alias-type): Doc fix.
7902         (message-mail-alias-type-p): New function.
7903         (message-send): Use it.
7904         (message-mode): Ditto.
7905         (message-strip-forbidden-properties): Ditto.
7906
7907         * ecomplete.el (ecomplete-database-file-coding-system): New
7908         variable.
7909         (ecomplete-save): Use it.
7910         (ecomplete-setup): Use it.
7911
7912 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7913
7914         * message.el (message-self-insert-commands): New variable.
7915         (message-strip-forbidden-properties): Use it.
7916
7917 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7918
7919         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7920         that doesn't make XEmacs choke.
7921
7922 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7923
7924         * gnus-util.el (gnus-replace-in-string):
7925         Prefer replace-regexp-in-string over of replace-in-string.
7926
7927 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7928
7929         * gnus-util.el (gnus-select-frame-set-input-focus):
7930         Use select-frame-set-input-focus if it is available in XEmacs; use
7931         definition defined in Emacs 22 for old Emacsen.
7932
7933         * dgnushack.el: Autoload unmorse-region for XEmacs.
7934
7935         * lpath.el: Bind cursor-in-non-selected-windows and
7936         select-frame-set-input-focus for XEmacs.
7937
7938 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7941
7942 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7943
7944         * gnus-registry.el (gnus-registry-cache-save): Remove text
7945         properties when saving via the temp buffer.
7946
7947 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7948
7949         * message.el (message-generate-hashcash): Honor custom type.
7950
7951 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7952
7953         * message.el (message-generate-hashcash): Default to non-nil when
7954         hashcash is found.
7955
7956         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7957         (gnus-refer-thread-limit): Increase default to 500.
7958
7959         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7960
7961         * flow-fill.el (fill-flowed): Allow delete-space.
7962
7963 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7964
7965         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7966         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7967         Remove autoloads.
7968
7969 2006-04-18  Simon Josefsson  <jas@extundo.com>
7970
7971         * message.el (message-generate-hashcash): Default to.
7972
7973 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7974
7975         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7976         concatenating segments rather than before concatenating them.
7977
7978 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7979
7980         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7981
7982 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7983
7984         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7985
7986         * message.el (message-forward-make-body-plain): Allow
7987         message-forward-ignored-headers to be a list.
7988         (message-remove-ignored-headers): Factor out into function.
7989         (message-forward-make-body-mml): Use it.
7990
7991         * imap.el (imap-quote-specials): New function.
7992         (imap-login-auth): Quote specials.
7993
7994         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7995         (rfc2231-parse-string): Allow concatanation of parameters that
7996         aren't contiguous.  The test case is
7997           (mail-header-parse-content-type "message/external-body;
7998             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7999             access-type=LOCAL-FILE;
8000             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8001
8002 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8003
8004         * nntp.el (nntp-accept-process-output): Return the value of
8005         `nnheader-accept-process-output'.
8006
8007 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8008
8009         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8010         (gnus-button-alist): Recognize more diff formats.
8011         (gnus-button-patch): Strip directory.
8012
8013 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8014
8015         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8016         Emacs 22 when setting focus.
8017
8018 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8019
8020         * gnus-art.el (gnus-article-treat-types): Do treatment of
8021         text/x-verbatim parts.
8022         (gnus-button-patch): New command.
8023
8024         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8025         addresses that contain invalid characters.
8026
8027 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8028
8029         * message.el (message-put-addresses-in-ecomplete): Use
8030         gnus-replace-in-string.
8031         (message-is-yours-p): Use the more correct
8032         mail-header-parse-address instead of
8033         mail-extract-address-components.
8034         (message-put-addresses-in-ecomplete): Fix typo.
8035
8036         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8037         keystroke.
8038
8039         * gnus-art.el (gnus-treatment-function-alist): Change order of
8040         newsgroups/generic header folding to avoid double-folding.
8041
8042         * message.el (message-hidden-headers): Add X-Draft-From.
8043
8044         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8045         command.
8046         (gnus-summary-repeat-search-article-backward): New command.
8047
8048         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8049         groups in the parent topic.
8050
8051 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8052
8053         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8054         (spam-extra-header-to-number): Return the CRM114 number as a
8055         number instead of a string.
8056
8057 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8058
8059         * gnus-art.el (gnus-face-properties-alist): Moved here from
8060         gnus-fun.
8061
8062         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8063
8064 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8065
8066         * message.el (message-strip-forbidden-properties): Only display on
8067         self-insert-command.
8068
8069         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8070         reindent.
8071         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8072
8073 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8074
8075         * smiley.el (smiley-style): Fix typo.
8076
8077 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8078
8079         * hashcash.el (hashcash-insert-payment-async-2): Use
8080         message-goto-eoh instead of doing it manually.
8081         (mail-add-payment): Use message-narrow-to-header instead of trying
8082         to do the same itself.
8083
8084         * message.el (message-hidden-headers): Add Face.
8085
8086         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8087         reparenting code.
8088         (gnus-summary-reparent-children): Refactored out code.
8089         (gnus-summary-thread-map): New keystroke.
8090         (gnus-summary-reparent-children): Make into command.
8091
8092         * smiley.el (smiley-style): Default to `medium' if using a large
8093         font.
8094
8095         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8096         does it itself.
8097
8098         * message.el (message-point-in-header-p): Simplify definition.
8099
8100 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8101
8102         * nnagent.el (nnagent-request-set-mark): Silence log file
8103         writing.
8104         (nnagent-request-set-mark): Use write-region instead of
8105         append-to-file.
8106
8107         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8108         strange select method.
8109
8110         * ecomplete.el (ecomplete-display-matches): Get highlightling
8111         right.
8112         (ecomplete-display-matches): Use literals.
8113         (ecomplete-display-matches): Disable message logging.
8114
8115         * message.el (message-display-abbrev): Small optimization.
8116
8117         * ecomplete.el (ecomplete-display-matches): Allow automatic
8118         display.
8119
8120         * message.el (message-strip-forbidden-properties): Display
8121         abbrevs.
8122         (message-display-abbrev): Get automatic display right.
8123
8124         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8125         keystrokes.
8126
8127 2006-04-13  Romain Francoise  <romain@orebokech.com>
8128
8129         TODO: Backport to v5-10!
8130
8131         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8132         Moved here (and renamed) from gnus-registry.el.
8133
8134         * gnus-registry.el: Require gnus-util.
8135         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8136
8137 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8138
8139         * gnus-group.el (gnus-group-catchup-current): Change
8140         if-then-else-if-then-else into cond.
8141         (gnus-group-catchup): Indent.
8142         (group-name-at-point): New function.
8143         (gnus-fetch-group): Provide default from thing at point.
8144
8145 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8146
8147         * message.el (message-display-abbrev): Fix regexp.
8148
8149         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8150         choosing.
8151         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8152         dead variables.
8153
8154         * message.el (message-newline-and-indent): Remove debugging.
8155         (message-display-abbrev): Use new implementation.
8156
8157 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8158
8159         * gnus-art.el (gnus-article-mode): Set
8160         cursor-in-non-selected-windows to nil.
8161
8162         * smiley.el: Revert previous change.
8163         (smiley-data-directory): defvar it before using it in the
8164         defcustom of `smiley-style'.
8165
8166 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8167
8168         * message.el (message-newline-and-indent): New function.
8169
8170         * ecomplete.el: Implement more bits.
8171
8172         * message.el (message-put-addresses-in-ecomplete): Clean up the
8173         string.
8174
8175         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8176
8177         * gnus-sum.el (gnus-summary-save-parts): Bind
8178         gnus-summary-save-parts-counter and use it to make unique file
8179         names.
8180
8181         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8182
8183         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8184         parameter to say whether to actually parse the individual
8185         addresses.
8186
8187         * message.el (message-put-addresses-in-ecomplete): New function.
8188         (ecomplete): Require.
8189         (message-mail-alias-type): Add ecomplete as an option.
8190
8191 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8192
8193         * flow-fill.el (fill-flowed): Remove trailing space from blank
8194         quoted lines.
8195
8196 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8197
8198         * smiley.el (smiley-style): Move definition later to avoid a
8199         compilation warning.
8200
8201 2006-04-12  Kenichi Handa  <handa@m17n.org>
8202
8203         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8204         buffer and then decode the buffer text if necessary.
8205         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8206         first, and after mm-encode-body, change the buffer to unibyte.
8207         Use mm-disable-multibyte instead of set-buffer-multibyte.
8208
8209 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8210
8211         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8212         Content-Type header instead of Content-Disposition header.
8213         (gnus-mime-inline-part): Ditto.
8214         (gnus-mime-view-part-as-charset): Ignore charset that the part
8215         specifies.
8216
8217         * mm-decode.el (mm-display-part): Work with external parts and
8218         usual parts similarly.
8219
8220         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8221         instead of gnus-display-mime.
8222
8223         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8224         instead of with-temp-buffer.
8225
8226         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8227         tag to summarized topics part in order to encode non-ASCII text.
8228
8229 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8230
8231         * smiley.el (smiley-style): New variable.
8232         (smiley-directory): New function.
8233         (smiley-data-directory): Derive from `smiley-style' using
8234         `smiley-directory'.
8235         (smiley-regexp-alist): Add new entries.
8236
8237         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8238         (gnus-article-browse-delete-temp): Add :version.
8239
8240 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8241
8242         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8243         the sieve region.
8244
8245 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8246
8247         * gnus.el (gnus-version-number): Bump version.
8248
8249 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8250
8251         * gnus.el: No Gnus v0.4 is released.
8252
8253 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8254
8255         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8256         layout.
8257
8258         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8259         unknown charset.
8260
8261         * message.el (message-header-synonyms): Add Original-To to the
8262         default.
8263
8264         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8265         optional parameter.
8266
8267 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8268
8269         * gnus-fun.el (gnus): Require it for gnus-directory.
8270
8271 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8272
8273         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8274
8275 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8276
8277         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8278
8279 2006-04-05  Simon Josefsson  <jas@extundo.com>
8280
8281         * password.el (password-reset): New function.
8282
8283 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8284
8285         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8286         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8287
8288 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8289
8290         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8291         Some whitespace was matched into the url, which broke browsing hits
8292         > 100 when mm-url-use-external was nil.
8293
8294 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8295
8296         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8297         gnus-extra-headers for 'Newsgroups.
8298
8299         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8300         bound.
8301
8302 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8303
8304         * pgg-gpg.el: Clean up process buffers every time gpg processes
8305         complete.
8306
8307 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8308
8309         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8310         doc string.
8311
8312 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8313
8314         * pgg-gpg.el (pgg-gpg-process-filter)
8315         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8316
8317         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8318         lines, temporary fix.
8319
8320 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8321
8322         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8323
8324 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8325
8326         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8327         default-enable-multibyte-characters.  This reverts the change from
8328         revision 6.17 which is no longer necessary because the passphrase
8329         is sent separately now.  GnuPG messages are unreadable under
8330         multibyte locales with default-enable-multibyte-characters set to
8331         nil.
8332
8333 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8334
8335         * message.el (message-tool-bar-gnome): Move "spell".
8336
8337 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8338
8339         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8340         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8341         instead.
8342
8343 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8344
8345         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8346         newsgroups handling for NNTP overviews which don't include
8347         Newsgroups.
8348
8349 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8350
8351         * message.el (message-resend): Bind message-generate-hashcash to nil.
8352
8353 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8354
8355         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8356         when searching for already-paid recipients.
8357
8358 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8359
8360         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8361         passphrases when it is not needed.
8362         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8363         passphrase stuff from gpg, should only be necessary when you use
8364         gpg with a smartcard.
8365
8366 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8367
8368         * mml.el (mml-insert-mime): Ignore cached contents of
8369         message/external-body part.
8370
8371         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8372         (mm-insert-part): Ditto.
8373
8374 2006-03-23  Simon Josefsson  <jas@extundo.com>
8375
8376         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8377         Reiner.
8378         (pgg-gpg-use-agent-p): Use it again.
8379
8380 2006-03-23  Simon Josefsson  <jas@extundo.com>
8381
8382         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8383         older emacsen.
8384         (pgg-gpg-use-agent-p): Don't use it.
8385
8386 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8387
8388         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8389         if we can.
8390
8391 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8392
8393         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8394         (pgg-gpg-update-agent): New function.
8395         (pgg-gpg-use-agent-p): New function.
8396         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8397         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8398         (pgg-gpg-sign-region): Use it.
8399
8400 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8401
8402         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8403         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8404
8405 2006-03-21  Simon Josefsson  <jas@extundo.com>
8406
8407         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8408         <wilde@sha-bang.de>.
8409         (pgg-gpg-use-agent): New variable.
8410         (pgg-gpg-process-region): Use it.
8411         (pgg-gpg-encrypt-region): Likewise.
8412         (pgg-gpg-encrypt-symmetric-region): Likewise.
8413         (pgg-gpg-decrypt-region): Likewise.
8414         (pgg-gpg-sign-region): Likewise.
8415         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8416
8417 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8418
8419         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8420
8421         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8422         Add comment on version.
8423
8424 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8425
8426         * smiley.el: Add missing test smiley.
8427
8428 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8429
8430         * mm-decode.el (mm-with-part): New macro.
8431         (mm-get-part): Use it; work with message/external-body as well.
8432         (mm-save-part): Treat name and filename equally.
8433
8434         * mm-extern.el (mm-extern-cache-contents): New function.
8435         (mm-inline-external-body): Use it; force the part to be displayed;
8436         move undisplayer added to the cached handle to the parent.
8437
8438         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8439         (gnus-mime-view-part-as-type): Work with message/external-body.
8440
8441         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8442
8443 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8444
8445         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8446         images in image-load-path.  [Sync with image.el, revision 1.60, in
8447         Emacs.]
8448
8449 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8450
8451         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8452         path rather than symbol.  Always return list of directories.
8453         Guarantee that image directory comes first.  [Sync with image.el,
8454         revision 1.59, in Emacs.]
8455
8456         * message.el (message-make-tool-bar): Adjust to new API of
8457         `gmm-image-load-path-for-library'.
8458
8459         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8460
8461         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8462
8463 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8464
8465         * gnus-art.el (gnus-article-only-boring-p):
8466         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8467         intangible text.
8468         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8469
8470 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8471
8472         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8473         `defun' instead of `gmm-defun-compat'.
8474
8475 2006-03-14  Simon Josefsson  <jas@extundo.com>
8476
8477         * message.el (message-unique-id): Don't use message-number-base36
8478         if (user-uid) is a float.
8479         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8480
8481 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8482
8483         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8484
8485         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8486         empty line between a part and a message part.
8487
8488 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8489
8490         * smiley.el: Add more test smileys.
8491         (smiley-data-directory, smiley-regexp-alist)
8492         (gnus-smiley-file-types): Fix doc strings.
8493         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8494         adding new elements.
8495         (smiley-mouse-map): Unused code.  Make it a comment.
8496
8497 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8498
8499         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8500         scan latest NoCeM messages instead of old ones.
8501         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8502         delimiters that are recently used.
8503         (gnus-nocem-load-cache): Add autoload cookie.
8504
8505         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8506
8507         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8508         level which is larger than gnus-use-nocem is specified.
8509
8510         * gnus-group.el (gnus-group-get-new-news): Ditto.
8511
8512 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8513
8514         * gnus-util.el (gnus-tool-bar-update): New function.
8515
8516         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8517         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8518
8519         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8520
8521         * gnus-group.el (gnus-group-redraw-when-idle)
8522         (gnus-group-redraw-check): Remove.
8523         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8524
8525 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8526
8527         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8528         if optional last element is specified in splits (FIELD VALUE...).
8529
8530 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8531
8532         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8533         to gmm-image-load-path-for-library.  Call with no-error argument.
8534         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8535
8536         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8537
8538         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8539
8540         * gmm-utils.el (gmm-image-load-path): Remove alias.
8541
8542 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8543
8544         * gmm-utils.el (gmm-image-load-path): Add alias.
8545
8546         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8547         nnml-generate-nov-databases-1.
8548         (nnml-generate-nov-databases): Use it.
8549         (nnml-generate-nov-databases-directory): Document no-active
8550         argument.
8551
8552         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8553         directory if path is t.  Add no-error.
8554
8555         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8556         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8557
8558         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8559         resetting gnus-article-browse-html-temp-list.
8560
8561         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8562         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8563         Add example to docstring.  Rename local variables.  Move error
8564         checks to default case in cond and simplify.
8565
8566 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8567
8568         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8569         handle is multipart when calling it recursively.
8570         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8571
8572 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8573
8574         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8575         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8576
8577 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8578
8579         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8580         is loaded.
8581
8582         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8583         loaded.
8584
8585 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8586
8587         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8588         to "Emacs 23 (unicode)" in doc string.
8589
8590         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8591         "Emacs 23 (unicode)" in comment.
8592
8593 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8594
8595         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8596
8597         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8598         characters 160 through 255 in Emacs 23.
8599
8600 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8601
8602         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8603         gnus-article-browse-html-temp.
8604         (gnus-article-browse-delete-temp): Make it customizable.  Add
8605         `file'.  Adjust doc string.
8606         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8607         query for each file.  Adjust doc string.
8608         (gnus-article-browse-html-parts): Add
8609         `gnus-article-browse-delete-temp-files' to
8610         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8611
8612 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8613
8614         * gnus-art.el (gnus-article-browse-html-temp)
8615         (gnus-article-browse-delete-temp): New variables.
8616         (gnus-article-browse-delete-temp-files): New function.
8617         (gnus-article-browse-html-parts): Use it.
8618
8619 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8620
8621         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8622
8623         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8624         string.
8625
8626         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8627         gnus-summary-insert-new-articles when unplugged.  Remove
8628         gnus-summary-search-article-forward.
8629
8630         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8631         display-visual-class instead of display-color-cells.
8632
8633 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8634
8635         * dgnushack.el: Autoload customize-group for XEmacs.
8636
8637         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8638         message/* containing non-ASCII text properly.
8639
8640 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8641
8642         * message.el: Require gmm-utils, remove autoloads.
8643         (message-tool-bar): Set default based on
8644         gmm-tool-bar-style.
8645         (message-tool-bar-gnome): Add gmm-customize-mode.
8646
8647         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8648         gmm-tool-bar-style.
8649         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8650
8651         * gnus-group.el (gnus-group-tool-bar): Set default based on
8652         gmm-tool-bar-style.
8653         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8654
8655         * gmm-utils.el (gmm-image-directory): Rename variable from
8656         gmm-image-load-path.
8657         (gmm-image-load-path): Use gmm-image-directory.
8658         (gmm-customize-mode): New function.
8659         (gmm-tool-bar-style): New variable.
8660
8661         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8662         gnus-group-redraw-line-number.
8663         (gnus-group-redraw-check): Simplify.
8664         (gnus-group-tool-bar-update): Remove redraw check.
8665         (gnus-group-make-tool-bar): Add redraw check.
8666
8667 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8668
8669         * gnus-art.el (gnus-button): Add missing parentheses.
8670
8671 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8672
8673         * lpath.el: Fbind line-number-at-pos.
8674
8675 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8676
8677         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8678
8679 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8680
8681         * gnus-art.el (gnus-button): New face.
8682         (gnus-article-button-face): Use it.
8683
8684         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8685         gnus-summary-next-page.  Re-order.
8686
8687         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8688         next-node are now included.
8689         (gnus-group-redraw-line-number): New internal variable.
8690         (gnus-group-redraw-check): Helper function for updating the tool
8691         bar.
8692         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8693
8694         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8695
8696         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8697         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8698         Use it to match format of Spamassassin 3.0 and later.  Reported by
8699         IRIE Tetsuya <irie@t.email.ne.jp>.
8700         (spam-check-bogofilter)
8701         (spam-bogofilter-register-with-bogofilter): Fix args of
8702         `gnus-error' calls.
8703
8704 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8705
8706         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8707         unnecessary interaction when sending queued mails.  Reported by
8708         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8709
8710 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8711
8712         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8713         first or last are nil.
8714
8715 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8716
8717         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8718
8719 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8720
8721         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8722
8723 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8724
8725         * dns.el (query-dns): Protect more against buggy tcp output.
8726
8727 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8728
8729         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8730         nov.php.
8731
8732 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8733
8734         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8735         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8736         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8737         output on the server side.
8738         (nnweb-google-create-mapping): Update regexps and add some
8739         progress indication.
8740
8741 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8742
8743         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8744         gnus-agent-toggle-plugged.  Re-order icons.
8745         (gnus-group-tool-bar-gnome): Add
8746         gnus-group-{prev,next}-unread-group.
8747         (gnus-group-tool-bar-gnome): Re-order icons.
8748
8749         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8750         gnus-summary-insert-new-articles.
8751
8752         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8753         comments.
8754
8755         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8756         also available in Emacs 21.3.
8757
8758         * message.el (message-fix-before-sending): Change "Emacs 22" to
8759         "Emacs 23 (unicode)" in comment.
8760
8761         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8762         "Emacs 23 (unicode)" in comment.
8763
8764         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8765         comment.
8766         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8767
8768         * mm-view.el (mm-fill-flowed): Add :version.
8769
8770 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8771
8772         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8773         and load-path.
8774
8775 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8776
8777         * message.el: Autoload gmm-image-load-path.
8778         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8779         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8780         consitency.
8781
8782         * gmm-utils.el (gmm-image-load-path): Also search in
8783         "../etc/images".  Don't set gmm-image-load-path if we don't find
8784         the image.
8785
8786 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8787
8788         * gmm-utils.el (gmm-image-load-path): Don't make
8789         `gmm-image-load-path' include subdirectories which the second arg
8790         `image' might specify.
8791
8792         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8793         subdirectory to icon file names.
8794
8795         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8796
8797 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8798
8799         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8800         gmm-image-load-path calls.
8801
8802         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8803
8804         * message.el (message-make-tool-bar): Ditto.
8805
8806         * mml.el (mml-preview): Added comment concerning tool bar icons.
8807
8808         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8809         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8810
8811         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8812         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8813
8814         * message.el (message-tool-bar-gnome): Use new icon names.
8815         (message-make-tool-bar): Use `gmm-image-load-path'.
8816
8817         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8818         functions from MH-E.
8819         (gmm-image-load-path): New variable from MH-E.
8820         (gmm-image-load-path): New function from MH-E.  Added arguments
8821         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8822         *-image-load-path-called-flag.
8823
8824 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8825
8826         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8827
8828 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8829
8830         * nnimap.el (nnimap-request-move-article): Change folder back to
8831         source group before deleting.
8832
8833 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8834
8835         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8836
8837         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8838         mm-url.
8839
8840         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8841
8842 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8845         coding system which mm-charset-to-coding-system returns for a
8846         given charset is valid.
8847
8848 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8849
8850         * html2text.el (html2text-remove-tag-list):
8851         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8852
8853 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8854
8855         * gnus-cus.el: Revert 2005-10-17 change.
8856
8857 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8858
8859         * gnus-art.el (article-strip-banner): Call
8860         article-really-strip-banner only when the regexp match is made.
8861
8862 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8863
8864         * gnus-art.el (article-strip-banner): Use
8865         gnus-extract-address-components instead of
8866         mail-header-parse-addresses to make it work with non-ASCII text;
8867         remove mail-encode-encoded-word-string.
8868
8869         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8870         values which are surrounded with \"...\"; make it never cause a
8871         Lisp error; give up parsing of parameters if it failed in
8872         extracting type.
8873
8874 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8875
8876         * smime.el (smime-cert-by-ldap-1): Fix bug where
8877         `smime-ldap-search' returns results without userCertificates.
8878
8879 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8880
8881         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8882
8883 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8884
8885         * spam.el (spam-check-spamassassin-headers): Adapt format for
8886         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8887         <ari@mbf.ocn.ne.jp>.
8888         (spam-list-of-processors): Add spam-use-gmane.
8889
8890 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8891
8892         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8893         make-temp-file; make it work with XEmacs as well.
8894
8895         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8896         mm-make-temp-file.
8897
8898         * mm-decode.el (mm-display-external): Use the 3rd arg of
8899         mm-make-temp-file.
8900         (mm-create-image-xemacs): Ditto.
8901
8902 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8903
8904         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8905         with message-narrow-to-headers.
8906         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8907         (gnus-draft-check-draft-articles): New function.
8908         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8909
8910 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8911
8912         * gnus-art.el (gnus-article-browse-html-parts):
8913         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8914         Don't use suffix argument for mm-make-temp-file for Emacs 21
8915         compatibility.  Remove useless `format'.
8916
8917 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8918
8919         * nnweb.el (nnweb-google-wash-article): Update regexps.
8920         (nnweb-group-alist): Use defvoo instead of defvar.
8921
8922 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8923
8924         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8925         re-loading nn* modules.
8926
8927 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8928
8929         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8930         for `tool-bar-mode' and don't check it's default-value.
8931
8932         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8933
8934         * message.el (message-make-tool-bar): Ditto.
8935
8936         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8937         `substring'.  Shorten tmp-file name.
8938
8939         * gnus.el: Remove bogus comment.
8940
8941 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8942
8943         * gnus-art.el (gnus-article-browse-html-parts): New function.
8944         (gnus-article-browse-html-article): New function for viewing html
8945         articles with a browser.
8946
8947 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8948
8949         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8950         in elisp.
8951         (pgg-gpg-encrypt-symmetric-region): Ditto.
8952         (pgg-gpg-sign-region): Ditto.
8953
8954         * pgg-def.el (pgg-text-mode): New variable.
8955
8956         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8957         (mml2015-pgg-encrypt): Ditto.
8958
8959         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8960         (mml1991-pgg-encrypt): Ditto.
8961
8962 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8963
8964         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8965         message-make-date instead of current-time-string.
8966
8967         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8968         to gnus-decoded which mm-uu might set.
8969
8970 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8971
8972         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8973         don't decode quoted parameters; remove misimported Emacs code.
8974         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8975         (rfc2231-decode-encoded-string): Don't use split-string which
8976         behaves differently according to Emacs version; use
8977         mm-decode-coding-region to convert charset to coding-system.
8978         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8979         (rfc2231-encode-string): Remove misimported Emacs code.
8980
8981 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8982
8983         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8984         when calling mail-header-parse-content-type.
8985         (article-de-quoted-unreadable): Ditto.
8986         (article-de-base64-unreadable): Ditto.
8987         (article-wash-html): Ditto.
8988
8989         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8990         calling mail-header-parse-content-type and
8991         mail-header-parse-content-disposition.
8992         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8993         mail-header-parse-content-type.
8994
8995         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8996         insert charset and format parameters; encode description after
8997         inserting it to buffer.
8998         (mml-insert-parameter): Fold lines properly even if a parameter is
8999         segmented into two or more lines; change the max column to 76.
9000
9001         * rfc1843.el (rfc1843-decode-article-body): Don't use
9002         ignore-errors when calling mail-header-parse-content-type.
9003
9004         * rfc2231.el (rfc2231-parse-string): Return at least type if
9005         possible; don't cause an error even if it fails in parsing of
9006         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9007         (rfc2231-encode-string): Don't break lines at the beginning, leave
9008         it to mml-insert-parameter.
9009
9010         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9011         calling mail-header-parse-content-type.
9012
9013 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9014
9015         * spam-report.el (spam-report-gmane-use-article-number):
9016         Improve doc string.
9017         (spam-report-gmane-internal): Check if a suitable header was found
9018         in the article.
9019
9020 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9021
9022         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9023         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9024
9025 2006-02-05  Romain Francoise  <romain@orebokech.com>
9026
9027         Update copyright notices of all files in the gnus directory.
9028
9029 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9030
9031         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9032
9033 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9034
9035         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9036         segmented lines of parameter value to cope with Thunderbird 1.5
9037         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9038         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9039         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9040
9041 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9042
9043         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9044         parts.
9045
9046 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9047
9048         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9049         there's only one active file for all servers.
9050         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9051         solid groups.  Gnus might have used a FAST request to select the group.
9052         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9053         and nnweb-search redundantly in the active file.
9054         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9055         (nnweb-request-create-group): Don't use ARGS.
9056         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9057         initialisations.  Let nnoo do the work.
9058
9059 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9060
9061         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9062         Say the part has been decoded.
9063
9064         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9065
9066 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9067
9068         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9069         mailcap-viewer-test-cache when there's no 'test clause, since that
9070         will invert the meaning of a "nil" test previously determined by
9071         mailcap-mailcap-entry-passes-test.
9072
9073 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9074
9075         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9076         compiling.
9077
9078         * gnus-sum.el: Ditto.
9079
9080         * message.el: Don't bind tool-bar-map when compiling.
9081
9082 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9083
9084         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9085
9086 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9087
9088         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9089         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9090         current Google Groups.
9091
9092 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9093
9094         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9095         and tool-bar-mode.
9096
9097         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9098         and tool-bar-mode.
9099
9100         * message.el (message-tool-bar-update): Simplify.
9101         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9102
9103         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9104         gnus-summary-buffer.
9105         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9106         gnus-summary-reply.
9107
9108         * gmm-utils.el (gmm): Add :version.
9109
9110 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9111
9112         * Makefile.in (clean): New rule.
9113         (distclean): Use it.
9114
9115 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9116
9117         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9118         autoload.
9119
9120 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9121
9122         * gmm-utils.el (gmm-verbose): Add :group.
9123
9124 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9125
9126         * message.el: Change some comments WRT tool-bars.
9127
9128         * gnus-sum.el (gnus-summary-tool-bar)
9129         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9130         (gnus-summary-tool-bar-zap-list): New variables.
9131         (gnus-summary-make-tool-bar): Complete rewrite using
9132         `gmm-tool-bar-from-list'.
9133
9134         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9135         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9136         variables.
9137         (gnus-group-make-tool-bar): Complete rewrite using
9138         `gmm-tool-bar-from-list'.
9139         (gnus-group-tool-bar-update): New function.
9140
9141         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9142
9143 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9144
9145         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9146         is dissected into a single part of which the type is the same as
9147         the given one; decode charset.
9148
9149 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9150
9151         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9152         into alists as symbol not string, since that's what
9153         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9154         look for.
9155
9156 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9157
9158         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9159         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9160
9161         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9162
9163 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9164
9165         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9166         (gnus-xmas-mime-security-button-menu): New function.
9167
9168         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9169         (gnus-mime-security-button-menu): New definition.
9170         (gnus-mime-security-button-map): Use them.
9171         (gnus-mime-security-button-menu): New function.
9172         (gnus-insert-mime-security-button): Addition to help echo.
9173         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9174         (gnus-mime-security-pipe-part): New functions.
9175
9176         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9177         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9178
9179         * mm-decode.el (mm-handle-set-disposition): Remove.
9180         (mm-handle-set-description): Remove.
9181
9182 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9183
9184         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9185         (mm-w3m-standalone-supports-m17n-p): New function.
9186         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9187         w3m usage.
9188
9189         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9190         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9191
9192 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9193
9194         * message.el (message-tool-bar-zap-list): Use
9195         gmm-tool-bar-zap-list as custom type.
9196         (message-tool-bar-update): New function.
9197         (message-tool-bar, message-tool-bar-gnome)
9198         (message-tool-bar-retro): Add message-tool-bar-update.
9199         (message-tool-bar-gnome): Add flyspell-buffer.
9200
9201         * gnus-util.el (gnus-error): Describe `args'.
9202
9203         * gmm-utils.el (gmm-error): Describe `args'.
9204         (gmm-tool-bar-zap-list): New widget.
9205         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9206
9207 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9208
9209         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9210         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9211         the number of recursive calls.
9212
9213         * mm-decode.el (mm-handle-set-disposition): New macro.
9214         (mm-handle-set-description): New macro.
9215
9216 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9217
9218         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9219         encoding.
9220
9221 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9222
9223         * message.el (message-tool-bar-zap-list, message-tool-bar)
9224         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9225         (message-tool-bar-local-item-from-menu): Remove.
9226         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9227         (message-make-tool-bar): New function.
9228         (message-mode): Use `message-make-tool-bar'.
9229
9230         * gmm-utils.el: New file.
9231         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9232         (gmm-lazy): New widget copied from `nnmail.el'.
9233         (gmm-tool-bar-from-list): New function for creating customizable
9234         tool bars.
9235         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9236         output.
9237         (gmm): Add :prefix to defgroup.
9238
9239 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9240
9241         * gmm-utils.el (gmm-widget-p): New function.
9242
9243 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9244
9245         * mml.el (mml-attach-file): Describe `description' in doc string.
9246         (mml-menu): Add Emacs MIME manual and PGG manual.
9247
9248 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9249
9250         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9251
9252 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9253
9254         * nntp.el (nntp-end-of-line): Doc fix.
9255
9256 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9257
9258         * imap.el (imap-open): Handle case where buffer is a buffer
9259         object.
9260
9261 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9262
9263         * gnus-delay.el (gnus-delay): Don't autoload.
9264         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9265         to be re-loaded when customizing the `gnus-delay' group.
9266
9267 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9268
9269         * message.el (message-insert-citation-line): Use newlines.
9270
9271 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9272
9273         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9274         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9275         these routines, so the passphrase can be managed externally and
9276         passed in to the system.
9277         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9278         pgg-add-passphrase-to-cache function.
9279
9280         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9281         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9282         these routines, so the passphrase can be managed externally and
9283         passed in to the system.
9284         (pgg-pgp5-sign-region): Use new name of
9285         pgg-add-passphrase-to-cache function.
9286
9287 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9288
9289         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9290         part of the decoded armor to find the key-identifier.
9291         (pgg-gpg-lookup-key-owner): New function to return the
9292         human-readable identifier of a key owner.
9293         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9294         itself.
9295         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9296         the key value) if we have a key and can match it against a secret
9297         key.  Also, added a note pointing out fact that the prompt only
9298         indicates the first matching key.
9299
9300         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9301         pgg-decrypt-region.
9302         (pgg-add-passphrase-to-cache): Rename from
9303         `pgg-add-passphrase-cache' to reduce confusion (all callers
9304         changed).
9305         (pgg-remove-passphrase-from-cache): Rename from
9306         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9307         changed).
9308         (pgg-read-passphrase, pgg-add-passphrase-cache)
9309         (pgg-remove-passphrase-cache): Add informative docstrings.
9310         (pgg-decrypt): Convey provided passphrase in subordinate call to
9311         pgg-decrypt-region.
9312
9313 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9314
9315         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9316         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9317         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9318         'passphrase' argument, so the passphrase can be managed externally
9319         and then passed in to the system.
9320
9321         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9322         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9323         so the passphrase cache can be used reliably with identifiers
9324         besides a pgp packet's key id.
9325
9326         * pgg-gpg.el (pgg-gpg-encrypt-region)
9327         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9328         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9329         these routines, so the passphrase can be managed externally and
9330         passed in to the system.
9331
9332         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9333         'notruncate' argument, so the passphrase cache can be used
9334         reliably with identifiers besides a pgp packet's key id.
9335
9336 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9337
9338         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9339         symmetric encryption.
9340         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9341         encrypted session key.
9342         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9343         message ask for the passphrase in a proper way.
9344
9345         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9346         New user commands for symmetric encryption.
9347
9348 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9349
9350         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9351
9352         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9353
9354 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9355
9356         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9357
9358 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9359
9360         * mm-decode.el (mm-inlined-types): Add application/pgp.
9361         (mm-automatic-display): Ditto.
9362
9363         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9364         part as text.
9365
9366 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9367
9368         * nnrss.el: Update copyright.
9369         (nnrss-opml-import): Query whether to subscribe to each entry.
9370
9371         * gnus-art.el:
9372         * gnus-sum.el:
9373         * gnus-xmas.el:
9374         * messagexmas.el:
9375         * mm-uu.el:
9376         * mm-view.el: Update copyright.
9377
9378 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9379
9380         * message.el (message-info): New function.
9381         (message-mode-menu): Add it.
9382         Update copyright.
9383
9384         * ChangeLog: Fix and update copyright.
9385
9386 2006-01-13  Romain Francoise  <romain@orebokech.com>
9387
9388         * message.el (message-forward-subject-name-subject): Prefer the
9389         address to 'nowhere' if the sender has no name.
9390         Fix typo.  Update copyright year.
9391
9392 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9393
9394         * gnus-art.el (article-wash-html): Use
9395         gnus-summary-show-article-charset-alist if a numeric arg is given.
9396         (gnus-article-wash-html-with-w3m-standalone): New function.
9397
9398         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9399         mm-inline-text-html-render-with-w3m-standalone.
9400         (mm-text-html-washer-alist): Map w3m-standalone to
9401         gnus-article-wash-html-with-w3m-standalone.
9402         (mm-inline-text-html-render-with-w3m-standalone): New function.
9403
9404 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9405
9406         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9407         Improve LaTeX.
9408
9409 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9410
9411         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9412         (nnrss-request-article): Render text/plain parts as HTML.
9413
9414         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9415         the buffer.
9416
9417 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9418
9419         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9420         custom definition of `gnus-posting-styles'.
9421
9422         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9423         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9424
9425 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9426
9427         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9428         Use nntp for bug archive.
9429
9430 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9431
9432         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9433         parts.
9434         (nnrss-normalize-date): New function converts ISO 8601 date into
9435         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9436         (nnrss-check-group): Use it.
9437
9438 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9439
9440         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9441
9442         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9443         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9444         (nnrss-insert-w3): Ditto.
9445
9446 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9447
9448         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9449         the articles to be forwarded including the case where neither a
9450         number of articles nor a region is specified.
9451
9452 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9453
9454         * nnrss.el (nnrss-request-article): Fix last change; fill
9455         text/plain parts.
9456
9457 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9458
9459         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9460         in text/plain part.
9461         (nnrss-check-group): Don't add excessive newline to dc:subject.
9462
9463 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9464
9465         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9466         article.
9467
9468 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9469
9470         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9471         (nnml-use-compressed-files, nnml-save-mail): Support other
9472         comression programs such as bzip2.
9473
9474 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9475
9476         * dns.el (query-dns): Make sure we check the buffer size before
9477         removing tcp headers.
9478
9479 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9480
9481         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9482         remove MIME buttons associated with multipart/alternative parts.
9483         (gnus-mime-display-alternative): Tag buttons using `article-type'
9484         text property.
9485
9486         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9487         associated with multipart/alternative parts.
9488
9489         * gnus-art.el (gnus-signature-separator): Fix custom type.
9490
9491         * mm-decode.el (mm-inlined-types): Fix custom type.
9492         (mm-keep-viewer-alive-types): Ditto.
9493         (mm-automatic-display): Ditto.
9494         (mm-attachment-override-types): Ditto.
9495         (mm-inline-override-types): Ditto.
9496         (mm-automatic-external-display): Ditto.
9497
9498 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9499
9500         * spam-report.el (spam-report-user-mail-address)
9501         (spam-report-user-agent): New variables.
9502         (spam-report-url-ping-plain): Use spam-report-user-agent.
9503
9504 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9505
9506         * gnus-art.el (gnus-button-handle-custom): Do not just use
9507         `customize-apropos' for any "M-x customize-*" button but the
9508         function called for.  Accept both the function name and its
9509         argument in order to achieve this.
9510         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9511         function name to `gnus-button-handle-custom' in case of "M-x
9512         customize-*" buttons.
9513
9514 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9515
9516         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9517         multipart/alternative and add xref to mm-discouraged-alternatives
9518         in doc string.
9519
9520         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9521         gnus-buttonized-mime-types in doc string.
9522
9523 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9524
9525         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9526         Suggest image/.* in the doc string.
9527
9528 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9529
9530         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9531         message-marks (Debian bug #342521).
9532
9533 2005-12-12  Simon Josefsson  <jas@extundo.com>
9534
9535         * password.el (password-read-from-cache): Add.
9536         (password-read): Use it.
9537
9538 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9539
9540         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9541         us-ascii as a MIME charset.
9542
9543         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9544         against the case where the 2nd arg TYPE is nil.
9545
9546 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9547
9548         * pop3.el (pop3-stream-type): Fix custom version.
9549
9550         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9551
9552 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9553
9554         * mm-decode.el (mm-display-external): Add missing cdr.
9555
9556 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9557
9558         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9559         RFC1524) if it is in mailcap or add a suffix according to
9560         mailcap-mime-extensions when generating a temp filename; postpone
9561         deleting a temp file for 2 seconds for some wrappers, shell
9562         scripts, and so on, which might exit right after having started a
9563         viewer command as a background job.
9564
9565 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9566
9567         * nntp.el (nntp-marks-directory): Fix custom group.
9568
9569         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9570         steps when < 10.
9571
9572         * gnus-start.el (gnus-no-server-1): Mention
9573         `gnus-level-default-subscribed' in doc string.
9574
9575 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9576
9577         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9578         parens.
9579
9580 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9581
9582         * gnus-xmas.el (gnus-use-toolbar): Revert.
9583         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9584         gnus-use-toolbar is default.
9585
9586         * messagexmas.el (message-use-toolbar): Revert.
9587         (message-setup-toolbar): Use global default-toolbar if
9588         message-use-toolbar is default.
9589
9590 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9591
9592         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9593         according to default-toolbar-visible-p.
9594
9595         * messagexmas.el (message-use-toolbar): Ditto.
9596
9597 2005-11-26  Dave Love  <fx@gnu.org>
9598
9599         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9600         (tls-program, tls-success): Provide openssl alternative.
9601
9602         * starttls.el: Doc fixes.
9603         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9604         SERVICE to PORT.
9605
9606         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9607         port null or service name.
9608         (starttls-negotiate): Autoload.
9609
9610 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9611
9612         * message.el (message-kill-to-signature): Fix interactive spec.
9613
9614 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9615
9616         * pop3.el (pop3-open-server): Recognize a string as a service name.
9617
9618 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9619
9620         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9621
9622 2005-11-23  Dave Love  <fx@gnu.org>
9623
9624         Add pop3s, pop3/starttls.
9625
9626         * pop3.el (pop3-authentication-scheme): Clarify doc.
9627         (open-tls-stream, starttls-open-stream): Autoload.
9628         (pop3-stream-type): New.
9629         (pop3-open-server): Use it.
9630
9631         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9632         for POP.
9633         (mail-source-keyword-map): Add :stream for POP.
9634         (mail-source-fetch-pop): Use pop3-stream-type.
9635
9636 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9637
9638         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9639         of current-time-string.
9640
9641 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9642
9643         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9644         date header.
9645
9646 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9647
9648         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9649         it can seriously impact performance as it bypasses the agent's
9650         local caches.
9651
9652 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9653
9654         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9655         must be explicitly online rather than "not explicitly offline" for
9656         its flags to be synchronized.
9657
9658         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9659         that gnus-uu-unmark-thread will function correctly.
9660
9661         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9662         1024K is instead displayed as 1M.
9663
9664 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9665
9666         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9667
9668 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9669
9670         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9671
9672 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9673
9674         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9675         error message to display actual error condition.
9676         (gnus-agent-save-local): Avoid saving symbols that are bound to
9677         nil as they simply result in a warning message in
9678         gnus-agent-read-local.
9679
9680 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9681
9682         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9683         rather than make-variable-buffer-local for file-precious-flag.
9684
9685 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9686
9687         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9688         for duplicates which are removed.  The invalid sort check then
9689         triggers a rescan after the sort as sorting may have moved
9690         duplicate entries such that they can be cheaply detected.
9691
9692 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9693
9694         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9695
9696 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9697
9698         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9699         internal variable to a custom variable.  Changed default value
9700         from compressed(2) to uncompressed(1).
9701         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9702         support for uncompressed agentview files.  Taken together, reading
9703         the agentview file should now be 6-7 times faster.
9704
9705 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9706
9707         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9708         as a buffer-local variable.  This avoids creating truncated
9709         dribble files as a result of a hang up, eg.
9710
9711 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9712
9713         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9714         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9715         XEmacs.
9716
9717 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9718
9719         * gnus-start.el (gnus-start-draft-setup): Enforce
9720         `gnus-draft-mode' for nndraft:drafts at startup.
9721
9722         * gnus.el (gnus-splash): Change custom group.
9723         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9724         allow-list argument.
9725
9726         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9727         string.
9728
9729 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9730
9731         * gnus-art.el (gnus-default-article-saver): Add user-defined
9732         `function' to custom type.
9733
9734 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9735
9736         * imap.el (imap-open): Handle case where buffer is a buffer
9737         object.
9738
9739 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9740
9741         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9742         long lines.
9743         (gnus-cache-delete-group): Wrap doc strings.
9744
9745         * gnus-agent.el (gnus-agent-rename-group)
9746         (gnus-agent-delete-group): Wrap doc strings.
9747
9748 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9749
9750         * messagexmas.el (message-use-toolbar): Change the valid values
9751         into default, top, bottom, left, and right.
9752         (message-toolbar-thickness): New variable.
9753         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9754         well.
9755         (message-setup-toolbar): Make it work.
9756
9757         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9758         (gnus-use-toolbar): Change the valid values into default, top,
9759         bottom, left, and right.
9760         (gnus-toolbar-thickness): New variable.
9761         (gnus-xmas-setup-toolbar): New function.
9762         (gnus-xmas-setup-group-toolbar): Use it.
9763         (gnus-xmas-setup-summary-toolbar): Use it.
9764
9765 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9766
9767         * gnus-start.el (gnus-1): Add "native" to
9768         gnus-predefined-server-alist.
9769
9770         * gnus.el (gnus-method-to-server): Don't add "native" to the
9771         lists here, because that leads to problems when
9772         gnus-select-method is bound.
9773
9774 2005-11-09  Simon Josefsson  <jas@extundo.com>
9775
9776         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9777         use (not sort-by-date) instead.
9778
9779 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9780
9781         * gnus-delay.el (gnus-delay-group): Don't autoload.
9782         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9783         to be re-loaded when customizing the `gnus-delay' group.
9784
9785 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9786
9787         * message.el: Revert last changes.
9788         (message-insert-citation-line): Use newlines.
9789
9790 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9791
9792         * message.el (message-courtesy-message)
9793         (message-mark-insert-begin, message-mark-insert-end)
9794         (message-elide-ellipsis, message-cancel-message)
9795         (message-add-header, message-change-subject)
9796         (message-cross-post-followup-to-header)
9797         (message-cross-post-insert-note, message-reduce-to-to-cc)
9798         (message-widen-reply, message-delete-not-region)
9799         (message-kill-to-signature, message-insert-signature)
9800         (message-insert-importance-high, message-insert-importance-low)
9801         (message-insert-or-toggle-importance)
9802         (message-insert-disposition-notification-to)
9803         (message-indent-citation, message-yank-original)
9804         (message-cite-original-without-signature, message-cite-original)
9805         (message-insert-citation-line, message-position-on-field)
9806         (message-fix-before-sending, message-send-mail-partially)
9807         (message-send-mail, message-send-mail-with-sendmail)
9808         (message-send-mail-with-qmail, message-send-news)
9809         (message-check-news-header-syntax, message-generate-headers)
9810         (message-insert-courtesy-copy, message-fill-address)
9811         (message-fill-header, message-shorten-references)
9812         (message-setup-1, message-cancel-news)
9813         (message-forward-make-body-plain, message-forward-make-body-mime)
9814         (message-forward-make-body-mml, message-encode-message-body)
9815         (message-forward-make-body-digest-plain)
9816         (message-forward-make-body-digest-mime)
9817         (message-use-alternative-email-as-from): Insert `hard-newline'
9818         instead of ordinary newlines.
9819
9820 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9821
9822         * message.el (message-generate-headers): Downcase the argument
9823         given to message-check-element.
9824
9825 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9826
9827         * nntp.el (nntp-authinfo-rejected): New error condition.
9828         (nntp-wait-for): Use new error condition to signal authentication
9829         error.
9830         (nntp-retrieve-data): Rethrow new error condition to break out of
9831         recursive call to nntp-send-authinfo.
9832
9833 2005-11-08  Romain Francoise  <romain@orebokech.com>
9834
9835         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9836         (gnus-summary-exit-map): Bind to `Z p'.
9837         (gnus-summary-make-menu-bar): Add menu item.
9838
9839 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9840
9841         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9842         (gnus-treat-*): Add `first' in all doc strings.
9843
9844         * gnus-group.el (gnus-group-compact-group): Fix typo.
9845
9846 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9847
9848         * gnus.el (gnus-parameters-case-fold-search): New variable.
9849         (gnus-parameters-get-parameter): Use it.
9850
9851         * gnus-score.el (gnus-home-score-file): Doc fix.
9852
9853 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9854
9855         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9856
9857 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9858
9859         * mm-util.el (mm-special-display-p): New function.
9860
9861         * mml.el (mml-preview): Use it; doc fix.
9862
9863 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9864
9865         * imap.el (imap-open): Handle case where buffer is a buffer object.
9866
9867 2005-10-29  Romain Francoise  <romain@orebokech.com>
9868
9869         * message.el (message-fix-before-sending): Fix comment.
9870
9871 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9872
9873         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9874
9875 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9876
9877         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9878         Used in gnus-score.el.
9879
9880 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9881
9882         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9883
9884 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9885
9886         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9887         whitespace removed in revision 7.8.  Use concatenated string to
9888         protect trailing whitespace.
9889
9890 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9891
9892         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9893         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9894         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9895         Courier IMAP ("some version from 2004").  Mostly based on similar
9896         code in the same function.
9897
9898 2005-10-26  Didier Verna  <didier@xemacs.org>
9899
9900         * gnus-group.el (gnus-group-compact-group): Invalidate original
9901         article buffer.
9902         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9903         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9904         NOV database and in article itself.
9905         Invalidate article backlog.
9906
9907 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9908
9909         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9910
9911 2005-10-26  Simon Josefsson  <jas@extundo.com>
9912
9913         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9914         part of 2004-07-25 change.
9915
9916 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9917
9918         * message.el (message-display-completion-list): New function.
9919         (message-expand-group): Use it; make sure the Completions buffer
9920         is modifiable.
9921 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9922
9923         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9924         user-mail-name is an empty string.
9925
9926 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9927
9928         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9929         depending on gnus-score-decay-constant.
9930
9931         * encrypt.el (encrypt-insert-file-contents)
9932         (encrypt-write-file-contents): Don't use `gnus-message'.
9933
9934         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9935         arguments.
9936         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9937         arguments to mm-uu-verbatim-marks-extract.
9938         (mm-uu-hide-markers): New variable.
9939         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9940
9941         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9942         (gnus-convert-image-to-face-command): Use "convert" by default to
9943         allow other input image formats.
9944         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9945         accordingly.
9946
9947 2005-10-23  Simon Josefsson  <jas@extundo.com>
9948
9949         * imap.el (imap-gssapi-program): Align command line parameters
9950         with latest GNU SASL.
9951         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9952
9953 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9954
9955         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9956         HTML.
9957         (nnslashdot-request-article): Ditto.
9958
9959         * lpath.el (featurep): Add nobreak-char-display.
9960
9961 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9962
9963         * mail-source.el (mail-source-fetch-pop): Require pop3.
9964         (mail-source-check-pop): Ditto.
9965
9966 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9967
9968         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9969         errors.
9970
9971 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9972
9973         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9974         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9975
9976         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9977
9978         * mm-bodies.el (mm-decode-string): Call
9979         `mm-charset-to-coding-system' with allow-override argument.
9980
9981 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9982
9983         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9984         (rfc2047-charset-to-coding-system): New function.
9985         (rfc2047-decode-encoded-words): New function.
9986         (rfc2047-decode-region): Use them.
9987         (rfc2047-decode-cte): Remove.
9988         (rfc2047-parse-and-decode): Remove.
9989         (rfc2047-decode): Remove.
9990
9991 2005-10-15  Kenichi Handa  <handa@m17n.org>
9992
9993         * rfc2047.el (rfc2047-decode-cte): New function.
9994         (rfc2047-decode-region): Change the way to decode successive
9995         encoded-words: decode B- or Q-encoding in each encoded-word,
9996         concatenate them, and decode it as charset.
9997
9998 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9999
10000         * lpath.el: Fbind codepage-setup for XEmacs.
10001
10002 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10003
10004         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10005         widget-move-and-invoke.
10006         (gnus-custom-mode): Use gnus-custom-map.
10007
10008 2005-10-15  Bill Wohler  <wohler@newt.com>
10009
10010         * message.el (message-tool-bar-map): Renamed image file from
10011         mail_send to mail/send.
10012
10013 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10014
10015         * message.el (message-expand-group): Pass the common
10016         prefix substring of completion to `display-completion-list'.
10017
10018 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10019
10020         * mml-sec.el (mml-secure-method): New internal variable.
10021         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10022         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10023         functions using mml-secure-method.
10024
10025         * mml.el (mml-mode-map): Add key bindings for those functions.
10026         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10027         Harder <harder@myrealbox.com>.
10028         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10029         end of message if point is the headers of the message.
10030
10031         * message.el (message-in-body-p): New function.
10032
10033         * assistant.el: Autoload gnus-util and netrc.
10034
10035         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10036         Use `mm-charset-override-alist' only when decoding.
10037
10038         * mm-bodies.el (mm-decode-body): Call
10039         `mm-charset-to-coding-system' with allow-override argument.
10040
10041         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10042         `filename' from Content-Disposition if Content-Type doesn't
10043         provide `name'.
10044         (gnus-mime-view-part-as-type): Set default instead of
10045         initial-input.
10046
10047 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10048
10049         * format-spec.el (format-spec): Propagate text properties of % spec.
10050
10051 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10052
10053         * gnus-art.el (gnus-treat-predicate): Add `first'.
10054
10055 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10056
10057         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10058         (mm-charset-override-alist): New variable.
10059         (mm-charset-to-coding-system): Use it.
10060         (mm-codepage-setup): New helper function.
10061         (mm-charset-eval-alist): New variable.
10062         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10063         about unknown charsets.
10064
10065         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10066
10067 2005-10-04  David Hansen  <david.hansen@gmx.net>
10068
10069         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10070         (nnrss-check-group): Ditto.
10071
10072 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10073
10074         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10075         Rename x-gnus-verbatim to x-verbatim.
10076         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10077
10078         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10079         x-verbatim.
10080
10081         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10082
10083         * gnus-util.el (gnus-remove-duplicates): Remove.
10084
10085         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10086         instead of gnus-remove-duplicates.
10087
10088         * message.el (message-remove-duplicates): Remove.
10089         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10090         message-remove-duplicates.
10091
10092         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10093         available, else use implementation from `delete-dups'.
10094
10095         * message.el (message-insert-expires): New function.
10096         (message-mode-map): Add key binding.
10097         (message-mode-field-menu): Add menu entry.
10098         (message-mode): Document it.
10099         (message-make-expires-date): Use `message-make-date'.
10100
10101 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10102
10103         * message.el (message-make-expires-date): New function.
10104
10105 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10106
10107         * Makefile.in (list-installed-shadows): New entry.
10108         (install): Use it.
10109         (remove-installed-shadows): New entry.
10110
10111         * dgnushack.el (dgnushack-default-load-path): New variable.
10112         (dgnushack-find-lisp-shadows): New function.
10113         (dgnushack-remove-lisp-shadows): New function.
10114
10115 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10116
10117         * Makefile.in (install-el-elc): New entry.
10118         (install): Use it so that .el files are necessarily installed.
10119
10120 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10121
10122         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10123
10124 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10125
10126         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10127         function rather than the diff-mode.el package.
10128         (mm-display-external): Use with-current-buffer.
10129         (mm-viewer-completion-map, mm-viewer-completion-map):
10130         Move initialization inside declaration.
10131
10132 2005-09-29  Simon Josefsson  <jas@extundo.com>
10133
10134         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10135         autoload mail-check-payment.
10136         (spam-check-hashcash): Define unconditionally, since hashcash.el
10137         is part of Gnus now.  Ignore errors from payment checking.
10138
10139 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10140
10141         * message.el (message-bold-region, message-unbold-region): Rename
10142         from `bold-region' and `unbold-region'.
10143
10144         * message.el: Remove useless autoloads.
10145
10146 2005-09-28  Simon Josefsson  <jas@extundo.com>
10147
10148         * message.el (message-use-idna): Default to t.
10149         (message-use-idna): Test whether encoding works too.  Doc fix.
10150
10151 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10152
10153         * nntp.el (nntp-warn-about-losing-connection): Remove.
10154
10155 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10156
10157         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10158         customizable.  Change default value.
10159         (mm-uu-diff-groups-regexp): Change default value.
10160         (mm-uu-type-alist): Add doc string.
10161         (mm-uu-configure): Add doc string.  Make it interactive.
10162         (mm-uu-tex-groups-regexp): New variable.
10163         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10164         (mm-uu-type-alist): Add LaTeX documents.
10165         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10166         of "text/verbatim".
10167         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10168
10169         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10170         instead of "text/verbatim".
10171
10172         * message.el (message-mark-inserted-region)
10173         (message-mark-insert-file): Use slrn style marks when called with
10174         prefix argument.
10175
10176 2005-09-27  Simon Josefsson  <jas@extundo.com>
10177
10178         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10179
10180 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10181
10182         * message.el (message-remove-duplicates): New function.
10183         Implementation borrowed from `gnus-remove-duplicates'.
10184         (message-idna-to-ascii-rhs): Also encode idna addresses in
10185         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10186         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10187         only ask about the same idna domain once per header and also tell
10188         in what header to replace the idna domain.
10189
10190         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10191         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10192         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10193         a header is decoded and not just the last one.
10194
10195 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10196
10197         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10198         has been decoded.
10199
10200         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10201         (mm-insert-part): Don't modify text if it has been decoded.
10202
10203         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10204         decoded.
10205
10206         * mm-view.el (mm-inline-text): Don't strip text props unless
10207         decoding enriched or richtext parts.
10208
10209 2005-09-25  Romain Francoise  <romain@orebokech.com>
10210
10211         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10212         * gnus-start.el (gnus-subscribe-interactively):
10213         * gnus-uu.el (gnus-uu-grab-articles):
10214         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10215         space.
10216
10217 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10218
10219         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10220         * mm-view.el (mm-view-pkcs7-decrypt):
10221         * gnus-sum.el (gnus-summary-limit-to-extra)
10222         (gnus-summary-respool-article, gnus-read-move-group-name):
10223         * gnus-score.el (gnus-summary-increase-score):
10224         * gnus-util.el (gnus-completing-read-with-default):
10225         * gnus-art.el (gnus-read-save-file-name)
10226         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10227         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10228         * message.el (message-check-news-header-syntax):
10229         Follow convention for reading with the minibuffer.
10230
10231 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10232
10233         * spam-report.el (spam-report-url-ping-plain):
10234         Use gnus-extended-version as User-Agent.
10235
10236         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10237         default value is nil.
10238
10239         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10240         (mm-uu-verbatim-marks-extract): New function.
10241         (mm-uu-extract): New face.
10242         (mm-uu-copy-to-buffer): Use it.
10243
10244         * spam-report.el (spam-report-gmane-ham): Renamed from
10245         `spam-report-gmane-unspam'.
10246         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10247         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10248
10249         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10250         Autoload.
10251         (spam-report-gmane-unregister-routine): Renamed
10252         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10253
10254 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10255
10256         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10257         (spam-report-gmane-unregister-routine): Add support for gmane
10258         unregistration.
10259
10260         * spam-report.el (spam-report-gmane-unspam)
10261         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10262         (spam-report-gmane): Change to take a single article and do unspam
10263         registration.
10264
10265 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10266
10267         * mm-url.el (mm-url-decode-entities): Fix regexp.
10268
10269 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10270
10271         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10272         default to nil, to be able to use Gnus at all.  If the default
10273         switches to something else, then the function should be fixed not
10274         be exceedingly slow.
10275
10276 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10277
10278         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10279         fail hard.
10280
10281         * spam-report.el: Add better Keywords line.
10282
10283         * spam.el: Add Maintainer and better Keywords line.
10284
10285 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10286
10287         * gnus-art.el (gnus-article-replace-part)
10288         (gnus-mime-replace-part): New functions.
10289         (gnus-mime-action-alist, gnus-mime-button-commands)
10290         (gnus-mime-save-part-and-strip): Added file argument.
10291         (gnus-article-part-wrapper): Added interactive argument.
10292
10293         * gnus-sum.el (gnus-summary-mime-map): Add
10294         `gnus-article-replace-part'.
10295
10296 2005-09-19  Didier Verna  <didier@xemacs.org>
10297
10298         The nnml compaction feature:
10299         * nnml.el (nnml-request-compact-group): New function.
10300         * nnml.el (nnml-request-compact): New function.
10301         * gnus-int.el (gnus-request-compact-group): New function.
10302         * gnus-int.el (gnus-request-compact): New function.
10303         * gnus-group.el (gnus-group-compact-group): New function.
10304         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10305         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10306         * gnus-srvr.el (gnus-server-compact-server): New function.
10307         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10308         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10309
10310 2005-09-18  Deepak Goel  <deego@gnufans.org>
10311
10312         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10313         format spec.
10314
10315 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10316
10317         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10318
10319 2005-09-15  Romain Francoise  <romain@orebokech.com>
10320
10321         * message.el (message-fill-paragraph): Clarify docstring.
10322
10323 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * gnus-art.el (gnus-mime-display-part): Protect against broken
10326         MIME messages.
10327
10328 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10329
10330         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10331         before parsing header.
10332
10333 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10334
10335         * html2text.el (html2text-replace-list): Add new entities.
10336
10337 2005-09-11  Romain Francoise  <romain@orebokech.com>
10338
10339         * message.el (message-alternative-emails): Improve docstring.
10340         (message-setup-1): Call `message-use-alternative-email-as-from'
10341         after `message-setup-hook' to give it precedence over posting
10342         styles, etc.
10343         (message-use-alternative-email-as-from): Add docstring.  Remove
10344         the original From header if present.
10345
10346         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10347         (nnml-save-mail): Use it.
10348
10349         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10350         articles.  Add new argument `silent'.
10351         (gnus-uu-mark-all): Report the total number of marked articles.
10352
10353 2005-09-10  Romain Francoise  <romain@orebokech.com>
10354
10355         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10356         (gnus-uu-mark-series): Likewise.
10357
10358 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10359
10360         * spam-report.el (spam-report-gmane): Fix generation of spam
10361         report URL.
10362
10363 2005-09-10  Simon Josefsson  <jas@extundo.com>
10364
10365         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10366         t, based on discussion on the ding list with Robert Epprecht
10367         <epprecht@solnet.ch>.
10368
10369 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10370
10371         * spam-report.el (spam-report-gmane): Make it work without
10372         X-Report-Spam header.  Gmane now only provides Archived-At.
10373         This is only used if `spam-report-gmane-use-article-number' is nil.
10374         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10375
10376         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10377         make `gnus-summary-sort-by-recipient' work with threading.
10378
10379         * nnweb.el (nnweb-google-wash-article): Print a message if article
10380         is not available.
10381
10382 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10383
10384         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10385         change.  Decode text/* parts content before displaying.
10386
10387 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10388
10389         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10390
10391 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10392
10393         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10394
10395         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10396         url-package-name, url-package-version,
10397         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10398         w3m-display-inline-images, and w3m-minor-mode-map.
10399
10400 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10401
10402         * message.el (message-tab-body-function): Fix mismatched custom type.
10403
10404         * gnus.el (gnus-group-change-level-function): Ditto.
10405
10406         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10407
10408         * gnus-art.el (gnus-signature-limit)
10409         (gnus-article-mime-part-function): Ditto.
10410
10411 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10412
10413         * mml.el (mml-mode): Silence the byte compiler.
10414
10415         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10416         using `(sit-for 0)' before moving the point to the specified part;
10417         skip unbuttonized parts.
10418         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10419         return to the summary window if gnus-auto-select-part is non-nil.
10420
10421 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10422
10423         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10424         variables.
10425         (mml-dnd-attach-file, mml-mode): Use them.
10426
10427         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10428         Make fetching article by MID work again for Google Groups.  Added
10429         FIXME concerning gnus-group-make-web-group.
10430
10431         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10432         Don't depend on Gnus by using mail-extract-address-components if
10433         gnus-extract-address-components is not bound.
10434
10435 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10436
10437         * gnus-art.el (gnus-mime-display-security): Don't display the
10438         signature, but only the signed part.
10439
10440 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10441
10442         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10443
10444         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10445         list, not listp.
10446
10447 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10448
10449         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10450         when encoding.
10451
10452         * mm-bodies.el (mm-decode-content-transfer-encoding):
10453         De-canonicalize CRLF for all text content types, not just
10454         text/plain.
10455
10456 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10457
10458         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10459         valid article; point arrow and cursor at the MIME button.
10460
10461 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10462
10463         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10464         Suggested by Dan Christensen <jdc@uwo.ca>.
10465
10466         * mm-decode.el (mm-save-part): Enable change of prompt.
10467
10468 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10469
10470         * gnus-msg.el (gnus-inews-add-send-actions): Made
10471         `message-post-method' lambda parameter ARG `&optional'.
10472
10473 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10474
10475         * gnus-sum.el (gnus-summary-mime-map): Added
10476         gnus-article-save-part-and-strip, gnus-article-delete-part and
10477         gnus-article-jump-to-part.
10478
10479         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10480         (gnus-article-edit-part): Use it.
10481         (gnus-article-part-wrapper): Added no-handle argument.
10482         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10483         functions.
10484
10485 2005-08-29  Romain Francoise  <romain@orebokech.com>
10486
10487         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10488         docstring.
10489         (gnus-face-from-file): Likewise.
10490
10491 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10492
10493         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10494         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10495         non-nil.
10496         (gnus-auto-select-part): New variable.
10497         (gnus-article-jump-to-part): New function.
10498         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10499         (gnus-mime-delete-part): Allow selecting specified part after
10500         deleting or stripping parts.
10501         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10502         part if argument is bogus.
10503
10504 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10505
10506         * gnus-art.el (w3m-minor-mode-map):
10507         * gnus-spec.el (gnus-newsrc-file-version):
10508         * gnus-util.el (nnmail-active-file-coding-system)
10509         (gnus-original-article-buffer, gnus-user-agent):
10510         * gnus.el (gnus-ham-process-destinations)
10511         (gnus-parameter-ham-marks-alist)
10512         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10513         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10514         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10515         * mm-decode.el (gnus-current-window-configuration):
10516         * mm-extern.el (gnus-article-mime-handles):
10517         * mm-url.el (url-current-object, url-package-name)
10518         (url-package-version):
10519         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10520         (smime-keys, w3m-cid-retrieve-function-alist)
10521         (w3m-current-buffer, w3m-display-inline-images)
10522         (w3m-minor-mode-map):
10523         * mml-smime.el (gnus-extract-address-components):
10524         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10525         (gnus-newsrc-hashtb, message-default-charset)
10526         (message-deletable-headers, message-options)
10527         (message-posting-charset, message-required-mail-headers)
10528         (message-required-news-headers):
10529         * mml1991.el (mc-pgp-always-sign):
10530         * mml2015.el (mc-pgp-always-sign):
10531         * nnheader.el (nnmail-extra-headers):
10532         * rfc1843.el (gnus-decode-encoded-word-function)
10533         (gnus-decode-header-function, gnus-newsgroup-name):
10534         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10535
10536 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10537
10538         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10539         the end of the date treatments.
10540
10541 2005-08-15  Simon Josefsson  <jas@extundo.com>
10542
10543         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10544         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10545         Capello and Romain Francoise.
10546         (pgg-fetch-key-function): Removed, not used?
10547         (pgg-insert-url-with-w3): Require url, to get
10548         url-insert-file-contents regardless of where it is defined.
10549
10550 2005-08-13  Romain Francoise  <romain@orebokech.com>
10551
10552         * message.el (message-cite-original-1): New function.
10553         (message-cite-original): Use it.
10554         (message-cite-original-without-signature): Ditto.
10555
10556 2005-08-08  Romain Francoise  <romain@orebokech.com>
10557
10558         * message.el (message-yank-empty-prefix): New variable.
10559         (message-indent-citation): Use it.
10560         (message-cite-original-without-signature): Respect X-No-Archive.
10561
10562 2005-08-08  Simon Josefsson  <jas@extundo.com>
10563
10564         * pgg.el: Autoload url-insert-file-contents instead of loading
10565         w3/url.
10566         (pgg-insert-url-with-w3): Don't load url here.
10567
10568 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10569
10570         * message.el (message-kill-to-signature): Don't insert newline at
10571         bol.
10572         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10573
10574 2005-08-06  Romain Francoise  <romain@orebokech.com>
10575
10576         * message.el (message-user-fqdn): Fix typo in docstring.
10577
10578 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10579
10580         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10581
10582         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10583
10584 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10585
10586         * mm-bodies.el (mm-encode-body): Use coding system rather than
10587         charset to encode text.
10588
10589         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10590         number of charsets if utf-8 is available (XEmacs).
10591
10592 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10593
10594         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10595         taken from `gnus-button-mid-or-mail-regexp'.
10596         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10597         (gnus-button-alist): Improve regexp for domain part of the MIDs
10598         for news:localpart@domain buttons.
10599         (gnus-button-ctan-directory-regexp): Update.
10600
10601 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10602
10603         * sieve-manage.el (sieve-manage-interactive-login): Use
10604         make-local-variable rather than make-variable-buffer-local.
10605         (sieve-manage-open): Ditto.
10606         (sieve-manage-authenticate): Ditto.
10607
10608         * mml.el (mml-generate-mime-1): Make the content type default to
10609         text/plain if the filename is not specified.
10610
10611 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10612
10613         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10614         instead of insert-buffer.
10615
10616         * message.el (message-yank-original): Ditto; set the mark at the
10617         end of the yanked message.
10618
10619 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10620
10621         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10622         lines to scroll rather than to stop it.
10623
10624         * mml.el (mml-generate-default-type): Add doc string.
10625         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10626         default to application/octet-stream when determining the content
10627         type if it is not specified for the part or the mml contents; add
10628         a comment about mml-generate-default-type.
10629
10630 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10631
10632         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10633         make it default to application/octet-stream when determining the
10634         content type if it is not specified for the external contents.
10635
10636 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10637
10638         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10639         segmented parameter but also other parameters might be there.
10640
10641 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10642
10643         * mm-decode.el (mm-display-external): Delete temp file, directory
10644         and buffer immediately if the external process is exited.
10645
10646 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10647
10648         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10649         fewer lines than that of scroll-margin.
10650         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10651
10652 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10653
10654         * gnus-art.el (gnus-article-next-page): Revert.
10655         (gnus-article-beginning-of-window): New macro.
10656         (gnus-article-next-page-1): Use it.
10657         (gnus-article-prev-page): Ditto.
10658         (gnus-article-edit-part): Use insert-buffer-substring instead of
10659         insert-buffer.
10660         (gnus-article-edit-exit): Ditto.
10661
10662         * gnus-util.el (gnus-beginning-of-window): Remove.
10663         (gnus-end-of-window): Remove.
10664
10665         * lpath.el: Don't bind header-line-format and scroll-margin.
10666
10667 2005-07-25  Simon Josefsson  <jas@extundo.com>
10668
10669         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10670         to have the url package without w3.  Reported by Daiki Ueno
10671         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10672
10673 2005-07-20  Didier Verna  <didier@xemacs.org>
10674
10675         * gnus-diary.el: Remove the description comment (nndiary is now
10676         properly documented in the Gnus manual).
10677         Fix the spelling of "Back End".
10678         * nndiary.el: Ditto.
10679         Fix the copyright notice.
10680
10681 2005-07-18  Romain Francoise  <romain@orebokech.com>
10682
10683         * gnus-sum.el (gnus-summary-to-prefix)
10684         (gnus-summary-newsgroup-prefix): New variables.
10685         (gnus-summary-from-or-to-or-newsgroups): Use them.
10686
10687 2005-07-17  Romain Francoise  <romain@orebokech.com>
10688
10689         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10690         space as it's generally not especially interesting to the user.
10691
10692 2005-07-16  Romain Francoise  <romain@orebokech.com>
10693
10694         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10695         nil to avoid prompting and file modification if one of the
10696         messages at the top of the nnfolder file contains a copyright
10697         notice.
10698         Update copyright notice.
10699
10700         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10701         instead of `current-time-string' as the latter creates a time
10702         string that is not RFC 2822 compliant (it lacks the zone).
10703         Update copyright notice.
10704
10705 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10706
10707         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10708         for text/rtf.  Display default in prompt.  Pass default for M-n.
10709
10710         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10711
10712 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10713
10714         * gnus-msg.el (gnus-button-mailto): Remove
10715         save-selected-window-window hackery because it relies on
10716         save-selected-window internals.
10717
10718 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10719
10720         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10721         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10722         (gnus-article-prev-page): Ditto.
10723
10724         * gnus-util.el (gnus-beginning-of-window): New function.
10725         (gnus-end-of-window): New function.
10726
10727         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10728
10729 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10730
10731         * gnus-score.el (gnus-score-edit-all-score): Set
10732         gnus-score-edit-exit-function to gnus-score-edit-done and call
10733         gnus-message.
10734
10735 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10736
10737         * gnus-msg.el (gnus-button-mailto): Remove
10738         save-selected-window-window hackery because it relies on
10739         save-selected-window internals.
10740
10741 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10742
10743         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10744         add-minor-mode.
10745         (gnus-binary-mode): Ditto.
10746
10747         * gnus-topic.el (gnus-topic-mode): Ditto.
10748
10749 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10750
10751         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10752         (gnus-article-prev-page): Take scroll-margin into consideration.
10753
10754 2005-07-04  Lute Kamstra  <lute@gnu.org>
10755
10756         Update FSF's address in GPL notices.
10757
10758 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10759
10760         * gnus.el (gnus-exit):
10761         * gnus-group.el (gnus-group-icons):
10762         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10763
10764         * gnus-nocem.el (gnus-nocem):
10765         * message.el (message-various, message-buffers, message-sending)
10766         (message-interface, message-forwarding, message-insertion)
10767         (message-headers, message-news, message-mail):
10768         * pgg-gpg.el (pgg-gpg):
10769         * pgg-parse.el (pgg-parse):
10770         * pgg-pgp.el (pgg-pgp):
10771         * pgg-pgp5.el (pgg-pgp5):
10772         * pop3.el (pop3): Finish `defgroup' description with period.
10773
10774 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10775
10776         * gnus-art.el (article-display-face): Improve the efficiency.
10777         (article-display-x-face): Ditto; remove grey x-face stuff.
10778
10779 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10780
10781         * gnus-art.el (article-display-face): Correct the position in
10782         which Faces are inserted.
10783
10784 2005-06-29  Didier Verna  <didier@xemacs.org>
10785
10786         * gnus-art.el (article-display-face): Display faces in correct
10787         order.
10788
10789 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10790
10791         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10792         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10793         (gnus-nocem-check-article): Fetch the Type header.
10794         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10795         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10796         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10797         make sure gnus-nocem-hashtb is initialized.
10798         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10799         (gnus-nocem-unwanted-article-p): Ditto.
10800
10801         * pgg.el (pgg-verify): Return the verification result.
10802
10803 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10804
10805         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10806         is ascii.
10807
10808 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10809
10810         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10811         `show-nonbreak-escape'.
10812
10813 2005-06-23  Lute Kamstra  <lute@gnu.org>
10814
10815         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10816
10817         * dig.el (dig-mode):
10818         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10819
10820 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10821
10822         * nnimap.el (nnimap-split-download-body): Fix spellings.
10823
10824 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10825
10826         * gnus-art.el (gnus-article-encrypt-body):
10827         * gnus-cus.el (gnus-score-customize):
10828         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10829         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10830
10831 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10832
10833         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10834         header by looking for magic "MII" at the beginnig.
10835
10836 2005-06-16  Miles Bader  <miles@gnu.org>
10837
10838         * gnus-xmas.el (gnus-xmas-group-startup-message):
10839         Use renamed gnus-splash face.
10840
10841         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10842         (assistant-field-face): New backward-compatibility alias for renamed
10843         face.
10844         (assistant-render-text): Use renamed assistant-field face.
10845
10846         * spam.el (spam): Remove "-face" suffix from face name.
10847         (spam-face): New backward-compatibility alias for renamed face.
10848         (spam-face, spam-initialize): Use renamed spam face.
10849
10850         * message.el (message-header-to, message-header-cc)
10851         (message-header-subject, message-header-newsgroups)
10852         (message-header-other, message-header-name)
10853         (message-header-xheader, message-separator, message-cited-text)
10854         (message-mml): Remove "-face" suffix from face names.
10855         (message-header-to-face, message-header-cc-face)
10856         (message-header-subject-face, message-header-newsgroups-face)
10857         (message-header-other-face, message-header-name-face)
10858         (message-header-xheader-face, message-separator-face)
10859         (message-cited-text-face, message-mml-face):
10860         New backward-compatibility aliases for renamed faces.
10861         (message-font-lock-keywords): Use renamed message faces.
10862
10863         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10864         (sieve-test-commands, sieve-tagged-arguments):
10865         Remove "-face" suffix from face names.
10866         (sieve-control-commands-face, sieve-action-commands-face)
10867         (sieve-test-commands-face, sieve-tagged-arguments-face):
10868         New backward-compatibility aliases for renamed faces.
10869         (sieve-control-commands-face, sieve-action-commands-face)
10870         (sieve-test-commands-face, sieve-tagged-arguments-face):
10871         Use renamed sieve faces.
10872
10873         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10874         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10875         (gnus-group-news-3-empty, gnus-group-news-4)
10876         (gnus-group-news-4-empty, gnus-group-news-5)
10877         (gnus-group-news-5-empty, gnus-group-news-6)
10878         (gnus-group-news-6-empty, gnus-group-news-low)
10879         (gnus-group-news-low-empty, gnus-group-mail-1)
10880         (gnus-group-mail-1-empty, gnus-group-mail-2)
10881         (gnus-group-mail-2-empty, gnus-group-mail-3)
10882         (gnus-group-mail-3-empty, gnus-group-mail-low)
10883         (gnus-group-mail-low-empty, gnus-summary-selected)
10884         (gnus-summary-cancelled, gnus-summary-high-ticked)
10885         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10886         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10887         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10888         (gnus-summary-low-undownloaded)
10889         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10890         (gnus-summary-low-unread, gnus-summary-normal-unread)
10891         (gnus-summary-high-read, gnus-summary-low-read)
10892         (gnus-summary-normal-read, gnus-splash):
10893         Remove "-face" suffix from face names.
10894         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10895         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10896         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10897         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10898         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10899         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10900         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10901         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10902         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10903         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10904         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10905         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10906         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10907         (gnus-summary-normal-ticked-face)
10908         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10909         (gnus-summary-normal-ancient-face)
10910         (gnus-summary-high-undownloaded-face)
10911         (gnus-summary-low-undownloaded-face)
10912         (gnus-summary-normal-undownloaded-face)
10913         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10914         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10915         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10916         (gnus-splash-face):
10917         New backward-compatibility aliases for renamed faces.
10918         (gnus-group-startup-message): Use renamed gnus faces.
10919
10920         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10921         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10922         (gnus-server-agent): Remove "-face" suffix from face names.
10923         (gnus-server-agent-face, gnus-server-opened-face)
10924         (gnus-server-closed-face, gnus-server-denied-face)
10925         (gnus-server-offline-face):
10926         New backward-compatibility aliases for renamed faces.
10927         (gnus-server-agent-face, gnus-server-opened-face)
10928         (gnus-server-closed-face, gnus-server-denied-face)
10929         (gnus-server-offline-face): Use renamed gnus faces.
10930
10931         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10932         Remove "-face" suffix from face names.
10933         (gnus-picon-xbm-face, gnus-picon-face):
10934         New backward-compatibility aliases for renamed faces.
10935
10936         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10937         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10938         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10939         (gnus-cite-11): Remove "-face" suffix from face names.
10940         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10941         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10942         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10943         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10944         New backward-compatibility aliases for renamed faces.
10945         (gnus-cite-attribution-face, gnus-cite-face-list)
10946         (gnus-article-boring-faces): Use renamed gnus faces.
10947
10948         * gnus-art.el (gnus-signature, gnus-header-from)
10949         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10950         (gnus-header-content): Remove "-face" suffix from face names.
10951         (gnus-signature-face, gnus-header-from-face)
10952         (gnus-header-subject-face, gnus-header-newsgroups-face)
10953         (gnus-header-name-face, gnus-header-content-face):
10954         New backward-compatibility aliases for renamed faces.
10955         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10956
10957         * gnus-sum.el (gnus-summary-selected-face)
10958         (gnus-summary-highlight): Use renamed gnus faces.
10959         * gnus-group.el (gnus-group-highlight): Likewise.
10960
10961 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10962
10963         * gnus-sieve.el (gnus-sieve-article-add-rule):
10964         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10965         * spam-stat.el (spam-stat-buffer-change-to-spam)
10966         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10967
10968         * message.el (message-is-yours-p):
10969         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10970
10971 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10972
10973         * mm-view.el (mm-inline-text): Withdraw the last change.
10974
10975 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10976
10977         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10978         executing enriched-decode.
10979
10980 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10981
10982         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10983         charset of tar files.
10984
10985 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10986
10987         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10988
10989 2005-06-04  Lute Kamstra  <lute@gnu.org>
10990
10991         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10992         information is never recorded.
10993
10994 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10995
10996         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10997
10998 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10999
11000         * pop3.el (pop3-apop): Run md5 in the binary mode.
11001
11002         * starttls.el (starttls-set-process-query-on-exit-flag):
11003         Use eval-and-compile.
11004
11005 2005-05-31  Simon Josefsson  <jas@extundo.com>
11006
11007         * smime.el (smime-replace-in-string): Define.
11008         (smime-cert-by-ldap-1): Use it.
11009
11010 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11011
11012         * gnus-art.el (article-display-x-face): Replace
11013         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11014
11015         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11016         set-process-query-on-exit-flag or process-kill-without-query.
11017
11018         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11019         loop instead of replace-regexp.
11020
11021         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11022         instead of process-kill-without-query if it is available.
11023
11024         * lpath.el: Fbind ldap-search-entries.
11025
11026         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11027         instead of find-file-hooks if it is available.
11028
11029         * mml1991.el: Bind pgg-default-user-id when compiling.
11030
11031         * mml2015.el: Bind pgg-default-user-id when compiling.
11032
11033         * nndraft.el (nndraft-request-associate-buffer):
11034         Use write-contents-functions instead of write-contents-hooks if it is
11035         available.
11036
11037         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11038         instead of find-file-hooks if it is available.
11039
11040         * nntp.el (nntp-open-connection): Replace
11041         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11042         (nntp-open-ssl-stream): Ditto.
11043         (nntp-open-tls-stream): Ditto.
11044
11045         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11046         set-process-query-on-exit-flag or process-kill-without-query.
11047         (starttls-open-stream-gnutls): Use it instead of
11048         process-kill-without-query.
11049         (starttls-open-stream): Ditto.
11050
11051 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11052
11053         * smime.el (smime-cert-by-ldap-1): Don't use
11054         replace-regexp-in-string.
11055
11056 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11057
11058         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11059
11060         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11061         in PEM format.  Adjust to the XEmacs compability.
11062
11063 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11064
11065         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11066         by `string-to-number'.
11067         * gnus-agent.el (gnus-agent-regenerate-group)
11068         (gnus-agent-fetch-articles): Ditto.
11069         * gnus-art.el (gnus-button-fetch-group): Ditto.
11070         * gnus-cache.el (gnus-cache-generate-active)
11071         (gnus-cache-articles-in-group): Ditto.
11072         * gnus-group.el (gnus-group-set-current-level)
11073         (gnus-group-insert-group-line): Ditto.
11074         * gnus-score.el (gnus-score-set-expunge-below)
11075         (gnus-score-set-mark-below, gnus-summary-score-effect)
11076         (gnus-summary-score-entry): Ditto.
11077         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11078         (gnus-soup-pack): Ditto.
11079         * gnus-spec.el (gnus-xmas-format): Ditto.
11080         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11081         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11082         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11083         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11084         * nndb.el (nndb-get-remote-expire-response): Ditto.
11085         * nndiary.el (nndiary-parse-schedule-value)
11086         (nndiary-string-to-number, nndiary-request-replace-article)
11087         (nndiary-request-article): Ditto.
11088         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11089         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11090         * nneething.el (nneething-make-head): Ditto.
11091         * nnfolder.el (nnfolder-request-article)
11092         (nnfolder-retrieve-headers): Ditto.
11093         * nnheader.el (nnheader-file-to-number): Ditto.
11094         * nnkiboze.el (nnkiboze-request-article): Ditto.
11095         * nnmail.el (nnmail-process-unix-mail-format)
11096         (nnmail-process-babyl-mail-format): Ditto.
11097         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11098         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11099         (nnmh-request-create-group, nnmh-request-list-1)
11100         (nnmh-request-group, nnmh-request-article): Ditto.
11101         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11102         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11103         * nnsoup.el (nnsoup-make-active): Ditto.
11104         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11105         * nntp.el (nntp-find-group-and-number)
11106         (nntp-retrieve-headers-with-xover): Ditto.
11107         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11108         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11109         (pgg-format-key-identifier): Ditto.
11110         * pop3.el (pop3-last, pop3-stat): Ditto.
11111         * qp.el (quoted-printable-decode-region): Ditto.
11112
11113         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11114         of concat.
11115
11116 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11117
11118         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11119
11120         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11121
11122         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11123
11124         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11125
11126         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11127
11128         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11129
11130         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11131         (gnus-carpal-mode): Ditto.
11132
11133         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11134         (gnus-browse-mode): Ditto.
11135
11136         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11137
11138         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11139
11140 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11141
11142         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11143
11144 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11145
11146         * gnus-util.el (gnus-run-mode-hooks): New function.
11147
11148         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11149
11150         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11151         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11152
11153 2005-05-27  Lute Kamstra  <lute@gnu.org>
11154
11155         * dns-mode.el (dns-mode): Specify customization group.
11156
11157 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11158
11159         * gnus-agent.el (gnus-agent-make-mode-line-string):
11160         Use mode-line-highlight as mouse-face.
11161
11162 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11163
11164         * canlock.el (canlock): Change the parent group to news.
11165
11166         * deuglify.el (gnus-outlook-deuglify): Add :group.
11167
11168         * dig.el (dig): Add :group.
11169
11170         * dns-mode.el (dns-mode): Add :group.
11171
11172         * encrypt.el (encrypt): Add :group.
11173
11174         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11175         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11176         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11177         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11178         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11179
11180         * gnus-diary.el (gnus-diary): Add :group.
11181
11182         * gnus.el (gnus-group-news-1-face): Add :group.
11183         (gnus-group-news-1-empty-face): Ditto.
11184         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11185         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11186         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11187         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11188         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11189         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11190         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11191         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11192         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11193         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11194         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11195         (gnus-summary-high-ticked-face): Ditto.
11196         (gnus-summary-low-ticked-face): Ditto.
11197         (gnus-summary-normal-ticked-face): Ditto.
11198         (gnus-summary-high-ancient-face): Ditto.
11199         (gnus-summary-low-ancient-face): Ditto.
11200         (gnus-summary-normal-ancient-face): Ditto.
11201         (gnus-summary-high-undownloaded-face): Ditto.
11202         (gnus-summary-low-undownloaded-face): Ditto.
11203         (gnus-summary-normal-undownloaded-face): Ditto.
11204         (gnus-summary-high-unread-face): Ditto.
11205         (gnus-summary-low-unread-face): Ditto.
11206         (gnus-summary-normal-unread-face): Ditto.
11207         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11208         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11209
11210         * hashcash.el (hashcash): New custom group.
11211         (hashcash-default-payment): Add :group.
11212         (hashcash-payment-alist): Ditto.
11213         (hashcash-default-accept-payment): Ditto.
11214         (hashcash-accept-resources): Ditto.
11215         (hashcash-path): Ditto.
11216         (hashcash-extra-generate-parameters): Ditto.
11217         (hashcash-double-spend-database): Ditto.
11218         (hashcash-in-news): Ditto.
11219
11220         * message.el (message-minibuffer-local-map): Add :group.
11221
11222         * netrc.el (netrc): Add :group.
11223
11224         * sieve-manage.el (sieve-manage-log): Add :group.
11225         (sieve-manage-default-user): Diito.
11226         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11227         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11228         (sieve-manage-authenticators): Ditto.
11229         (sieve-manage-authenticator-alist): Ditto.
11230         (sieve-manage-default-port): Ditto.
11231
11232         * sieve-mode.el (sieve-control-commands-face): Add :group.
11233         (sieve-action-commands-face): Ditto.
11234         (sieve-test-commands-face): Ditto.
11235         (sieve-tagged-arguments-face): Ditto.
11236
11237         * smime.el (smime): Add :group.
11238
11239         * spam-report.el (spam-report): Add :group.
11240
11241         * spam.el (spam, spam-face): Add :group.
11242
11243 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11244
11245         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11246         return \n.\n.\n at the end of articles.  Protect against that.
11247         (nntp-with-open-group): Allow debugging.
11248
11249         * nnheader.el (mail-header-set-extra): Make into a function
11250         because I just could't understand how to quote the list properly.
11251
11252         * dns.el (query-dns-cached): New function.
11253
11254 2005-05-26  Lute Kamstra  <lute@gnu.org>
11255
11256         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11257
11258 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11259
11260         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11261
11262         * gnus-art.el: Don't autoload mail-extract-address-components.
11263
11264         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11265         eval-and-compile to evaluate it.
11266
11267         * hashcash.el: Don't autoload executable-find.
11268
11269         * nndb.el: Don't declare the nndb back end two or more times; don't
11270         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11271
11272         * nntp.el: Autoload format-spec instead of format; use
11273         eval-and-compile to evaluate autoload forms.
11274
11275 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11276
11277         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11278
11279 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11280
11281         * gnus.el (gnus-version-number): Bump version.
11282
11283 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11284
11285         * gnus.el: No Gnus v0.3 is released.
11286
11287 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11288
11289         * lpath.el (featurep): Bind show-nonbreak-escape.
11290
11291 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11292
11293         * gnus-art.el (gnus-article-edit-part): Disable undo.
11294
11295 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11296
11297         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11298         gnus-article-date-lapsed-new-header is t if date timer is active;
11299         skip headers in which the original date value is empty.
11300         (gnus-article-save-original-date): Redefine it as a macro.
11301         (gnus-display-mime): Use it.
11302
11303 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11304
11305         * gnus-art.el (article-date-ut): Support converting date in
11306         forwarded parts as well.
11307         (gnus-article-save-original-date): New function.
11308         (gnus-display-mime): Use it.
11309
11310 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11311
11312         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11313         enclosure element of <item>.
11314
11315 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11316
11317         * message.el (message-kill-buffer-query): Renamed from
11318         `message-kill-buffer-query-if-modified'.  Added :version.
11319
11320 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11321
11322         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11323         window layout.
11324
11325 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11326
11327         * mml.el: Autoload dnd when compiling.
11328
11329 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11330
11331         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11332         x-dnd-*.
11333
11334 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11335
11336         * qp.el (quoted-printable-encode-region): Save excursion.
11337
11338 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11339
11340         * message.el (message-kill-buffer-query-if-modified): Add new variable
11341         so the user can kill a modified message buffer quickly.
11342         (message-kill-buffer): Use it.
11343
11344 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11345
11346         * lpath.el: Fbind display-time-event-handler; don't fbind
11347         string-to-multibyte.
11348
11349         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11350
11351 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11352
11353         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11354         contained in text because xml.el decodes entities) with LFs.
11355
11356 2005-04-11  Lute Kamstra  <lute@gnu.org>
11357
11358         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11359         differently.
11360
11361 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11362
11363         * mm-util.el (mm-detect-coding-region): Typo.
11364
11365 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11366
11367         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11368
11369 2005-04-06  Deepak Goel  <deego@gnufans.org>
11370
11371         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11372         user-function allow user modifications of the scores.
11373         (spam-stat-score-buffer-user): New function, to allow
11374         user-computed modifications to the score.
11375         (spam-stat-score-buffer-user-functions): List of additional
11376         scoring functions.
11377         (spam-stat-error-holder): Global temporary error holder.
11378         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11379         variable.
11380
11381 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11382
11383         * gnus-registry.el (gnus-registry-clean-empty-function)
11384         (gnus-registry-trim, gnus-registry-fetch-groups)
11385         (gnus-registry-delete-group): Groups that match
11386         `gnus-registry-ignored-groups' are removed from the registry
11387         entries, not just ignored for splitting.  This helps clean up the
11388         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11389         to get all the groups a message ID is in.
11390
11391         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11392         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11393         (spam-stat-score-buffer-user-functions): Add :number custom type.
11394
11395 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11396
11397         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11398         argument in XEmacs.
11399
11400         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11401         (nnrss-request-group): Decode group name first.
11402         (nnrss-request-article): Make a text/plain article if mml-to-mime
11403         failed.
11404         (nnrss-get-encoding): Return a compatible encoding according to
11405         nnrss-compatible-encoding-alist.
11406         (nnrss-find-el): Use consp instead of listp.
11407         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11408
11409 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11410
11411         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11412         which Emacs 20 doesn't support.
11413         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11414
11415 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11416
11417         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11418         silence the byte compiler inside the defun.
11419
11420         * gnus-demon.el (parse-time-string): Add autoload.
11421
11422         * gnus-delay.el (parse-time-string): Add autoload.
11423
11424         * gnus-art.el (parse-time-string): Add autoload.
11425
11426         * nnultimate.el (parse-time): Require for `parse-time-string'.
11427
11428 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11429
11430         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11431
11432         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11433
11434         * smime.el (smime-ldap-host-list): Add :version.
11435
11436 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11437
11438         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11439         pass it to `gnus-browse-read-group'.
11440         (gnus-browse-read-group): Add NUMBER argument and pass it to
11441         `gnus-group-read-ephemeral-group'.
11442
11443         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11444         argument and pass it to `gnus-group-read-group'.
11445
11446 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11447
11448         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11449         mm-xemacs-find-mime-charset-1 if we have the mule feature
11450         available at runtime.
11451
11452 2005-03-25  Werner Lemberg  <wl@gnu.org>
11453
11454         * nnmaildir.el: Replace `illegal' with `invalid'.
11455
11456 2005-03-23  Lute Kamstra  <lute@gnu.org>
11457
11458         * time-date.el: Add comment on time value formats.
11459         Don't require parse-time.
11460         (with-decoded-time-value): New macro.
11461         (encode-time-value): New function.
11462         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11463         (days-to-time): Return a valid time value when arg is huge.
11464         (time-since): Use time-subtract.
11465         (time-to-number-of-days): Use time-to-seconds.
11466
11467 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11468
11469         * gnus-start.el (gnus-display-time-event-handler):
11470         Check display-time-timer at runtime rather than only at load time
11471         in case display-time-mode is turned off in the mean time.
11472
11473 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11474
11475         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11476         used.
11477
11478         * nneething.el (nneething-map-file-directory): Derive from
11479         `gnus-directory'.
11480
11481         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11482         the To/Cc button.
11483
11484 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11485
11486         * nnmaildir.el (nnmaildir-request-accept-article):
11487         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11488
11489 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11490
11491         * gnus-async.el: Require timer-funcs at compile time when in
11492         XEmacs for `run-with-idle-timer'.
11493
11494 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11495
11496         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11497         autoloaded function.
11498
11499 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11500
11501         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11502
11503 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11504
11505         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11506
11507 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11508
11509         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11510         gnus-expert-user to default.
11511
11512 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11513
11514         * nnimap.el (nnimap-open-server): Ditto.
11515
11516         * imap.el (imap-authenticate): Fix typo.
11517
11518 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11519
11520         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11521         buffer (since IMAP server might return FETCH response out of
11522         order, and the nntp buffer must be sorted).
11523
11524 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11525
11526         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11527         comparison on string.
11528
11529         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11530         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11531         (gnus-agent-summary-fetch-series): Modified to protect against
11532         gnus-agent-summary-fetch-group clearing processable flags.
11533         (gnus-agent-synchronize-group-flags): Update live group buffer as
11534         synchronization may occur due to the user toggle the plugged
11535         status.
11536         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11537         successfully downloaded.
11538         (gnus-agent-expire-group-1): Avoid using markers when the overview
11539         is in ascending order; greatly improves performance.
11540         (gnus-agent-regenerate-group): Use
11541         gnus-agent-synchronize-group-flags to reset read status in both
11542         gnus and server.
11543         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11544
11545 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11546
11547         * message.el: Don't autoload former message-utils variables.
11548         (message-strip-subject-trailing-was): Change doc string.
11549
11550         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11551         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11552         (nnweb-google-search): Add "hl=en" here.
11553         (nnweb-google-parse-1, nnweb-google-create-mapping):
11554         Don't hardcode URL.
11555
11556 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11557
11558         * message.el (message-get-reply-headers, message-followup):
11559         Mention related variables `message-use-followup-to' and
11560         `message-use-mail-followup-to', in the information buffer.
11561
11562         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11563         of broken groups(-beta).google.com.
11564
11565 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11566
11567         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11568         parameter to invoked gnus-request-move-article; remove the
11569         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11570         all at once instead of once per article.
11571         (gnus-summary-remove-process-mark): Accept a list of articles as
11572         well as a single article for processing.
11573
11574         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11575         parameter.
11576
11577         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11578
11579         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11580
11581         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11582         parameter.
11583
11584         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11585         parameter.
11586
11587         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11588         parameter and remove the gnus-sum-hint-move-is-internal variable.
11589
11590         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11591         parameter.
11592
11593         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11594         parameter.
11595
11596         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11597         parameter.
11598
11599         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11600
11601         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11602         parameter.
11603
11604         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11605         parameter.
11606
11607 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11608
11609         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11610         a more conservative way.
11611
11612 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11613
11614         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11615         buffer, so it moves the window's cursor.
11616
11617 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11618
11619         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11620         `mm-dissect-multipart' and receive the from field as an (optional)
11621         argument from `mm-dissect-multipart'.
11622         (mm-dissect-multipart): Receive the from field as an argument and
11623         pass it on when we call `mm-dissect-buffer' on MIME parts.
11624         Fixes verification/decryption of signed/encrypted MIME parts.
11625
11626 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11627
11628         * gnus-sum.el (gnus-summary-move-article): Set
11629         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11630         whatever it calls (right now, only nnimap-request-move article
11631         respects it).
11632
11633         * nnimap.el (nnimap-request-move-article): When
11634         gnus-sum-hint-move-is-internal is set, don't do the extra
11635         nnimap-request-article.
11636
11637 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11638
11639         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11640
11641         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11642         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11643
11644         * gnus-sum.el (gnus-summary-caesar-message):
11645         Apply `gnus-treat-article' after rotation.
11646
11647         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11648         doc string.
11649
11650 2005-02-22  Simon Josefsson  <jas@extundo.com>
11651
11652         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11653         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11654         <arne@arnested.dk>.
11655         (encrypt): Add password-cache and password-cache-expiry as group
11656         members.
11657
11658 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11659
11660         * smime.el (smime-ldap-host-list): Doc fix.
11661         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11662         cache) password.
11663         (smime-sign-region): Use it.
11664         (smime-decrypt-region): Use it.
11665         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11666         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11667         fails.
11668         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11669         certificate from DER to PEM format rather than calling openssl.
11670
11671         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11672
11673         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11674         for signing/encryption.
11675
11676         * mml.el (mml-parse-1): Use them.
11677
11678 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11679
11680         * nnrss.el (nnrss-verbose): Removed.
11681         (nnrss-request-group): Use `nnheader-message' instead.
11682
11683 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11684
11685         * nnrss.el (nnrss-verbose): New variable.
11686         (nnrss-request-group): Make it say nnrss is requesting a group.
11687
11688 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11689
11690         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11691         Handle news URL with given port correctly.
11692
11693 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11694
11695         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11696         containing special characters.
11697
11698         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11699
11700         * mml.el (mime-to-mml): Ditto.
11701
11702         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11703         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11704         (rfc2047-decode-region): Quote decoded words containing special
11705         characters when rfc2047-quote-decoded-words-containing-tspecials
11706         is non-nil.
11707
11708 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11709
11710         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11711
11712         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11713
11714 2005-02-15  Simon Josefsson  <jas@extundo.com>
11715
11716         * nnimap.el (nnimap-debug): Doc fix.
11717
11718         * imap.el (imap-debug): Doc fix.
11719
11720 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11721
11722         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11723
11724 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11725
11726         * gnus.el (spam-contents): Improve docs for spam-contents
11727         parameter in its variable incarnation.
11728
11729 2005-02-14  Simon Josefsson  <jas@extundo.com>
11730
11731         * smime-ldap.el: Use require instead of load-library for ldap.
11732         (smime-ldap-search): Indent.
11733         (smime-ldap-search-internal): Shorten line.
11734
11735         * smime.el (smime-cert-by-dns): Add doc-string.
11736         (smime-cert-by-ldap-1): Indent.
11737
11738         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11739         mml-smime-get-dns-ldap.
11740         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11741
11742 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11743
11744         * smime.el: Require smime-ldap.
11745         (smime-ldap-host-list): New variable.
11746         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11747
11748         * mml-smime.el (mml-smime-encrypt-query): New function.
11749         (mml-smime-encrypt-query): Use it.
11750
11751         * smime-ldap.el: New file.
11752
11753 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11754
11755         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11756
11757 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11758
11759         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11760         argument in doc string.  Make query for type more clear.
11761
11762 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11763
11764         * gnus.el (gnus-group-startup-message): Search for gnus images in
11765         etc/images/gnus.
11766         * mm-util.el (mm-image-load-path): Likewise.
11767         * smiley.el (smiley-data-directory): Search for smilies in
11768         etc/images/smilies.
11769
11770 2005-02-09  Kim F. Storm  <storm@cua.dk>
11771
11772         Change Emacs release version from 21.4 to 22.1 throughout.
11773         Change Emacs development version from 21.3.50 to 22.0.50.
11774
11775 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11776
11777         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11778
11779         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11780         non-Mule XEmacs as well.
11781         (mm-decompress-buffer): Signal an error intentionally if it does
11782         not decompress compressed data because auto-compression-mode is
11783         disabled.
11784
11785 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11786
11787         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11788         an ID in the registry even if it has no groups.
11789
11790 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11791
11792         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11793         merge it into mm-decompress-buffer.
11794         (gnus-mime-copy-part): Use the MIME part charset, the value which
11795         a user specified or gnus-newsgroup-charset for decoding, like
11796         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11797         save-buffer what was used.  Suggested by Kevin Ryde
11798         <user42@zip.com.au>.
11799         (gnus-mime-inline-part): Allow the name parameter as well as the
11800         filename parameter; force decompressing of compressed data; always
11801         display contents being not decoded as unibyte.
11802
11803         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11804         as well as the filename parameter.
11805
11806         * mm-util.el (mm-decompress-buffer): Merge
11807         gnus-mime-jka-compr-maybe-uncompress.
11808         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11809         of compressed data.
11810
11811 2005-02-08  Simon Josefsson  <jas@extundo.com>
11812
11813         * imap.el (imap-log): Doc fix.
11814
11815 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11816
11817         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11818         the coding cookies; decompress compressed parts.
11819
11820         * mml.el (mml-generate-mime-1): Add the charset parameter according
11821         to the value which a user specified manually or the coding cookie.
11822
11823         * mm-util.el (mm-string-to-multibyte): New function.
11824         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11825         (mm-coding-system-to-mime-charset): New function.
11826         (mm-decompress-buffer): New function.
11827         (mm-find-buffer-file-coding-system): New function.
11828
11829         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11830         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11831         parts.
11832
11833 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11834
11835         * mm-view.el (mm-display-inline-fontify): Decode a part according
11836         to the charset parameter.
11837
11838 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11839
11840         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11841         prefix arg is neither nil nor a number, as info specifies.
11842
11843 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11844
11845         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11846         timestamps.
11847
11848 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11849
11850         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11851         groups error checking and notify user.
11852
11853 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11854
11855         * message.el (message-send-mail-function): Check existence of
11856         sendmail-program first before using default value
11857         `message-send-mail-with-sendmail'.  Otherwise use more generic
11858         `smtpmail-send-it'.
11859
11860 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11861
11862         * nntp.el (nntp-request-update-info): Always return nil.
11863
11864 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11865
11866         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11867
11868 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11869
11870         * message.el (message-beginning-of-line): Change the behavior when
11871         invoked between BOL and : so that it first moves backward.
11872
11873 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11874
11875         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11876         article buffer when editing of the article is discarded.
11877         (gnus-article-prepare): Revert.
11878
11879 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11880
11881         * gnus-art.el (gnus-article-prepare):
11882         Remove message-strip-forbidden-properties from the local hook.
11883
11884 2005-01-27  Simon Josefsson  <jas@extundo.com>
11885
11886         * password.el (password-cache-add): Only start one timer per key.
11887         Reported by Derek Atkins <warlord@MIT.EDU>.
11888
11889 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11890
11891         * run-at-time.el: Removed.  It is no longer needed as
11892         timer-funcs.el in the xemacs-base package has a working version of
11893         `run-at-time'.
11894
11895         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11896
11897         * password.el: Require timer-funcs instead of run-at-time in
11898         XEmacs.
11899         Remove `password-run-at-time' macro.
11900         (password-cache-add): Use `run-at-time' instead of
11901         `password-run-at-time'.
11902
11903         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11904         Remove `nnheader-cancel-function-timers' alias,
11905         `cancel-function-timers' exists in XEmacs in timer-funcs.
11906
11907         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11908         for `run-with-idle-timer'.
11909
11910         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11911         for `run-at-time'.
11912
11913         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11914         for `with-timeout'.
11915
11916         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11917         the same as for XEmacs 21.4.
11918         No need to ignore `run-with-idle-timer', this function exists in
11919         XEmacs now in timer-funcs.el in the xemacs-base package.
11920         (dgnushack-compile): No need to delete
11921         run-at-time.el from the list of files to compile because it
11922         doesn't exist anymore.
11923
11924 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11925
11926         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11927         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11928
11929 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11930
11931         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11932         sensitively.
11933
11934 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11935
11936         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11937
11938 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11939
11940         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11941         which will be inserted according to the multibyteness of a buffer
11942         rather than the type of contents.  Suggested by ARISAWA Akihiro
11943         <ari@mbf.ocn.ne.jp>.
11944
11945         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11946         of string which old xml.el may return rather than a string.
11947
11948 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11949
11950         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11951
11952 2005-01-16  Simon Josefsson  <jas@extundo.com>
11953
11954         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11955         idn/idna.el isn't available.
11956         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11957         <michael@waxrat.com>.
11958
11959         * hashcash.el: Remove non-FSF copyright header.
11960
11961         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11962         (hashcash-generate-payment): Use it.
11963         (hashcash-generate-payment-async): Use it.
11964
11965 2005-01-15  Simon Josefsson  <jas@extundo.com>
11966
11967         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11968         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11969
11970         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11971         gnus-summary-idna-message.
11972         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11973         (gnus-summary-idna-message): New function.
11974
11975 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11976
11977         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11978         gnus-novice-user.
11979
11980 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11981
11982         * nnrss.el (nnrss-request-delete-group): Delete entries in
11983         nnrss-group-alist as well.
11984         (nnrss-save-server-data): Insert newline.
11985
11986 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11987
11988         * gnus.el (gnus-user-agent): Use list of symbols instead of
11989         symbols.  Display full version number for (S)XEmacs.  Optionally
11990         display (S)XEmacs codename.
11991
11992         * gnus-util.el (gnus-emacs-version): Update for new
11993         `gnus-user-agent'.
11994
11995         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11996         Gnus version.
11997
11998 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11999
12000         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12001         which is unreadable in some setups.
12002
12003 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12004
12005         * gnus-spec.el (gnus-update-format-specifications): Flush the
12006         group format spec cache if it doesn't support decoded group names.
12007
12008 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12009
12010         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12011         Allow to apply decay on score files matching a regexp.
12012
12013 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12014
12015         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12016         compatibility in %g and %c.
12017
12018 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12019
12020         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12021         name for only %g and %c.
12022         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12023         of gnus-tmp-group to decoded group name.
12024         (gnus-group-make-rss-group): Exclude `/'s from group names.
12025
12026 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12027
12028         * nnrss.el (nnrss-get-encoding): Fix regexp.
12029
12030 2004-12-27  Simon Josefsson  <jas@extundo.com>
12031
12032         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12033         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12034         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12035
12036 2004-12-17  Kim F. Storm  <storm@cua.dk>
12037
12038         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12039
12040         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12041
12042 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12043
12044         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12045
12046 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12047
12048         * nnrss.el: Require rfc2047 and mml.
12049         (nnrss-file-coding-system): New variable.
12050         (nnrss-format-string): Redefine it as an inline function.
12051         (nnrss-decode-group-name): New function.
12052         (nnrss-string-as-multibyte): Remove.
12053         (nnrss-retrieve-headers): Decode group name; don't use
12054         nnrss-format-string.
12055         (nnrss-request-group): Decode group name.
12056         (nnrss-request-article): Decode group name; allow a Message-ID as
12057         well as an article number; don't use nnrss-format-string; encode a
12058         Message-ID string which may contain non-ASCII characters; use
12059         mml-to-mime to compose a MIME article.
12060         (nnrss-request-expire-articles): Decode group name.
12061         (nnrss-request-delete-group): Decode group name.
12062         (nnrss-fetch): Clarify error message.
12063         (nnrss-read-server-data): Use insert-file-contents instead of load;
12064         bind file-name-coding-system; use multibyte buffer.
12065         (nnrss-save-server-data): Bind coding-system-for-write to the
12066         value of nnrss-file-coding-system; bind file-name-coding-system;
12067         add coding cookie.
12068         (nnrss-read-group-data): Use insert-file-contents instead of load;
12069         bind file-name-coding-system; use multibyte buffer.
12070         (nnrss-save-group-data): Bind coding-system-for-write to the
12071         value of nnrss-file-coding-system; bind file-name-coding-system.
12072         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12073         make it work with non-ASCII text.
12074         (nnrss-find-el): Make it work with old xml.el as well.
12075
12076 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12077
12078         * nnrss.el (nnrss-get-encoding): New function.
12079         (nnrss-fetch): Use unibyte buffer initially; bind
12080         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12081         decode contents according to the encoding attribute.
12082         (nnrss-save-group-data): Add coding cookie.
12083         (nnrss-mime-encode-string): New function.
12084         (nnrss-check-group): Use it to encode subject and author.
12085
12086 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12087
12088         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12089         imaginary variable.
12090
12091 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12092
12093         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12094         correctly even if there are wide characters.
12095
12096 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12097
12098         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12099         downcased symbol names; make a new cache instead of reusing
12100         bbdb-hashtable.
12101
12102 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12103
12104         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12105         concatenating segments rather than before concatenating them.
12106         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12107
12108         * message.el (message-get-reply-headers): Bind `extra'.
12109
12110 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12111
12112         * message.el (message-extra-wide-headers): New variable.
12113         (message-get-reply-headers): Use it.
12114
12115 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12116
12117         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12118         (gnus-agent-group-pathname): Ditto.
12119
12120         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12121
12122         * gnus-group.el (gnus-group-make-group): Decode group name.
12123         (gnus-group-make-rss-group): Register the group data after opening
12124         the nnrss group.
12125
12126 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12127
12128         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12129         by expiry now get marked as read.
12130
12131 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12132
12133         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12134
12135 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12136
12137         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12138         unify Latin characters in XEmacs.
12139         (mm-find-mime-charset-region): Use it.
12140
12141 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12142
12143         * gnus-util.el (gnus-delete-directory): New function.
12144
12145         * gnus-agent.el (gnus-agent-delete-group): Use it.
12146
12147         * gnus-cache.el (gnus-cache-delete-group): Use it.
12148
12149 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12150
12151         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12152         names.
12153
12154 2004-12-16  Simon Josefsson  <jas@extundo.com>
12155
12156         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12157
12158 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12159
12160         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12161
12162         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12163         (gnus-group-set-current-level): Decode group name.
12164
12165 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12166
12167         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12168         failed.
12169
12170 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12171
12172         * gnus-group.el (gnus-group-delete-group): Decode group name.
12173         (gnus-group-make-rss-group): Encode group name.
12174         (gnus-group-catchup-current): Decode group name.
12175         (gnus-group-kill-group): Decode group name.
12176
12177 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12178
12179         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12180
12181 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12182
12183         * gnus-group.el (gnus-group-make-rss-group):
12184         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12185
12186         * gnus-start.el (gnus-setup-news): Honor user's setting to
12187         gnus-message-archive-method.  Suggested by Lute Kamstra
12188         <lute@gnu.org>.
12189
12190 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12191
12192         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12193         global counterparts of the buffer-local variables.
12194
12195 2004-11-16  Romain Francoise  <romain@orebokech.com>
12196
12197         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12198         counterparts of the buffer-local variables.
12199
12200 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12201
12202         * message.el (message-forbidden-properties): Fixed typo in doc
12203         string.
12204
12205 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12206
12207         * gnus-util.el (gnus-replace-in-string): Added doc string.
12208
12209         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12210         to avoid problems when splitting mails with many recipients.
12211
12212 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12213
12214         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12215         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12216
12217 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12218
12219         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12220         if there is no hashtable in memory or file modification time is
12221         newer than cached timestamp.
12222
12223 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12224
12225         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12226         not-matching option.
12227
12228 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12229
12230         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12231         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12232         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12233         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12234         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12235         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12236
12237 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12238
12239         * message.el (message-forward-make-body-mml): Remove headers
12240         according to message-forward-ignored-headers if a message is decoded.
12241
12242 2004-12-02  Romain Francoise  <romain@orebokech.com>
12243
12244         * message.el (message-forward-make-body-plain): Always remove
12245         headers according to message-forward-ignored-headers.
12246
12247 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12248
12249         * spam.el (spam-summary-prepare-exit): Remove the
12250         gnus-summary-limit pop for now, it has problems with ham marks for
12251         me.
12252
12253 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12254
12255         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12256         correctly.
12257
12258 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12259
12260         * format-spec.el (format-spec): Message the char.
12261
12262 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12263
12264         * gnus-art.el (gnus-split-methods): Reformat comments.
12265
12266         * spam.el (spam-summary-prepare-exit): Remove article limits
12267         before exiting the summary buffer.
12268
12269 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12270
12271         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12272         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12273
12274         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12275         order to silence the byte compiler.
12276
12277         * spam.el: Fix the way to silence the byte compiler, which
12278         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12279         bbdb-search-simple, spam-BBDB-register-routine,
12280         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12281         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12282         spam-stat-buffer-is-spam, spam-stat-load,
12283         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12284         spam-stat-save and spam-stat-split-fancy.
12285
12286 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12287
12288         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12289         which may confuse users.
12290         (canlock-password-for-verify): Ditto.
12291
12292         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12293
12294         * gnus-art.el (gnus-emphasis-alist): Ditto.
12295
12296         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12297
12298         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12299
12300         * gnus-start.el (gnus-save-killed-list): Ditto.
12301
12302         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12303         (gnus-sum-thread-tree-root): Ditto.
12304         (gnus-sum-thread-tree-false-root): Ditto.
12305         (gnus-sum-thread-tree-single-indent): Ditto.
12306
12307         * message.el (message-courtesy-message): Ditto.
12308         (message-archive-note): Ditto.
12309         (message-subscribed-address-file): Ditto.
12310         (message-user-fqdn): Ditto.
12311
12312         * spam-report.el (spam-report-gmane-regex): Ditto.
12313
12314         * spam.el (spam-blackhole-good-server-regex): Ditto.
12315
12316 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12317
12318         * mml.el (mml-preview): Widen the message buffer before copying
12319         the contents to the preview buffer; sort headers before previewing.
12320
12321         * message.el (message-hidden-headers): Fix the way to avoid a bug
12322         in the `repeat' widget in Emacs 21.3 or earlier.
12323
12324 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12325
12326         * message.el (message-hidden-headers): Default to "^References:".
12327         Improve customization type.  Suggested by Reiner Steib
12328         <Reiner.Steib@gmx.de>.
12329
12330 2004-11-25  Romain Francoise  <romain@orebokech.com>
12331
12332         * message.el (message-strip-forbidden-properties): Remove check for
12333         obsolete `message-hidden' text property, hidden headers are not
12334         accessible in the buffer anymore.
12335
12336 2004-11-22  Romain Francoise  <romain@orebokech.com>
12337
12338         * message.el (message-header-format-alist): Add `From' in list
12339         so that it can be sorted.
12340         (message-fix-before-sending): Widen and sort headers before
12341         sending.
12342         (message-hide-headers): Use narrowing to hide headers by moving
12343         them to the top of the buffer and narrowing to the region
12344         underneath.
12345
12346 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12347
12348         * message.el (message-strip-forbidden-properties): Bind
12349         buffer-read-only (etc) to nil.
12350
12351 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12352
12353         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12354         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12355
12356 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12357
12358         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12359
12360 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12361
12362         * dns.el (query-dns): Use sit-for to time instead of
12363         accept-process-output, since that doesn't seem to work on udp
12364         sockets.
12365
12366 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12367
12368         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12369
12370 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12371
12372         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12373         doc string.  Improve doc string.
12374
12375 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12376
12377         * nntp.el (nntp-request-update-info): Return nil if
12378         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12379         may not call gnus-activate-group which uselessly issues the GROUP
12380         commands for all nntp groups and wastes time.  Reported by Romain
12381         Francoise <romain@orebokech.com>.
12382
12383         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12384
12385 2004-11-15  Simon Josefsson  <jas@extundo.com>
12386
12387         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12388         headers separately.
12389         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12390         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12391
12392 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12393
12394         * gnus-start.el (gnus-convert-old-newsrc):
12395         Assign legacy-gnus-agent to 5.10.7.
12396
12397 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12398
12399         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12400         start of the lines.
12401
12402 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12403
12404         * hashcash.el (hashcash-default-payment): Change default to 20.
12405         (hashcash-default-accept-payment): Change default to 20.
12406         (hashcash-process-alist): New variable.
12407         (hashcash-generate-payment-async): Add.
12408         (hashcash-already-paid-p): Add.
12409         (hashcash-insert-payment): Don't generate payments twice.
12410         (hashcash-insert-payment-async): Add.
12411         (hashcash-insert-payment-async-2): Add.
12412         (hashcash-cancel-async): Add.
12413         (hashcash-wait-async): Add.
12414         (hashcash-processes-running-p): Add.
12415         (hashcash-wait-or-cancel): Add.
12416         (mail-add-payment): New optional argument.  Conditionally start
12417         asynchronous calculation.
12418         (mail-add-payment-async): Add.
12419
12420         * message.el (message-send-mail): Wait for asynchronous hashcash
12421         results.  Don't clobber existing X-Hashcash headers.
12422         (message-setup-1): Call mail-add-payment-async when
12423         message-generate-hashcash is non-nil.
12424
12425 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12426
12427         * message.el (message-use-alternative-email-as-from): Examine the
12428         From header as well; use message-make-from in order to include a
12429         user's full name.
12430
12431 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12432
12433         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12434         default; improve customization type.
12435         (gnus-emphasis-custom-with-format): New macro.
12436         (gnus-emphasis-custom-value-to-external): New function.
12437         (gnus-emphasis-custom-value-to-internal): New function.
12438
12439 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12440
12441         * dns.el (query-dns): Resolve reverse addresses.
12442
12443 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12444
12445         * gnus-group.el (gnus-group-get-new-news): Use it.
12446
12447         * gnus-start.el (gnus-check-reasonable-setup): New function.
12448
12449 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12450
12451         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12452         "Args out of range" error.  Reported by Arnaud Giersch
12453         <arnaud.giersch@free.fr>.
12454
12455 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12456
12457         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12458
12459 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12460
12461         * spam.el (spam group): Add :version.
12462
12463         * pgg-def.el (pgg group): Add :version.
12464
12465 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12466
12467         * gnus-art.el (gnus-article-edit-article): Don't associate the
12468         article buffer with a draft file.  This is a temporary measure
12469         against the 2004-08-22 change to gnus-article-edit-mode.
12470
12471 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12472
12473         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12474         (html2text-format-tags): Remove unused variable `attr'.
12475
12476 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12477
12478         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12479
12480         * tls.el (tls-process-connection-type, tls-success)
12481         (tls-certtool-program): Add :version.
12482
12483         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12484         (starttls-extra-arguments, starttls-process-connection-type)
12485         (starttls-connect, starttls-failure, starttls-success): Add :version.
12486
12487         * spam-stat.el (spam-stat): Add :version.
12488
12489         * sieve.el (sieve): Add :version.
12490
12491         * sha1.el (sha1): Add :version.
12492         (sha1-use-external): Remove redundant version.
12493
12494         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12495         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12496         (nnmail-split-fancy-match-partial-words)
12497         (nnmail-split-lowercase-expanded): Add :version.
12498
12499         * nndiary.el (nndiary): Add :version.
12500
12501         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12502
12503         * mml-sec.el (mml-default-sign-method)
12504         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12505         Add :version.
12506
12507         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12508
12509         * mm-url.el (mm-url-use-external, mm-url-program)
12510         (mm-url-arguments): Add :version.
12511
12512         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12513         (mm-attachment-file-modes, mm-decrypt-option)
12514         (mm-w3m-safe-url-regexp): Add :version.
12515
12516         * message.el (message-cite-prefix-regexp)
12517         (message-sendmail-envelope-from, message-minibuffer-local-map)
12518         (message-user-fqdn, message-completion-alist): Add :version.
12519
12520         * gnus-win.el (gnus-configure-windows-hook)
12521         (gnus-use-frames-on-any-display): Add :version.
12522
12523         * gnus-art.el (gnus-article-address-banner-alist)
12524         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12525         (gnus-treat-from-picon, gnus-treat-mail-picon)
12526         (gnus-treat-x-pgp-sig): Add :version.
12527
12528         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12529         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12530         (gnus-summary-article-delete-hook)
12531         (gnus-summary-display-while-building): Add :version.
12532
12533         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12534         (gnus-get-top-new-news-hook): Add :version.
12535
12536         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12537         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12538
12539         * gnus-registry.el (gnus-registry): Add :version.
12540
12541         * gnus-spec.el (gnus-use-correct-string-widths)
12542         (gnus-make-format-preserve-properties): Add :version.
12543
12544         * gnus.el (gnus-group-charter-alist)
12545         (gnus-group-fetch-control-use-browse-url)
12546         (gnus-install-group-spam-parameters): Add :version.
12547
12548         * gnus-diary.el (gnus-diary): Add :version.
12549
12550         * gnus-delay.el (gnus-delay): Add :version.
12551
12552         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12553         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12554         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12555         Add :version.
12556
12557         * gnus-agent.el (gnus-agent-max-fetch-size)
12558         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12559         (gnus-agent-prompt-send-queue): Add :version.
12560
12561         * deuglify.el (gnus-outlook-deuglify): Add :version.
12562
12563         * html2text.el: Beautify code.  Improve doc strings.  Some
12564         checkdoc cleanup.
12565         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12566
12567 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12568
12569         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12570
12571 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12572
12573         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12574         when package is loaded.
12575
12576         * spam.el (spam-summary-score-preferred-header): Add global preference
12577         for people who want to override the default SpamAssassin over
12578         Bogofilter preference (when both are set).
12579         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12580         (spam-user-format-function-S): Check
12581         spam-summary-score-preferred-header.
12582         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12583         (spam-user-format-function-S): Format the score correctly.
12584
12585 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12586
12587         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12588         signature file.  Suggested by Manoj Srivastava
12589         <srivasta@golden-gryphon.com>.
12590
12591         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12592         iso-2022-jp even in the Japanese language environment.
12593         Suggested by Jason Rumney <jasonr@gnu.org>.
12594
12595 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12596
12597         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12598         use the same characters as the dummy marks; make it free from
12599         getting affected by the language environment.
12600         (gnus-summary-read-group-1): Update mark positions only when the
12601         format spec is updated.
12602
12603         * gnus-spec.el (gnus-update-format-specifications): Return a list
12604         of updated types.
12605
12606 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12607
12608         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12609         of boundp to check if display-warning is available.
12610
12611 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12612
12613         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12614
12615 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12616
12617         * nnspool.el (nnspool-spool-directory): Use news-path if the
12618         news-directory variable is not bound.
12619
12620         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12621         function instead of display-warning if it is not available.
12622
12623 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12624
12625         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12626         v5-10: Use `point-at-bol'.
12627
12628 2004-10-26  Simon Josefsson  <jas@extundo.com>
12629
12630         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12631         <chenggao@gmail.com>.
12632
12633 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12634
12635         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12636         instead.
12637
12638 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12639
12640         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12641         to remove a server from the nnimap-server-buffer-alist.
12642         (nnimap-open-connection, nnimap-close-server): Use it.
12643
12644         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12645
12646 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12647
12648         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12649         running the major-mode function.
12650
12651 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12652
12653         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12654         dummy marks in the right way.
12655
12656 2004-10-18  David Edmondson  <dme@dme.org>
12657
12658         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12659         excessively.
12660
12661 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12662
12663         * gnus-util.el (gnus-split-references): Accept a nil references
12664         string and go on blissfully.
12665
12666         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12667         cases where the references string is non-nil but has no references.
12668
12669         * encrypt.el: Add autoload tags.
12670
12671         * spam.el (spam-resolve-registrations-routine): Remove article
12672         from unregistration list too.  Reported by David Hanak
12673         <dhanak@isis.vanderbilt.edu>
12674
12675 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12676
12677         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12678         nil.  Changed custom type.
12679
12680 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12681
12682         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12683
12684         * gnus-sum.el (gnus-summary-move-article): Use it.
12685
12686 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12687
12688         * encrypt.el: Add autoload cookies.
12689
12690         * spam.el (spam-backend-article-list-property)
12691         (spam-backend-get-article-todo-list)
12692         (spam-backend-put-article-todo-list)
12693         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12694         Resolve registrations separately.
12695         (spam-register-routine): Format comments.
12696         (spam-unregister-routine, spam-register-routine): Always call with
12697         specific-articles, no default list.
12698         (spam-summary-prepare-exit): Use the spam-classifications function.
12699
12700         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12701         gnus-encrypt.el.
12702
12703         * encrypt.el: Copied from gnus-encrypt.el.
12704
12705         * gnus-encrypt.el: Commented that it's obsolete.
12706
12707 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12708
12709         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12710         (gnus-score-save): Use it.
12711
12712         * message.el (message-bury): Use `window-dedicated-p'.
12713
12714 2004-10-15  Simon Josefsson  <jas@extundo.com>
12715
12716         * pop3.el (top-level): Don't require nnheader.
12717         (pop3-read-timeout): Add.
12718         (pop3-accept-process-output): Add.
12719         (pop3-read-response, pop3-retr): Use it.
12720
12721 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12722
12723         * spam.el (spam-register-routine): Move comment.
12724         (spam-verify-bogofilter): Use 'unknown for the initial
12725         spam-bogofilter-valid state, not 'never.
12726
12727         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12728         for netrc-machine.
12729
12730         * nnimap.el (nnimap-open-connection): Use
12731         netrc-machine-user-or-password.
12732
12733 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12734
12735         * gnus-registry.el (gnus-registry-unload-hook):
12736         Set as a variable with add-hook.
12737
12738         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12739         of news-path.
12740
12741         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12742
12743         * spam.el: Delete duplicate `provide'.
12744         (spam-unload-hook): Set as a variable with add-hook.
12745
12746 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12747
12748         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12749         in the doc string.
12750
12751         * message.el (message-ignored-news-headers)
12752         (message-ignored-supersedes-headers)
12753         (message-ignored-resent-headers)
12754         (message-forward-ignored-headers): Improve custom type.
12755
12756 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12757
12758         * message.el (message-tokenize-header): Fix 2004-09-06 change
12759         which used point-min in the wrong place.
12760
12761 2004-10-12  Simon Josefsson  <jas@extundo.com>
12762
12763         * tls.el (tls-certtool-program): New variable.
12764         (tls-certificate-information): New function, based on
12765         ssl-certificate-information.
12766
12767 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12768
12769         * compface.el: Move the version of ELisp-based uncompface program
12770         to the contrib directory because of the copyright problem.
12771
12772 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12773
12774         * message.el (message-kill-buffer): Raise the current frame.
12775
12776 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12777
12778         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12779
12780         * gnus.el (message-y-or-n-p): Autoload.
12781
12782         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12783         (pop3-password-required, pop3-authentication-scheme)
12784         (pop3-leave-mail-on-server): Made customizable.
12785         (pop3): New custom group.
12786         (pop3-retr): Remove `sleep-for' statements.
12787         Suggested by Dave Love <fx@gnu.org>.
12788
12789         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12790         Windows/DOS.
12791
12792         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12793         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12794         Dave Love <fx@gnu.org>.
12795
12796         * mml.el (mml-minibuffer-read-disposition): Require match.
12797         Suggested by Dave Love <fx@gnu.org>.
12798
12799 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12800
12801         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12802         doc string.
12803
12804 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12805
12806         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12807
12808 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12809
12810         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12811         instead of calling `mm-insert-inline', to decode text/* parts
12812         before displaying them.
12813
12814 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12815
12816         * mm-uu.el (mm-uu-text-plain-type): New variable.
12817         (mm-uu-pgp-signed-extract-1): Use it.
12818         (mm-uu-pgp-encrypted-extract-1): Use it.
12819         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12820         bind mm-uu-text-plain-type with that value.
12821         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12822         mm-uu-dissect.
12823
12824 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12825
12826         * gnus-group.el (gnus-update-group-mark-positions):
12827         * gnus-sum.el (gnus-update-summary-mark-positions):
12828         * message.el (message-check-news-body-syntax):
12829         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12830         of string-as-multibyte.
12831
12832 2004-10-05  Juri Linkov  <juri@jurta.org>
12833
12834         * gnus-group.el (gnus-update-group-mark-positions):
12835         * gnus-sum.el (gnus-update-summary-mark-positions):
12836         * message.el (message-check-news-body-syntax):
12837         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12838         8-bit unibyte values to a multibyte string for search functions.
12839
12840 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12841
12842         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12843         (mm-uu-dissect-text-parts): New function.
12844
12845         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12846         dissect text parts.
12847
12848         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12849         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12850
12851         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12852
12853         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12854         gnus-current-topics instead of gnus-current-topic.
12855
12856 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12857
12858         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12859
12860 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12861
12862         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12863         where approriate.
12864
12865         * nnml.el (nnml-generate-active-info): do.
12866
12867         * nndiary.el (nndiary-generate-active-info): do.
12868
12869         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12870         (gnus-topic-move): do.
12871
12872         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12873         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12874
12875         * gnus-srvr.el (gnus-server-prepare)
12876         (gnus-server-open-all-servers): do.
12877
12878         * gnus-msg.el (gnus-summary-cancel-article)
12879         (gnus-summary-resend-message)
12880         (gnus-summary-mail-crosspost-complaint): do.
12881
12882         * gnus-move.el (gnus-change-server): do.
12883
12884         * gnus-group.el (gnus-group-unmark-all-groups)
12885         (gnus-group-set-current-level): do.
12886
12887 2004-10-04  Simon Josefsson  <jas@extundo.com>
12888
12889         * message.el (message-generate-hashcash): Doc fix.
12890
12891 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12892
12893         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12894         avoid infinite recursion via gnus-get-function.
12895
12896 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12897
12898         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12899
12900         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12901
12902         * nnmail.el (nnmail-split-history): do.
12903
12904         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12905         (nnml-request-delete-group): do.
12906
12907         * nnslashdot.el (nnslashdot-read-groups): do.
12908
12909         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12910         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12911
12912         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12913         (nnspool-sift-nov-with-sed): Use last.
12914         (nnspool-retrieve-headers-with-nov): Use mapc.
12915         (nnspool-request-newgroups): Use dolist.
12916         (nnspool-request-group): Use last.
12917
12918         * nntp.el (nntp-read-server-type): Use dolist.
12919
12920         * nnvirtual.el (nnvirtual-create-mapping)
12921         (nnvirtual-update-read-and-marked): Use dolist.
12922         (nnvirtual-convert-headers): Simplify.
12923
12924 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12925
12926         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12927         support for sync'ing tick marks.
12928
12929 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12930
12931         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12932         there's no visible header.
12933
12934 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12935
12936         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12937         necessary, pass full group name to gnus-request-set-marks.
12938
12939 2004-10-01  Simon Josefsson  <jas@extundo.com>
12940
12941         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12942         acroread.
12943
12944 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12945
12946         * spam-report.el (spam-report-gmane): Fix interactive.
12947
12948         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12949
12950         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12951         when writing file.
12952         (gnus-agent-synchronize-flags): Don't default to being
12953         interactive.
12954
12955 2004-09-30  Simon Josefsson  <jas@extundo.com>
12956
12957         * message.el (message-generate-hashcash): Add.
12958         (message-send-mail): Use it, call mail-add-payment.
12959
12960 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12961
12962         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12963
12964 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12965
12966         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12967         gnus-requst-update-info with explicit code to sync the in-memory
12968         info read flags with the marks being sync'd to the backend.
12969
12970         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12971
12972 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12973
12974         * spam.el (spam-verify-bogofilter): Add new function.
12975         (spam-check-bogofilter)
12976         (spam-bogofilter-register-with-bogofilter): Use it.
12977         (spam-verify-bogofilter): Add small fixes.
12978
12979 2004-09-28  Simon Josefsson  <jas@extundo.com>
12980
12981         * hashcash.el (hashcash-generate-payment): Revert.
12982
12983 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12984
12985         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12986         gnus-extract-references instead of gnus-split-references.
12987
12988         * gnus-util.el (gnus-extract-references): Add new function, analogous
12989         to gnus-split-references but extracts only the message-ID without
12990         anything extra.
12991
12992         * hashcash.el (hashcash-generate-payment)
12993         (hashcash-check-payment): Do the right thing if hashcash-path is
12994         nil (because the hashcash program could not be found).
12995
12996         * spam.el (spam-use-hashcash): Remove comment.
12997
12998 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12999
13000         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13001         (gnus-cache-enter-article, gnus-cache-remove-article)
13002         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13003
13004         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13005
13006         * gnus-art.el (article-hide-boring-headers)
13007         (article-translate-strings, article-display-face)
13008         (gnus-article-mime-match-handle-first)
13009         (gnus-article-highlight-headers)
13010         (gnus-article-add-buttons-to-head): do.
13011
13012 2004-09-27  Simon Josefsson  <jas@extundo.com>
13013
13014         * hashcash.el: New version, from
13015         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13016         ../contrib/.
13017
13018 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13019
13020         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13021
13022 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13023
13024         * gnus-dup.el (gnus-dup-open): Use mapc.
13025         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13026
13027         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13028         Reported by Stefan Wiens <s.wi@gmx.net>.
13029
13030         * gnus.el (gnus-shutdown): Use dolist.
13031
13032         * gnus-undo.el (gnus-undo): Use mapc.
13033
13034         * nnrss.el (nnrss-generate-active): do.
13035
13036         * message.el (message-cite-original-without-signature)
13037         (message-cite-original): Use mapc.
13038         (message-do-actions, message-make-forward-subject): Use dolist.
13039
13040 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13041
13042         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13043         deletion to remove entire duplicate line.  Fixes merged article
13044         number bug.
13045
13046 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13047
13048         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13049         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13050         first ask if you want to open a server and then, even when you
13051         responded with no, asking if you want to synchronize the server's
13052         flags.
13053         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13054         multi-line expressions.
13055         (gnus-agent-synchronize-group-flags): New internal function.
13056         Updates marks in memory (in the info structure) AND in the
13057         backend.
13058
13059         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13060
13061         * nnagent.el (nnagent-request-set-mark): Use
13062         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13063         method, to ensure that synchronization updates marks in the
13064         backend and in the info (in memory) structure.
13065
13066 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13067
13068         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13069         convention fully; don't miss the root article of a thread; make
13070         the X-Draft-From header with correct article numbers.
13071
13072 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13073
13074         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13075         unless plugged.  Disable the agent so that an open failure causes
13076         an error.
13077
13078         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13079         Reverted 2004-09-21 change.  The backend must be opened while
13080         synchronizing flags even when the backend stores the flags
13081         locally.
13082
13083 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13084
13085         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13086         in `header' match.  Reported by Svend Tollak Munkejord.
13087
13088         * message.el (message-cite-original): Fix use of
13089         `message-cite-articles-with-x-no-archive'.
13090
13091 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13092
13093         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13094         (gnus-window-to-buffer): Ditto.
13095
13096         * mml.el (mml-preview-buffer): New variable.
13097         (mml-preview): Manage window layout with gnus-buffer-configuration.
13098
13099         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13100         X-Draft-From header even if those articles aren't quoted.
13101
13102 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13103
13104         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13105         (gnus-request-set-mark, gnus-request-update-mark): Use new
13106         g-s-t-u-l-m to decide to use backend even when unplugged.
13107
13108 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13109
13110         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13111         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13112
13113 2004-09-20  Simon Josefsson  <jas@extundo.com>
13114
13115         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13116         "utf-16-le".
13117
13118 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13119
13120         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13121
13122 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13123
13124         * uudecode.el (uudecode-use-external): Add :version.
13125
13126         * smime.el (smime-CA-file, smime-encrypt-cipher)
13127         (smime-dns-server): Add :version.
13128
13129         * smiley.el (gnus-smiley-file-types): Add :version.
13130
13131         * sha1.el (sha1-use-external): Add :version.
13132
13133         * pgg-def.el (pgg-query-keyserver): Add :version.
13134
13135         * nnmail.el (nnmail-fancy-expiry-targets)
13136         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13137         Add :version.
13138
13139         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13140         (nnimap-retrieve-groups-asynchronous): Add :version.
13141         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13142
13143         * mml.el (mml-content-disposition-parameters)
13144         (mml-insert-mime-headers-always): Add :version.
13145
13146         * mm-util.el (mm-coding-system-priorities): Add :version.
13147
13148         * mm-decode.el (mm-inline-text-html-with-images)
13149         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13150         (mm-verify-option): Add :version.
13151         (mm-text-html-renderer): Change :version.
13152
13153         * message.el (message-fcc-externalize-attachments)
13154         (message-required-headers, message-draft-headers)
13155         (message-subject-trailing-was-query)
13156         (message-subject-trailing-was-ask-regexp)
13157         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13158         (message-mark-insert-end, message-archive-header)
13159         (message-archive-note, message-cross-post-default)
13160         (message-cross-post-note, message-followup-to-note)
13161         (message-cross-post-note-function, message-use-mail-followup-to)
13162         (message-subscribed-address-functions)
13163         (message-subscribed-address-file, message-subscribed-addresses)
13164         (message-subscribed-regexps, message-allow-no-recipients)
13165         (message-yank-cited-prefix, message-signature-insert-empty-line)
13166         (message-hidden-headers, message-hierarchical-addresses)
13167         (message-mail-user-agent, message-use-idna)
13168         (message-valid-fqdn-regexp)
13169         (message-strip-special-text-properties, message-header-synonyms)
13170         (message-beginning-of-line, message-tab-body-function): Add :version.
13171         (message-insert-canlock, message-wide-reply-confirm-recipients):
13172         Change :version.
13173
13174         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13175         and :version.
13176         (mail-source-delete-old-incoming-confirm)
13177         (mail-source-movemail-program): Add :version.
13178
13179         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13180         (gnus-agent-cache, gnus-agent): Change :version.
13181
13182         * gnus-util.el (gnus-use-byte-compile): Change :version.
13183
13184         * gnus-sum.el (gnus-summary-make-false-root-always)
13185         (gnus-summary-default-high-score)
13186         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13187         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13188         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13189         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13190         (gnus-sum-thread-tree-single-indent)
13191         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13192         (gnus-sum-thread-tree-leaf-with-other)
13193         (gnus-sum-thread-tree-single-leaf): Add :version.
13194         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13195         (gnus-article-loose-mime): Change :version.
13196
13197         * gnus-start.el (gnus-backup-startup-file)
13198         (gnus-save-startup-file-via-temp-buffer): Add :version.
13199
13200         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13201         (gnus-server-offline-face): Add :version.
13202
13203         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13204
13205         * gnus-msg.el (gnus-gcc-externalize-attachments)
13206         (gnus-debug-files, gnus-debug-exclude-variables)
13207         (gnus-discouraged-post-methods): Change :version.
13208         (gnus-confirm-mail-reply-to-news)
13209         (gnus-confirm-treat-mail-like-news): Add :version.
13210
13211         * gnus-int.el (gnus-server-unopen-status): Add :version.
13212
13213         * gnus-group.el (gnus-group-jump-to-group-prompt)
13214         (gnus-large-ephemeral-newsgroup)
13215         (gnus-fetch-old-ephemeral-headers): Add :version.
13216
13217         * gnus-fun.el (gnus-x-face-directory)
13218         (gnus-convert-pbm-to-x-face-command)
13219         (gnus-convert-image-to-x-face-command)
13220         (gnus-convert-image-to-face-command): Add :version.
13221
13222         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13223
13224         * gnus-cite.el (gnus-cite-blank-line-after-header)
13225         (gnus-article-boring-faces): Add :version.
13226
13227         * gnus-art.el (gnus-buttonized-mime-types)
13228         (gnus-inhibit-mime-unbuttonizing)
13229         (gnus-treat-display-face)
13230         (gnus-treat-body-boundary): Change :version.
13231         (gnus-body-boundary-delimiter, gnus-picon-databases)
13232         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13233         (gnus-treat-date-english, gnus-treat-fold-headers)
13234         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13235         (gnus-treat-mail-picon, gnus-treat-wash-html)
13236         (gnus-article-encrypt-protocol)
13237         (gnus-use-idna, gnus-article-over-scroll)
13238         (gnus-mime-display-multipart-alternative-as-mixed)
13239         (gnus-mime-display-multipart-related-as-mixed)
13240         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13241         (gnus-ctan-url, gnus-button-ctan-handler)
13242         (gnus-button-handle-ctan-bogus-regexp)
13243         (gnus-button-ctan-directory-regexp)
13244         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13245         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13246         (gnus-button-man-level, gnus-button-emacs-level)
13247         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13248
13249         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13250         (gnus-agent-go-online): Change :version.
13251         (gnus-agent-expire-unagentized-dirs)
13252         (gnus-agent-auto-agentize-methods): Add :version.
13253
13254         * flow-fill.el (fill-flowed-display-column)
13255         (fill-flowed-encode-column): Add :version.
13256
13257         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13258         (gnus-outlook-deuglify-unwrap-max)
13259         (gnus-outlook-deuglify-cite-marks)
13260         (gnus-outlook-deuglify-unwrap-stop-chars)
13261         (gnus-outlook-deuglify-no-wrap-chars)
13262         (gnus-outlook-deuglify-attrib-cut-regexp)
13263         (gnus-outlook-deuglify-attrib-verb-regexp)
13264         (gnus-outlook-deuglify-attrib-end-regexp)
13265         (gnus-outlook-display-hook): Add :version.
13266
13267         * binhex.el (binhex-use-external): Add :version.
13268
13269 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13270
13271         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13272         and `invisible'.
13273
13274 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13275
13276         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13277         in gnus-registry-trim.
13278
13279 2004-09-13  Simon Josefsson  <jas@extundo.com>
13280
13281         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13282
13283         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13284
13285         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13286         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13287         <yamaoka@jpl.org>.
13288         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13289         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13290         <yamaoka@jpl.org>.
13291
13292         * sieve.el (sieve-manage-mode): Ditto.
13293
13294 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13295
13296         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13297
13298 2004-09-11  Simon Josefsson  <jas@extundo.com>
13299
13300         * dns-mode.el: Add.
13301
13302         * mm-view.el (mm-display-dns-inline): Add.
13303
13304         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13305         (mm-automatic-display): Ditto.
13306
13307         * mailcap.el (mailcap-mime-data): Add text/dns.
13308         (mailcap-mime-extensions): Map .soa to text/dns.
13309
13310 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13311
13312         * gnus-art.el (article-decode-mime-words, article-babel)
13313         (gnus-article-highlight-signature, gnus-article-add-buttons)
13314         (gnus-signature-toggle): Remove unnecessary bindings of
13315         `inhibit-read-only' inherited from v5.10 merge.
13316
13317 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13318
13319         * nntp.el (nntp): New customization group.
13320         (nntp-authinfo-file): Add customization group.
13321
13322         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13323
13324         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13325
13326         * gnus.el (to-address, to-list, subscribed)
13327         (large-newsgroup-initial): Ditto.
13328
13329         * flow-fill.el (fill-flowed-display-column)
13330         (fill-flowed-encode-column): Ditto.
13331
13332 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13333
13334         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13335         Use point-min rather than 1.
13336         (message-send-mail): Use buffer-size rather than point-max.
13337
13338         * gnus-sum.el (gnus-summary-search-article-forward):
13339         Signal a specific `search-failed' rather than a generic `error'.
13340
13341         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13342         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13343         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13344
13345 2004-09-10  Simon Josefsson  <jas@extundo.com>
13346
13347         * nndb.el (require): Remove tcp and duplicate cl.
13348
13349 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13350
13351         * gnus-agent.el (directory-files-and-attributes): Move forward.
13352
13353 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13354
13355         * gnus-agent.el (directory-files-and-attributes): Optionally
13356         defined to support XEmacs.
13357
13358 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13359
13360         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13361         to avoid run-time CL dependencies.
13362         (gnus-agent-unfetch-articles): New function.
13363         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13364         article numbers even when local .overview file is missing.
13365         (gnus-agent-read-article-number): New function.  Only accepts
13366         27-bit article numbers.
13367         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13368         gnus-agent-read-article-number.
13369         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13370         from backend while recognizing that article numbers in .overview
13371         must be valid.
13372         (gnus-agent-update-files-total-fetched-for): Use
13373         directory-files-and-attributes to improve performance.
13374         * gnus-int.el (gnus-request-move-article): Use
13375         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13376         improve performance.
13377
13378         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13379         some users confused by references to .newsrc when they only have a
13380         .newsrc.eld file.
13381         (gnus-convert-mark-converter-prompt)
13382         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13383         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13384         New function.  Used internally to only display 'gnus converting
13385         files' message when actually necessary.
13386
13387         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13388         methods now autoloaded.
13389
13390 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13391
13392         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13393         identifiers.
13394
13395 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13396
13397         * gnus-picon.el: Fix indentation and closing parenthesis.
13398
13399 2004-09-01  Simon Josefsson  <jas@extundo.com>
13400
13401         * message.el (message-canlock-generate): Require sha1, not
13402         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13403         to require within a function.  Sadly, if sha1.el isn't loaded, the
13404         let binding in m-c-g will hide the defcustom definition, which is
13405         bad.)
13406
13407         * canlock.el: Require sha1, not sha1-el.
13408
13409         * message.el: Don't autoload sha1 (there is a autoload cookie in
13410         sha1.el).
13411
13412         * sha1-el.el: Renamed to sha1.el.
13413
13414 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13415
13416         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13417
13418 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13419
13420         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13421
13422 2004-08-30  Kim F. Storm  <storm@cua.dk>
13423
13424         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13425
13426         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13427         Add :group 'nnimap.
13428
13429 2004-08-30  Andreas Schwab  <schwab@suse.de>
13430
13431         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13432         ?* and ?\;.
13433
13434         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13435         and ?\' to symbol instead of whitespace.
13436
13437 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13438
13439         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13440
13441         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13442         instead of re-search-forward.
13443
13444         * gnus-uu.el (gnus-uu-save-article): Ditto.
13445         (gnus-uu-post-encode-uuencode): Ditto.
13446
13447         * html2text.el (html2text-clean-list-items): Ditto.
13448         (html2text-clean-dtdd): Ditto.
13449         (html2text-format-tags): Ditto.
13450
13451         * message.el (message-send-mail-with-sendmail): Fix regexp.
13452         (message-fill-field-general): Use search-forward instead of
13453         re-search-forward.
13454         (unbold-region): Ditto.
13455
13456         * nnrss.el (nnrss-request-article): Ditto.
13457
13458         * nnslashdot.el (nnslashdot-request-article): Ditto.
13459
13460         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13461
13462         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13463         "Unrecognized menu descriptor" error in XEmacs.
13464
13465 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13466
13467         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13468         parent article of a sparse article in the thread hashtb.
13469
13470 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13471
13472         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13473         (nnmail-expand-newtext): Lowercase expanded entries if
13474         nnmail-split-lowercase-expanded is non-nil.
13475
13476 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13477
13478         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13479
13480         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13481         of gnus-tmp-news-method into string under XEmacs.  It will be
13482         passed to gnus-correct-length which takes only a string argument.
13483
13484 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13485
13486         * gnus-util.el (gnus-bind-print-variables): New macro.
13487         (gnus-prin1): Use it.
13488         (gnus-prin1-to-string): Use it.
13489         (gnus-pp): New function.
13490         (gnus-pp-to-string): New function.
13491
13492         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13493         Replace pp-to-string with gnus-pp-to-string.
13494         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13495         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13496         * gnus-msg.el (gnus-debug): Ditto.
13497         * gnus-score.el (gnus-score-save): Ditto.
13498         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13499         gnus-pp-to-string.
13500         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13501         with gnus-pp.
13502         * score-mode.el (gnus-score-pretty-print): Ditto.
13503         * webmail.el (webmail-debug): Ditto.
13504
13505 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13506
13507         * gnus-art.el (article-display-face, article-display-x-face):
13508         Use buffer-read-only.
13509
13510 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13511
13512         * gnus-art.el (article-hide-list-identifiers):
13513         Bind inhibit-read-only as t.
13514
13515 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13516
13517         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13518
13519 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13520
13521         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13522         (gnus-narrow-to-page): Don't assume point-min == 1.
13523         (gnus-article-edit-mode): Derive from message-mode.
13524
13525         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13526         point-min == 1.
13527
13528         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13529         Disable incorrect use of `assert'.
13530
13531         * message.el (message-mode): Set comment-start-skip.
13532
13533
13534 2004-08-22  Sam Steingold  <sds@gnu.org>
13535
13536         * pop3.el (pop3-leave-mail-on-server): New user variable.
13537         (pop3-movemail): Delete mail only when it is nil.
13538
13539 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13540
13541         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13542
13543         * mml.el (mml-preview): Use `pop-to-buffer'.
13544
13545         * message.el (message-goto-mail-followup-to): Insert after "To".
13546         (message-carefully-insert-headers): Add comment.
13547
13548         * gnus.el: Remove unused variable `gnus-article-check-size'.
13549
13550         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13551
13552         * gnus-art.el (gnus-button-alist): Improve
13553         `gnus-button-handle-library' entry.
13554
13555 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13556
13557         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13558         downcase, since XEmacs capitalizes error messages differently.
13559
13560 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13561
13562         * nntp.el: Add (require 'gnus) due to reference to
13563         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13564
13565 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13566
13567         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13568         `mm-fill-flowed'.
13569
13570         * mm-decode.el (mm-dissect-singlepart): Check it.
13571
13572 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13573
13574         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13575         'imap' for netrc parsing.
13576
13577 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13578
13579         * mailcap.el (mailcap-mime-data): Mark as risky.
13580
13581 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13582
13583         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13584         may be included in the encoded word.
13585         (rfc2047-encode): Don't append a space if the encoded word
13586         includes close parenthesis.
13587
13588 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13589
13590         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13591         of text within parentheses.
13592
13593 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13594
13595         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13596         (gnus-encrypt-write-file-contents): Make the password key the file
13597         name PLUS the cipher, not just the cipher.  Also remove failed
13598         passwords from the cache.
13599
13600 2004-08-06  Simon Josefsson  <jas@extundo.com>
13601
13602         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13603         fix.
13604
13605 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13606
13607         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13608         LWSP.
13609
13610 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13611
13612         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13613         to append in-reply-to: data to the references: header.
13614
13615         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13616         (netrc-parse): Use gnus-encrypt.el functions.
13617
13618         * gnus-encrypt.el: Add new file for encryption support; currently
13619         does only a few GPG ciphers and an internal XOR cipher.
13620
13621         * password.el: Add comments on using password-read-and-add.
13622         (password-read-and-add): Add function to read and add the
13623         password to the cache at once.
13624
13625 2004-07-28  Simon Josefsson  <jas@extundo.com>
13626
13627         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13628         parameter (but don't use it, for now).
13629
13630         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13631         instead of hard coding to nil.
13632
13633 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13634
13635         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13636         as mm-inline-image-xemacs does.
13637
13638 2004-07-26  Simon Josefsson  <jas@extundo.com>
13639
13640         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13641         Revert part of 2004-07-17 change below.
13642
13643 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13644
13645         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13646         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13647
13648 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13649
13650         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13651         quotes that actually start with ">" at the beginning of the
13652         lines.
13653
13654 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13655
13656         * rfc2047.el (rfc2047-encode-region): Fix last change.
13657         (rfc2047-encode-parameter): Remove useless concat.
13658
13659 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13660
13661         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13662         encode special characters; fix some kind of misconfigured headers;
13663         signal a real error if debug-on-quit or debug-on-error is non-nil.
13664         (rfc2047-encode-max-chars): New variable.
13665         (rfc2047-encode-1): Use it.
13666         (rfc2047-encode-parameter): New function.
13667
13668         * mml.el (mml-insert-parameter): Remove an excessive space.
13669
13670 2004-07-17  Simon Josefsson  <jas@extundo.com>
13671
13672         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13673         Kai Grossjohann <kai@emptydomain.de>.
13674         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13675         (gnus-group-make-menu-bar): Ditto.
13676
13677         * gnus-util.el (gnus-group-server): Add.
13678
13679 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13680
13681         * message.el (message-clone-locals): Clone sendmail and smtp
13682         variables.
13683
13684 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13685
13686         * rfc2047.el (rfc2047-encode-region): Fix last change.
13687
13688 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13689
13690         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13691         characters as non-special.
13692
13693 2004-07-09  Simon Josefsson  <jas@extundo.com>
13694
13695         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13696         Users will lose all flag changes made while unplugged with
13697         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13698         good default.  See numerous reports on ding mailing list.
13699
13700 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13701
13702         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13703         add generate-head-function and generate-article-function to the
13704         rfc822-forward entry.
13705         (nndoc-rfc822-forward-generate-article): New function.
13706         (nndoc-rfc822-forward-generate-head): New function.
13707
13708         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13709
13710 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13711
13712         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13713         respect display group parameter and gnus-summary-expunge-below.
13714         (gnus-articles-to-read): Remove unused reference to display group
13715         parameter.
13716
13717 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13718
13719         * nnheader.el (nnheader-uniquify-message-id): New experimental
13720         variable.
13721         (nnheader-nov-read-message-id): Use it.
13722
13723         * spam-report.el (spam-report-gmane): Add interactive.
13724
13725 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13726
13727         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13728         qp-or-base64 for the application/* types.
13729
13730 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13731
13732         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13733
13734 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13735
13736         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13737         trim value.
13738
13739 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13740
13741         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13742         New macro and function.
13743         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13744
13745 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13746
13747         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13748         after-load-alist.
13749
13750 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13751
13752         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13753         update info that isn't there.
13754
13755 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13756
13757         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13758         entry.
13759
13760 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13761
13762         * mm-view.el (mm-inline-render-with-function): Use multibyte
13763         buffer; decode html source by charset.
13764
13765         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13766
13767         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13768         Mule-UCS is loaded under XEmacs.
13769         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13770
13771 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13772
13773         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13774
13775 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13776
13777         * mm-util.el (mm-coding-system-p): Return a coding-system.
13778         (mm-mime-mule-charset-alist): Use shift_jis instead of
13779         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13780         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13781         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13782         instead of japanese-shift-jis and iso-latin-1 respectively in
13783         order to share the default value with both Emacs and XEmacs-mule.
13784         (mm-mule-charset-to-mime-charset): Make
13785         mm-coding-system-priorities effective.
13786         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13787         while predicating of candidates upon the priorities.
13788
13789 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13790
13791         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13792         gnus-uu-invert-processable.
13793
13794         * gnus.el: Autoload gnus-uu-invert-processable.
13795
13796 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13797
13798         * mm-util.el (mm-with-multibyte-buffer): New macro.
13799
13800         * rfc2047.el (rfc2047-encode-string): Use it.
13801         (rfc2047-encode-region): Move point to the end of the region after
13802         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13803
13804 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13805
13806         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13807         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13808
13809 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13810
13811         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13812         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13813         Karl Chen <quarl@nospam.quarl.org>.
13814
13815 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13816
13817         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13818         invalid addresses.
13819
13820 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13821
13822         * spam.el: Change section markers, revise TODO list.
13823         (spam-backends): Make new master list of all installed backends.
13824         (spam-summary-exit-behavior): Add new variable to determine how
13825         messages moves are done at summary exit.
13826         (spam-move-spam-nonspam-groups-only)
13827         (spam-process-ham-in-nonham-groups)
13828         (spam-process-ham-in-spam-groups): Remove variables, the
13829         spam-summary-exit-behavior variable should be used to manage this
13830         behavior.
13831         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13832         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13833         and spam-old-spam-articles.
13834         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13835         Add empty variables, placeholders for the backends they represent.
13836         (spam-set-difference): Move, unchanged.
13837         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13838         unless the user has a processor variable.
13839         (spam-classifications, spam-classification-valid-p)
13840         (spam-backend-properties, spam-backend-property-valid-p)
13841         (spam-backend-function-type-valid-p)
13842         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13843         (spam-report-articles-gmane, spam-report-articles-resend):
13844         Remove functions, they are not needed.
13845         (spam-install-backend-super, spam-backend-list)
13846         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13847         (spam-backend-function, spam-backend-ham-registration-function)
13848         (spam-backend-spam-registration-function)
13849         (spam-backend-ham-unregistration-function)
13850         (spam-backend-spam-unregistration-function)
13851         (spam-backend-statistical-p, spam-backend-mover-p)
13852         (spam-install-backend-alias, spam-install-checkonly-backend)
13853         (spam-install-mover-backend, spam-install-nocheck-backend)
13854         (spam-install-backend, spam-install-statistical-backend)
13855         (spam-install-statistical-checkonly-backend): Add backend installation
13856         support.
13857         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13858         (spam-group-processor-p): Use the new backend code and respect the
13859         summary exit behavior.
13860         (spam-mark-spam-as-expired-and-move-routine): Remove.
13861         (spam-summary-prepare): Change to use the new spam-old-articles
13862         variable.
13863         (spam-copy-or-move-routine, spam-copy-spam-routine)
13864         (spam-move-spam-routine, spam-copy-ham-routine)
13865         (spam-move-ham-routine): Add code to copy/move ham or spam.
13866         (spam-fetch-field-fast): Improve doc and code, plus allow the
13867         'number request.
13868         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13869         variables.
13870         (spam-split, spam-find-spam): Use the new backend code.
13871         (spam-registration-functions): Remove variable.
13872         (spam-unregister-routine): Add convenience wrapper.
13873         (spam-log-undo-registration, spam-register-routine)
13874         (spam-log-processing-to-registry)
13875         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13876         where possible.
13877         (spam-check-gmane-xref, spam-check-regex-headers)
13878         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13879         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13880         (spam-check-bogofilter-headers, spam-check-spamoracle)
13881         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13882         (spam-check-crm114-headers): Use the spam-split-group that
13883         spam-split prepares, no need to determine it every time.
13884
13885         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13886         to the nnheader-parse-naked-head call.
13887
13888         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13889
13890         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13891         the nnheader-nov-read-message-id call.
13892
13893 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13894
13895         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13896         gnus-activate-group twice.  Suggested by Markus Peter
13897         <warp@spin.de>.
13898
13899 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13900
13901         * gnus-art.el (gnus-article-time-format): Exchange the order of
13902         day and month in the default value; fix customization type.
13903         (article-date-ut): Use add-text-properties.
13904         (article-make-date-line): Use message-make-date instead of
13905         current-time-string.
13906
13907         * message.el (message-fetch-field): Don't use set-text-properties.
13908         (message-make-date): Simplify.
13909
13910         * messagexmas.el (message-xmas-make-date): New function.
13911         (message-xmas-redefine): Defalias message-make-date to it.
13912
13913 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13914
13915         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13916         (rfc2047-encode-region): Treat text within parentheses as special;
13917         show the original text when error has occurred.
13918
13919         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13920         already-computed method to gnus-activate-group.
13921
13922         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13923         same select-methods identical Lisp objects.
13924
13925         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13926         object when modifying the info.
13927
13928 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13929
13930         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13931         gnus-opened-servers since it has never been opened with the new
13932         configuration yet.
13933
13934 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13935
13936         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13937         arg to nnheader-generate-fake-message-id.
13938
13939 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13940
13941         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13942         number and build a fake message ID localized to a group and
13943         article number (so it's repeatable from that point on).
13944         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13945         ID format.
13946
13947         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13948         nnheader-generate-fake-message-id with the article number.
13949
13950 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13951
13952         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13953         end-of-buffer.
13954
13955 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13956
13957         * message.el (message-ignored-supersedes-headers): Add Approved.
13958
13959 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13960
13961         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13962         goto-char.
13963         (rfc2047-encode): Fold the line before encoding.
13964
13965 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13966
13967         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13968         folding -- not all headers can be folded, and this should be done
13969         by the message composition mode.  Probably.  I think.
13970
13971 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13972
13973         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13974         fast.
13975
13976         * gnus-ems.el (gnus-remove-image): Don't use
13977         message-text-with-property; remove only the image found first.
13978
13979         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13980         found first.
13981
13982 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13983
13984         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13985
13986 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13987
13988         * message.el (message-text-with-property): Make it fast and accept
13989         optional arguments.
13990         (message-strip-forbidden-properties): Use it.
13991         (message-fix-before-sending): Follow the m-t-w-p change.
13992
13993         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13994
13995 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13996
13997         * gnus-art.el (article-hide-headers): Don't change the buffer
13998         mistakenly when performing mml-preview even if
13999         gnus-single-article-buffer is nil.
14000
14001 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14002
14003         * message.el (message-expand-name-databases): New user option.
14004         (message-expand-name): Use it.
14005
14006 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14007
14008         * spam.el (spam-report-articles-resend)
14009         (spam-report-resend-register-routine): Allow ham reporting.
14010         (spam-report-resend-register-ham-routine): Add wrapper.
14011         (spam-registration-functions): Add ham resending functions.
14012         (spam-list-of-processors): Add ham resend processor.
14013
14014         * gnus.el (ham-resend-to): Add new group parameter.
14015         (spam-process): Add ham resend option.
14016
14017         * spam-report.el (spam-report-resend): Allow reporting ham.
14018         (spam-report-resend-ham): Add wrapper.
14019
14020 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14021
14022         * message.el (message-cite-articles-with-x-no-archive): New
14023         variable.
14024         (message-cite-original): Use it.
14025
14026 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14027
14028         * message.el (message-cite-original): Respect X-No-Archive.
14029
14030 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14031
14032         * gnus-art.el (article-hide-headers): Refer to the values for
14033         gnus-ignored-headers and gnus-visible-headers in the summary
14034         buffer since a user may have set them as group parameters.
14035
14036 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14037
14038         * assistant.el (assistant-node-name): Add convenience function.
14039         (assistant-render-text, assistant-render-node): Add error handling,
14040         plus handle multiple next nodes.
14041         (assistant-find-next-node): Comment out for now.
14042         (assistant-find-next-nodes): Add function, returns list of next
14043         nodes.
14044
14045 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14046
14047         * mail-source.el (mail-source-directory): Fix doc-string.
14048
14049 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14050
14051         * assistant.el (assistant-render-text, assistant-eval): Add :set
14052         widget type, which is different because it takes and returns a
14053         list.  Much hilarity ensues.
14054
14055 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14056
14057         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14058
14059         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14060         doc-string.
14061
14062         * gnus-start.el (gnus-activate-group): Added doc-string.
14063
14064 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14065
14066         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14067
14068 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14069
14070         * assistant.el (assistant-render-text): Try to add a :set
14071         widget, more to come.
14072
14073         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14074         strings.
14075         (spam-report-articles-resend)
14076         (spam-register-routine): Do registration iff any articles warrant
14077         it.
14078         (spam-summary-prepare-exit): Change log message for nil group
14079         destinations.
14080
14081 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14082
14083         * spam.el (spam-report-resend-register-routine): Allow
14084         spam-report-resend-to to be a group parameter or a global value.
14085
14086 2004-05-26  Simon Josefsson  <jas@extundo.com>
14087
14088         * starttls.el: Merge with my GNUTLS based starttls.el.
14089         (starttls-gnutls-program, starttls-use-gnutls)
14090         (starttls-extra-arguments, starttls-process-connection-type)
14091         (starttls-connect, starttls-failure, starttls-success): New
14092         variables.
14093         (starttls-program, starttls-extra-args): Doc fix.
14094         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14095         functions.
14096         (starttls-negotiate, starttls-open-stream): Check
14097         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14098         function if it is set.
14099
14100 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14101
14102         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14103         structured fields.
14104
14105 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14106
14107         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14108
14109 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14110
14111         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14112         variable.
14113         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14114         assigning the spam-mark to new messages.
14115
14116 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14117
14118         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14119
14120 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14121
14122         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14123
14124         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14125         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14126         default.
14127
14128 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14129
14130         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14131         correct data.
14132
14133 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14134
14135         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14136         (spam-group-processor-p): Fix function.
14137         (spam-group-processor-multiple-p)
14138         (spam-group-spam-processor-report-gmane-p)
14139         (spam-group-spam-processor-report-resend-p)
14140         (spam-group-spam-processor-bogofilter-p)
14141         (spam-group-spam-processor-blacklist-p)
14142         (spam-group-spam-processor-ifile-p)
14143         (spam-group-ham-processor-ifile-p)
14144         (spam-group-spam-processor-spamoracle-p)
14145         (spam-group-spam-processor-crm114-p)
14146         (spam-group-ham-processor-bogofilter-p)
14147         (spam-group-spam-processor-stat-p)
14148         (spam-group-ham-processor-stat-p)
14149         (spam-group-ham-processor-whitelist-p)
14150         (spam-group-ham-processor-BBDB-p)
14151         (spam-group-ham-processor-spamoracle-p)
14152         (spam-group-ham-processor-copy-p): Remove functions with some
14153         prejudice against unneeded code.
14154         (spam-report-articles-resend)
14155         (spam-report-resend-register-routine): Allow the group/topic
14156         spam-resend-to value to override spam-report-resend-to.
14157         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14158         properly now.
14159
14160         * gnus.el (spam-resend-to): Add group/topic parameter.
14161         (spam-process): Move the OBSOLETE processors to the end of the
14162         choices.
14163
14164 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14165
14166         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14167         with resend-to set to nil, and then ask the user if necessary.
14168         (spam-report-resend): spam-report-resend takes a list of articles, not
14169         separate article numbers.
14170
14171 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14172
14173         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14174         addition to emacs-w3m.
14175
14176 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14177
14178         * assistant.el (assistant-authinfo-data): New function.
14179         (assistant-eval): Eval for entire assistant.
14180
14181         * netrc.el (netrc-services-file): New variable.
14182         (netrc-parse-services): New function.
14183         (netrc-find-service-name): New function.
14184         (netrc-find-service-number): New function.
14185         (netrc-port-equal): New function.
14186         (netrc-machine): Use it.
14187
14188         * nnimap.el (nnimap-open-connection): Use netrc.
14189
14190         * gnus-util.el (gnus-netrc-get): Remove aliases.
14191
14192         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14193
14194         * assistant.el (wid-edit): Fix compilation.
14195
14196         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14197
14198 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14199
14200         * gnus-util.el (gnus-set-file-modes): New function.  (small
14201         patch).
14202
14203 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14204
14205         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14206
14207         * assistant.el (assistant-render-node): Fix up rendering and
14208         read-only text.
14209         (assistant-render-node): Reset.
14210         (assistant-make-read-only): Not sticky.
14211
14212 2004-05-20  Danny Siu  <dsiu@adobe.com>
14213
14214         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14215         centered even when gnus-auto-center-summary is t.
14216
14217 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14218
14219         * dns.el (dns-get-txt-answer): New function.
14220         (dns-read-txt): Ditto.
14221         (query-dns): Use it.
14222
14223 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14224
14225         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14226         active for foreign groups even if the group level is higher than
14227         the specified value.
14228
14229 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14230
14231         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14232         non-active groups.
14233
14234         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14235
14236 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14237
14238         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14239
14240 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14241
14242         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14243         (spam-crm114-header, spam-crm114-spam-switch)
14244         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14245         (spam-crm114-positive-spam-header)
14246         (spam-crm114-database-directory, spam-list-of-processors)
14247         (spam-group-spam-processor-crm114-p)
14248         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14249         (spam-generic-score, spam-list-of-checks)
14250         (spam-list-of-statistical-checks, spam-registration-functions)
14251         (spam-check-crm114-headers, spam-crm114-score)
14252         (spam-check-crm114, spam-crm114-register-with-crm114)
14253         (spam-crm114-register-spam-routine)
14254         (spam-crm114-unregister-spam-routine)
14255         (spam-crm114-register-ham-routine)
14256         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14257         asjo@koldfront.dk (Adam Sjøgren).
14258
14259         * gnus.el: Add spam-use-crm114.
14260
14261         * spam.el (spam-list-of-processors, spam-registration-functions):
14262         Add spam-use-resend.
14263         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14264         (spam-report-articles-gmane): Add doc fix.
14265         (spam-report-articles-resend, spam-report-resend-register-routine):
14266         Add wrappers around spam-report-resend-to.
14267
14268         * spam-report.el (spam-report-resend-to, spam-report-resend):
14269         Add support for resending spam.
14270         (spam-report-gmane): Fix line length >80.
14271
14272         * gnus.el (spam-process): Add spam-use-resend.
14273
14274 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14275
14276         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14277         number of processed spam messages.
14278         (spam-ham-copy-or-move-routine): Return the number of processed
14279         ham messages.
14280         (spam-summary-prepare-exit): Use the above values to decide
14281         whether status messages shouled be displayed.
14282
14283 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14284
14285         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14286         `rfc2047-encoding-function-alist' in order to avoid conflicting
14287         with the old version.
14288         (rfc2047-encode-region): Concatenate words containing non-ASCII
14289         characters in structured fields; don't encode space-delimited
14290         ASCII words even in unstructured fields; don't break words at
14291         char-category boundaries.
14292         (rfc2047-encode-1): New function.
14293         (rfc2047-encode): Use it; encode text so that it occupies the
14294         maximum width within 76-column; work correctly on Q encoding for
14295         iso-2022-* charsets.
14296         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14297         sure not to break a line just after the header name.
14298         (rfc2047-b-encode-region): Removed.
14299         (rfc2047-b-encode-string): New function.
14300         (rfc2047-q-encode-region): Removed.
14301         (rfc2047-q-encode-string): New function.
14302
14303         * mm-util.el (mm-replace-in-string): New function.
14304
14305 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14306
14307         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14308         get it right.
14309         (gnus-inews-make-draft): Really.
14310
14311 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14312
14313         * nnmh.el (nnmh-request-list-1): Don't check the link count
14314         before descending.  (small patch)
14315
14316 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14317
14318         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14319         stuff.
14320
14321         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14322         on real group name.
14323
14324         * gnus-art.el (gnus-signature-limit): Doc fix.
14325
14326         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14327
14328         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14329
14330 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14331
14332         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14333         isn't a string.
14334
14335 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14336
14337         * gnus-draft.el (gnus-draft-send): Bind
14338         rfc2047-encode-encoded-words.
14339
14340         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14341         (rfc2047-encodable-p): Say that =? needs encoding.
14342         (rfc2047-encode-encoded-words): New variable.
14343
14344         * gnus-group.el (gnus-group-select-group): Doc fix.
14345
14346         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14347
14348         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14349         to nil.
14350
14351         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14352
14353         * nnheader.el (nnheader-get-lines-and-char): New function.
14354
14355 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14356
14357         * gnus-msg.el (gnus-summary-followup-with-original): Document
14358         yanking of region when active.
14359
14360 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14361
14362         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14363         groups if the group level is higher than the specified value.
14364
14365 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14366
14367         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14368         (gnus-group-jump-to-group): Added prefix argument using
14369         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14370         non-active group.
14371
14372         * compface.el (uncompface): Be verbose when changing
14373         `uncompface-use-external'.
14374
14375         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14376         handle manual section.
14377
14378 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14379
14380         * gnus-art.el (gnus-button-alist): Revert previous change.
14381
14382 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14383
14384         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14385
14386 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14387
14388         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14389         whether backend can accept message.
14390
14391         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14392
14393 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14394
14395         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14396         Avoid creating directory when nntp-marks-is-evil is true.
14397         Reported by Reiner Steib.
14398
14399 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14400
14401         * gnus-picon.el (gnus-picon-style): New variable.
14402         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14403         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14404         Jesper Harder <harder@ifa.au.dk>.
14405
14406 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14407
14408         * message.el (message-fill-field): Return point.
14409         (message-generate-headers): Go to end of field.
14410
14411         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14412         stuff for non-living groups.
14413
14414 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14415
14416         * gnus-art.el (gnus-article-followup-with-original)
14417         (gnus-article-reply-with-original): gnus-mark-active-p ->
14418         gnus-region-active-p.
14419
14420 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14421
14422         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14423         only when there is spam or ham to be processed.
14424
14425 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14426
14427         * mail-source.el (mail-source-delete-crash-box): Refactor.
14428         (mail-source-fetch): Use it.
14429         (mail-source-fetch-file): Ditto.
14430         (mail-source-fetch-directory): Run postscript in loop.
14431         (mail-source-fetch-pop): Delete.
14432         (mail-source-fetch-maildir): Ditto.
14433         (mail-source-fetch-imap): Ditto.
14434
14435         * imap.el (imap-authenticators): Comment out sasl.
14436
14437         * message.el (message-skip-to-next-address): New function.
14438         (message-fill-header-address): Refactor.
14439         (message-fill-address): Use it.
14440         (message-delete-address): Use it.
14441         (message-fill-header-general): Refactor.
14442         (message-fill-field-address): Rename.
14443         (message-narrow-to-field): Find the start of the header.
14444         (message-header-format-alist): Don't pre-fill.
14445         (message-fill-header): Removed.
14446         (message-insert-header): New function.
14447         (message-shorten-references): Use it.
14448
14449         * rfc2047.el (rfc2047-field-value): Strip props.
14450
14451         * mail-parse.el (mail-header-make-address): New alias.
14452
14453         * ietf-drums.el (ietf-drums-make-address): New function.
14454
14455         * imap.el: Add compiler directives.
14456
14457         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14458
14459         * gnus-art.el (article-decode-idna-rhs): Don't use
14460         message-idna-inside-rhs-p.
14461
14462 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14463
14464         * message.el (message-idna-inside-rhs-p): Removed.
14465         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14466
14467         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14468         false positives.
14469
14470 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14471
14472         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14473
14474 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14475
14476         * nneething.el (nneething-file-name): Don't create spurious
14477         files.
14478
14479         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14480         (gnus-inews-do-gcc): Remove sleep.
14481
14482         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14483         part under point.
14484
14485         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14486         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14487
14488 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14489
14490         * spam.el (spam-summary-prepare-exit): Fixed (length).
14491
14492 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14493
14494         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14495         as expired without moving it" message when there are spam
14496         messages left.
14497
14498 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14499
14500         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14501         header is not nil.
14502
14503 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14504
14505         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14506         nntp-possibly-create-directory, not nntp-possibly-change-group.
14507         (nntp-marks-changed-p): New arg SERVER.
14508         (nntp-request-update-info): Adjust caller.
14509
14510 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14511
14512         * nntp.el (nntp-save-marks): Pass missing arg.
14513
14514 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14515
14516         * nntp.el: Support marks.
14517         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14518         (nntp-marks-modtime, nntp-marks-directory): New variables.
14519         (nntp-request-set-mark, nntp-request-update-info)
14520         (nntp-possibly-create-directory, nntp-marks-changed-p)
14521         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14522         functions.
14523
14524 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14525
14526         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14527         (gnus-xmas-redefine): Rename.
14528
14529         * gnus-score.el (gnus-score-insert-help): Use
14530         gnus-select-lowest-window.
14531
14532         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14533         appt-select-lowest-window and rename to gnus-select-lowest-window.
14534
14535         * gnus.el: do.
14536
14537 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14538
14539         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14540         encodings of MIME-encoded words, in order to improve
14541         interoperability with several broken MUAs.
14542
14543 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14544
14545         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14546         tags, only when charsets are not specified in headers.
14547         (mm-inline-text-html-render-with-w3m): Ditto.
14548
14549         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14550         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14551
14552 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14553
14554         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14555         instead of MIME-decoded from fields when checking
14556         `gnus-article-address-banner-alist'.
14557
14558 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14559
14560         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14561         description rather than subject.
14562
14563 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14564
14565         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14566
14567 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14568
14569         * gnus.el (gnus-version-number): Bump.
14570
14571 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14572
14573         * gnus.el: No Gnus v0.2 is released.
14574
14575 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14576
14577         * gnus-agent.el (gnus-agent-read-agentview): Inline
14578         gnus-uncompress-range.
14579
14580 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14581
14582         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14583         `exec-installed-p'.
14584
14585 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14586
14587         * gnus.el (spam-process, spam-autodetect-methods): Add
14588         bsfilter and bsfilter-headers.
14589
14590         * spam.el (spam-bsfilter): New customize group.
14591         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14592         (spam-bsfilter-header, spam-bsfilter-probability-header)
14593         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14594         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14595         (spam-bsfilter-database-directory): New options.
14596         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14597         (spam-list-of-statistical-checks, spam-registration-functions):
14598         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14599         (spam-bsfilter-score): New command.
14600         (spam-check-bsfilter-headers, spam-check-bsfilter)
14601         (spam-bsfilter-register-with-bsfilter)
14602         (spam-bsfilter-register-spam-routine)
14603         (spam-bsfilter-unregister-spam-routine)
14604         (spam-bsfilter-register-ham-routine)
14605         (spam-bsfilter-unregister-ham-routine): New functions.
14606         (spam-generic-score): Support bsfilter; Accept an optional argument
14607         to recalcurate spam score even if scoring header has already been
14608         added.
14609         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14610         optional argument to recalcurate spam score even if scoring header
14611         has already been added.
14612
14613 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14614
14615         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14616         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14617         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14618         link is missing.
14619
14620 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14621
14622         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14623         (html2text-get-attr): Rewrite.
14624
14625         * message.el (message-setup-1): Remove redundant put-text-property
14626         on mail-header-separator.
14627
14628 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14629
14630         * gnus-registry.el (gnus-registry-cache-whitespace)
14631         (gnus-registry-action, gnus-registry-spool-action)
14632         (gnus-registry-split-fancy-with-parent): Change message levels
14633         from 5 to 3 or 7, as needed.
14634
14635         * spam.el (spam-summary-prepare-exit)
14636         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14637         (spam-split, spam-find-spam, spam-log-undo-registration)
14638         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14639         level from 5 to 6.
14640
14641 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14642
14643         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14644         2004-03-04 change).
14645
14646 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14647
14648         * sieve-manage.el (sieve-manage-open):
14649         * nnweb.el (nnweb-insert-html):
14650         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14651         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14652         * nnspool.el (nnspool-request-group):
14653         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14654         * nnml.el (nnml-request-update-info):
14655         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14656         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14657         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14658         (nnimap-request-set-mark):
14659         * nnfolder.el (nnfolder-request-update-info):
14660         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14661         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14662         * gnus-uu.el (gnus-uu-find-articles-matching):
14663         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14664         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14665         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14666         * gnus-nocem.el (gnus-nocem-scan-groups):
14667         * gnus-int.el (gnus-start-news-server):
14668         * gnus-group.el (gnus-group-make-kiboze-group)
14669         (gnus-group-browse-foreign-server):
14670         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14671         Use mapc when appropriate.
14672
14673 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14674
14675         FIXME: Make separate entries for each person.
14676
14677         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14678         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14679         <shields@msrl.com>:
14680
14681         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14682         may need for spam sorting and scoring.
14683         (spam-user-format-function-S): Add user format function suitable for
14684         general use.
14685         (spam-article-sort-by-spam-status): Add sorting function for summary
14686         sorting.
14687         (spam-extra-header-to-number): Add function to get a score from a
14688         header.
14689         (spam-summary-score): Add function to get a numeric score from the
14690         headers.
14691         (spam-generic-score): Fix function doc, was in wrong place.
14692         (spam-initialize): Take symbols when it's run, and install the
14693         extra headers that spam-necessary-extra-headers thinks we need.
14694
14695 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14696
14697         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14698         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14699
14700 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14701
14702         * gnus-sum.el (gnus-set-global-variables)
14703         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14704         (gnus-article-get-xrefs, gnus-summary-best-group)
14705         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14706         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14707         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14708         Use with-current-buffer.
14709
14710 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14711
14712         * spam.el (spam-summary-prepare-exit): Simplify logic.
14713         (spam-fetch-article-header): Read the article header if it's not
14714         available.
14715         (spam-list-articles): Simplify logic.
14716         (spam-filelist-register-routine): Fix bug with unregister-list.
14717
14718         * gnus-registry.el: Fix comments at beginning.
14719
14720 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14721
14722         * message.el (message-cater-to-broken-inn): Remove.
14723         (message-shorten-references): Make sure the total folded length of
14724         References is shorter than 998 characters to cater to a bug in INN
14725         2.3.  Also, don't pretend that references aren't folded -- this
14726         hasn't worked for a while.
14727
14728 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14729
14730         * gnus-agent.el (gnus-agentize):
14731         gnus-agent-send-mail-real-function no longer set to current value
14732         of message-send-mail-function but rather a lambda that calls
14733         message-send-mail-function.  The change makes the agent real-time
14734         responsive to user changes to message-send-mail-function.
14735
14736 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14737
14738         * legacy-gnus-agent.el
14739         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14740         help from Florian Weimer <fw@deneb.enyo.de>
14741
14742 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14743
14744         * nnmail.el (nnmail-cache-insert): Revert last change.
14745
14746 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14747
14748         * nnmail.el (nnmail-cache-insert): Always check whether
14749         nnmail-cache-ignore-groups matches a group name.
14750
14751 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14752
14753         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14754         (spam-find-spam, spam-log-processing-to-registry)
14755         (spam-log-registered-p, spam-log-unregistration-needed-p)
14756         (spam-log-undo-registration): Use gnus-message instead of
14757         gnus-error, none of these errors are fatal.
14758
14759         * gnus-registry.el (gnus-registry-clean-empty-function)
14760         (gnus-registry-clean-empty): Remove only empty entries without
14761         extra data.
14762
14763 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14764
14765         * spam-stat.el (spam-stat-buffer-change-to-spam)
14766         (spam-stat-buffer-change-to-non-spam): Change (error) to
14767         (gnus-message 8) invocation.
14768
14769 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14770
14771         * nntp.el (nntp-via-netcat-command): New variable.
14772         (nntp-via-netcat-switches): New variable.
14773         (nntp-open-via-rlogin-and-netcat): New function.
14774         (nntp-open-connection-function): Doc fix.
14775         (nntp-telnet-command): Doc fix.
14776         (nntp-end-of-line): Doc fix.
14777         (nntp-via-rlogin-command): Doc fix.
14778         (nntp-via-user-name): Doc fix.
14779         (nntp-via-address): Doc fix.
14780
14781 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14782
14783         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14784         error in Emacs 21.1.
14785
14786 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14787
14788         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14789
14790 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14791
14792         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14793         (gnus-agent-with-refreshed-group): New macro.
14794         (gnus-agent-rename-group): New function.
14795         (gnus-agent-delete-group): New function.
14796         (gnus-agent-save-group-info): Use gnus-command-method when
14797         `method' parameter is nil.  Don't write nil entries into the
14798         active file.
14799         (gnus-agent-get-group-info): New function.
14800         (gnus-agent-fetch-articles): Use
14801         gnus-agent-update-files-total-fetched-for to increment disk space
14802         used.
14803         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14804         gnus-agent-update-view-total-fetched-for to increment disk space
14805         used.
14806         (gnus-agent-get-local): Added optional parameters to avoid calling
14807         gnus-group-real-name and gnus-find-method-for-group.
14808         (gnus-agent-set-local): Delete stored entry if either min, or max,
14809         are nil.
14810         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14811         quit, use gnus-agent-regenerate-group to record existance of any
14812         articles fetched to disk before the quit occurred.
14813         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14814         gnus-agent-update-view-total-fetched-for, and
14815         gnus-agent-update-files-total-fetched-for to decrement disk space
14816         used.
14817         (gnus-agent-retrieve-headers): Use
14818         gnus-agent-update-view-total-fetched-for to increment disk space
14819         used.
14820         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14821         with gnus-agent-update-files-total-fetched-for to decrement disk
14822         space and fresh group buffer.
14823         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14824         (gnus-agent-need-update-total-fetched-for): New variable.
14825         (gnus-agent-update-files-total-fetched-for): New function.
14826         (gnus-agent-update-view-total-fetched-for): New function.
14827         (gnus-agent-total-fetched-for): New function.
14828
14829         * gnus-cache.el (gnus-cache-save-buffers): Use
14830         gnus-cache-update-overview-total-fetched-for to change disk space
14831         used by this group.
14832         (gnus-cache-possibly-enter-article): Use
14833         gnus-cache-update-file-total-fetched-for to increment disk space
14834         used by this group.
14835         (gnus-cache-possibly-remove-article): Use
14836         gnus-cache-update-file-total-fetched-for to decrement disk space
14837         used by this group.
14838         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14839         (gnus-cache-rename-group): New function.
14840         (gnus-cache-delete-group): New function.
14841         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14842         (gnus-cache-need-update-total-fetched-for): New variable.
14843         (gnus-cache-with-refreshed-group): New macro.
14844         (gnus-cache-update-file-total-fetched-for): New function.
14845         (gnus-cache-update-overview-total-fetched-for): New function.
14846         (gnus-cache-rename-group-total-fetched-for): New function.
14847         (gnus-cache-delete-group-total-fetched-for): New function.
14848         (gnus-cache-total-fetched-for): New function.
14849
14850         * gnus-group.el: Require gnus-sum and autoload functions to
14851         resolve warnings when gnus-group.el compiled alone.
14852         (gnus-group-line-format): Documented new %F.
14853         (size of Fetched data) group line format; identifies disk space
14854         used by agent and cache.
14855         (gnus-group-line-format-alist): Defined new F format.
14856         (gnus-total-fetched-for): New function.
14857         (gnus-group-delete-group): No longer update
14858         gnus-cache-active-altered as gnus-request-delete-group now keeps
14859         the cache in sync.
14860         (gnus-group-list-active): Let the agent store a server's active
14861         list if currently plugged.
14862
14863         * gnus-int.el (gnus-request-delete-group):
14864         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14865         local disk in sync with the server.
14866         (gnus-request-rename-group):
14867         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14868         local disk in sync with the server.
14869
14870         * gnus-start.el (gnus-get-unread-articles):
14871         Cosmetic simplification to logic.
14872
14873         * gnus-util.el (gnus-rename-file): New function.
14874
14875 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14876
14877         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14878
14879 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14880
14881         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14882         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14883
14884 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14885
14886         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14887         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14888
14889 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14890
14891         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14892
14893 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14894
14895         * spam.el (spam-set-difference): Add function to replace
14896         gnus-set-difference in spam.el.
14897         (spam-summary-prepare-exit): Use spam-set-difference.
14898
14899 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14900
14901         * gnus-registry.el (gnus-registry-cache-file): Update to use
14902         gnus-dribble-directory OR gnus-home-directory OR ~.
14903         (gnus-registry-split-fancy-with-parent): Fix doc.
14904
14905 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14906
14907         * message.el (message-exchange-point-and-mark): Use
14908         message-mark-active-p.  Suggested by Jesper Harder
14909         <harder@ifa.au.dk>.
14910
14911 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14912
14913         * message.el (message-exchange-point-and-mark): Don't activate
14914         region if it was inactive.  Suggested by Hiroshi Fujishima
14915         <pooh@nature.tsukuba.ac.jp>.
14916
14917 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14918
14919         * gnus-art.el (article-display-face): Display Faces in the same
14920         order as X-Faces.
14921
14922 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14923
14924         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14925
14926 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14927
14928         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14929         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14930         (gnus-article-mime-hierarchy): Remove.
14931         (gnus-article-mime-hierarchy-next): Remove.
14932         (gnus-article-mode): Revert 2004-03-19 change.
14933         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14934         (gnus-insert-mime-button): Revert 2004-03-19 change.
14935         (gnus-mime-accumulate-hierarchy): Remove.
14936         (gnus-mime-enter-multipart): Remove.
14937         (gnus-mime-leave-multipart): Remove.
14938         (gnus-mime-display-part): Revert 2004-03-19 change.
14939         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14940
14941         * mml.el (mml-preview): Revert 2004-03-19 change.
14942
14943 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14944
14945         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14946
14947 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14948
14949         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14950         t while entering a file name using the mm-with-multibyte macro.
14951         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14952
14953         * mm-util.el (mm-with-multibyte): New macro.
14954
14955 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14956
14957         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14958         user option.
14959         (gnus-mime-multipart-functions): Doc and customization fix.
14960         (gnus-article-mime-hierarchy): New variable.
14961         (gnus-article-mime-hierarchy-next): New variable.
14962         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14963         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14964         gnus-article-mime-hierarchy-next to nil.
14965         (gnus-insert-mime-button): Show hierarchy numbers.
14966         (gnus-mime-accumulate-hierarchy): New function.
14967         (gnus-mime-enter-multipart): New function.
14968         (gnus-mime-leave-multipart): New function.
14969         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14970         (gnus-mime-display-alternative): Show hierarchy numbers.
14971
14972         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14973         gnus-article-mime-hierarchy-next to nil.
14974
14975 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14976
14977         * dns.el: Don't require gnus-xmas.
14978
14979 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14980
14981         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14982         inline PGP.
14983         (mml-menu): Disable mml-quote-region if mark is inactive.
14984
14985 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14986
14987         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14988         when the group's active is not available.
14989
14990 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14991
14992         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14993         error.
14994
14995 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14996
14997         * imap.el (imap-store-password): New variable.
14998         (imap-interactive-login): Use it.
14999         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15000
15001 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15002
15003         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15004         window-start and hscroll to summary window.
15005
15006 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15007
15008         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15009         conversion message to newsrc-dribble when an actual conversion is
15010         performed.
15011
15012 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15013
15014         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15015
15016 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15017
15018         * mm-decode.el (mm-complicated-handles): New function reviving
15019         former definition of mm-multiple-handles.
15020
15021         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15022         (gnus-mime-delete-part): Use it.
15023
15024 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15025
15026         * gnus-agent.el (gnus-agent-read-local): Bind
15027         nnheader-file-coding-system to gnus-agent-file-coding-system to
15028         avoid the implicit assumption that they will always be equal.
15029         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15030         coding-system-for-write, as the with-temp-file macro first prints
15031         to a buffer then saves the buffer.
15032
15033 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15034
15035         * gnus-art.el (gnus-article-edit-part): New function.
15036         (gnus-mime-save-part-and-strip): Use it; do query instead of
15037         signaling an error; don't use mm-multiple-handles.
15038         (gnus-mime-delete-part): Ditto.
15039
15040 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15041
15042         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15043         old file versions.
15044         (gnus-group-prepare-hook): Removed function that converted list
15045         form of gnus-agent-expire-days to group properties.
15046
15047         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15048         (gnus-request-accept-article): Re-indented.
15049
15050         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15051         converters to handle old agent file formats.  Added logic for a
15052         "backup before upgrading warning".
15053         (gnus-convert-mark-converter-prompt): Developers can mark
15054         functions as needing (default), or not needing,
15055         gnus-convert-old-newsrc's "backup before upgrading warning".
15056         (gnus-convert-converter-needs-prompt): Tests whether the user
15057         should be protected from potentially irreversable changes by the
15058         function.
15059
15060         * legacy-gnus-agent.el: New.  Provides converters that are only
15061         loaded when gnus-convert-old-newsrc needs to call them.
15062
15063 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15064
15065         * mail-source.el (mail-source-touch-pop): Doc fix.
15066
15067         * message.el (message-smtpmail-send-it): Doc fix.
15068
15069 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15070
15071         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15072
15073         * nnmail.el (nnmail-split-fancy): do.
15074
15075         * gnus-kill.el (gnus-kill, gnus-execute): do.
15076
15077 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15078
15079         * gnus-sum.el (gnus-widget-reversible-match)
15080         (gnus-widget-reversible-to-internal)
15081         (gnus-widget-reversible-to-external): New functions.
15082         (gnus-widget-reversible): New widget.
15083         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15084
15085 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15086
15087         * gnus-sum.el (gnus-thread-sort-functions)
15088         (gnus-article-sort-functions): Document `(not F)' items.
15089
15090 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15091
15092         * spam.el (spam-use-gmane-xref): Add new backend.
15093         (spam-gmane-xref-spam-group): Add variable to control the name of the
15094         Gmane spam group.
15095         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15096         (spam-regex-headers-spam, spam-regex-headers-ham)
15097         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15098         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15099         backends and checks.
15100         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15101
15102         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15103         an autodetect method.
15104
15105 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15106
15107         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15108         articles are being added to a group.
15109         (gnus-request-replace-article): Inform the agent that articles
15110         need to be uncached as the cached contents are no longer valid.
15111
15112 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15113
15114         * binhex.el: Don't autoload executable-find.
15115
15116         * canlock.el: Don't autoload mail-fetch-field.
15117
15118         * dgnushack.el: Autoload c-mode for XEmacs.
15119
15120         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15121
15122         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15123         rmail-dont-reply-to and rmail-output.
15124
15125         * gnus-score.el: Don't autoload ffap-string-at-point.
15126
15127         * gnus-setup.el: Don't autoload sc-cite-original.
15128
15129         * imap.el: Don't autoload base64-decode-string,
15130         base64-encode-string and md5.
15131
15132         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15133         and rmail-msg-restore-non-pruned-header.
15134
15135         * mm-decode.el: Don't autoload executable-find.
15136
15137         * mm-url.el: Don't autoload executable-find.
15138
15139         * mm-view.el: Don't autoload diff-mode.
15140
15141         * nndb.el: Don't autoload news-reply-mode, news-setup,
15142         cancel-timer and telnet.
15143
15144         * password.el: Don't autoload run-at-time for Emacs.
15145
15146         * sha1-el.el: Don't autoload executable-find.
15147
15148         * sieve-mode.el: Don't autoload c-mode.
15149
15150         * uudecode.el: Don't autoload executable-find.
15151
15152 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15153
15154         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15155         (gnus-agent-possibly-alter-active): Avoid null in numeric
15156         comparison.
15157         (gnus-agent-set-local): Refuse to save null in local object table.
15158         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15159         list of articles that will be marked as unread.
15160
15161 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15162
15163         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15164
15165 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15166
15167         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15168         language tags.
15169
15170 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15171
15172         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15173         Don't bind "obarray".
15174
15175         * gnus-sum.el (gnus-thread-sort-functions): Added
15176         `gnus-thread-sort-by-most-recent-number' and
15177         `gnus-thread-sort-by-most-recent-date'.
15178         Reported by Kai Grossjohann <kai@emptydomain.de>.
15179
15180 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15181
15182         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15183
15184 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15185
15186         * gnus-cus.el (gnus-agent-customize-category): Removed
15187         ignore-errors macro reference that required cl to be loaded at
15188         run-time.
15189
15190         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15191         single-interval range of the form (min . max).  Previously the
15192         range had to look like ((min . max)).  Likewise, return
15193         (min . max) rather than ((min . max)).
15194         (gnus-range-map): Use gnus-range-normalize to accept
15195         single-interval range.
15196
15197         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15198         the cache, but not the agent, now appear with their usual face.
15199
15200         * dgnushack.el (loaddir): New variable that is bound to the
15201         directory containing the dgnushack.el file. Use loaddir, rather
15202         than srcdir, to update load-path. Change lets dgnushack compile
15203         code in directories other than GNUS/lisp.
15204
15205 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15206
15207         * lpath.el: Don't bind w3m-safe-url-regexp.
15208
15209         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15210         w3m-safe-url-regexp variable buffer-local.
15211
15212         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15213
15214 2004-02-27  Simon Josefsson  <jas@extundo.com>
15215
15216         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15217         gnus-group-real-prefix.
15218         (gnus-summary-move-article): Use it, instead of
15219         gnus-group-real-prefix.
15220
15221 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15222
15223         * lpath.el: Bind w3m-safe-url-regexp.
15224
15225         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15226         w3m-safe-url-regexp variable buffer-local and set it as the value
15227         of mm-w3m-safe-url-regexp.
15228
15229         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15230
15231         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15232         parsing gnus-posting-styles when the message is not for replying.
15233
15234         * dgnushack.el: Autoload sgml-mode for XEmacs.
15235
15236         * nnrss.el (nnrss-opml-export): Use
15237         mm-set-buffer-file-coding-system instead of
15238         set-buffer-file-coding-system.
15239
15240 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15241
15242         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15243         of checkdoc.el).
15244         * nnrss.el: do.
15245         * gnus-mlspl.el: do.
15246         * gnus-ml.el: do.
15247         * gnus-srvr.el: do.
15248
15249         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15250
15251 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15252
15253         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15254         Corrections to custom-manual links.
15255
15256         * gnus-art.el (gnus-article): Ditto.
15257
15258         * mm-decode.el (mime-display, mime-security): Ditto.
15259
15260 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15261
15262         * flow-fill.el: Typo.
15263
15264 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15265
15266         * spam-wash.el: New file.
15267
15268 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15269
15270         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15271
15272 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15273
15274         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15275         to be run with new-articles as LIST1, not LIST2.
15276         (spam-registration-functions): Add spam-use-ham-copy as a nil
15277         registration backend.
15278
15279 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15280
15281         * spam-stat.el (spam-stat-washing-hook): New option.
15282         (spam-stat-buffer-words): Use it.
15283         (spam-stat-process-directory, spam-stat-test-directory): Use
15284         insert-file-contents-literally.
15285         (spam-stat-coding-system): New variable.
15286         (spam-stat-load, spam-stat-save): Use it.
15287
15288 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15289
15290         * spam-report.el (spam-report-plug-agent): Quote
15291         spam-report-url-to-file and spam-report-url-ping-plain.
15292
15293 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15294
15295         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15296         / in mailto URLs.
15297
15298 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15299
15300         * spam-report.el (spam-report-process-queue): Fix interactive use.
15301         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15302         (spam-report-unplug-agent): Doc fixes.
15303         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15304         (spam-report-agentize, spam-report-deagentize): Autoload.
15305
15306 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15307
15308         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15309
15310         * message.el (message-setup-fill-variables): Add mml tags to
15311         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15312         <ajk@iu.edu>.
15313         (message-mode): Don't modify paragraph-separate there.
15314
15315 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15316
15317         * compface.el (uncompface-use-external): Default to undecided.
15318         (uncompface-use-external-threshold): New variable.
15319         (uncompface-float-time): New macro.
15320         (uncompface): Determine whether to use the external decoder if
15321         uncompface-use-external is undecided.
15322
15323 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15324
15325         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15326         after images.
15327
15328         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15329
15330 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15331
15332         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15333
15334         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15335
15336         * gnus-sum.el (gnus-summary-limit-to-age)
15337         (gnus-summary-limit-children): do.
15338
15339         * gnus-int.el (gnus-request-scan): do.
15340
15341         * gnus-group.el (gnus-group-suspend): do.
15342
15343         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15344
15345         * gnus-cite.el (gnus-cite-parse-attributions): do.
15346
15347         * gnus-agent.el (gnus-summary-set-agent-mark)
15348         (gnus-agent-regenerate-group): do.
15349
15350         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15351
15352         * binhex.el (binhex-decode-region-internal): do.
15353
15354 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15355
15356         * gnus-fun.el (gnus-face-properties-alist): New user option.
15357         (gnus-display-x-face-in-from): Use it.
15358
15359         * gnus-art.el (article-display-face): Ditto.
15360
15361         * compface.el (uncompface-use-external): Default to nil.
15362
15363 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15364
15365         * nntp.el (nntp-erase-buffer): New function.
15366         (nntp-retrieve-data, nntp-send-command)
15367         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15368         (nntp-possibly-change-group): Use it.
15369
15370         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15371         with-current-buffer.
15372
15373 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15374
15375         * compface.el: Merge the ELisp-based uncompface program.
15376         (compface): New customization group.
15377         (uncompface-use-external): New user option.
15378         (uncompface): Call uncompface-internal if uncompface-use-external
15379         is nil.
15380         (uncompface-internal): New function.  Note that there are also
15381         some other functions and variables added for this function.
15382
15383 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15384
15385         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15386         if necessary.
15387
15388 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15389
15390         * spam-report.el (spam-report-unplug-agent)
15391         (spam-report-plug-agent, spam-report-deagentize)
15392         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15393         Add support for the Agent in spam-report: when unplugged, report to a
15394         file; when plugged, submit all the requests.
15395
15396         * spam.el (spam-register-routine): Fix message about
15397         registration.
15398
15399 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15400
15401         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15402         dependencies.
15403         (rfc2047-encode): Use it.
15404
15405         * gnus-art.el (gnus-button-marker-list): Move before first
15406         reference.
15407
15408         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15409         (imap-parse-body): Fix format string mismatch.
15410
15411         * gnus-score.el (gnus-summary-increase-score): do.
15412
15413         * nnrss.el (nnrss-close): New function.
15414
15415 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15416
15417         * nnrss.el (nnrss-make-filename): New function.
15418         (nnrss-request-delete-group, nnrss-read-server-data)
15419         (nnrss-save-server-data, nnrss-read-group-data)
15420         (nnrss-save-group-data): Use it.
15421         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15422         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15423         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15424
15425 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15426
15427         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15428
15429 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15430
15431         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15432         files.
15433
15434         * message.el (message-generate-headers-first): Don't quote nil
15435         and t in docstrings.
15436
15437         * imap.el (imap-id): do.
15438
15439         * gnus-agent.el (gnus-agent-consider-all-articles)
15440         (gnus-agent-queue-mail): do.
15441
15442 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15443
15444         * spam-report.el (spam-report-process-queue): New function.
15445         Process requests from `spam-report-requests-file'.
15446         (spam-report-process-queue): Doc fix.
15447
15448 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15449
15450         * spam.el (spam-register-routine)
15451         (spam-log-processing-to-registry, spam-log-registered-p)
15452         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15453         Change "check" to "spam-check" for semi-clarity.
15454
15455 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15456
15457         * pop3.el: Require nnheader.
15458
15459         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15460
15461         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15462
15463         * gnus-picon.el: Require cl.
15464
15465         * gnus-fun.el: Require gnus-ems and gnus-util.
15466
15467         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15468
15469         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15470
15471         * gnus-art.el (gnus-article-edit-mode): Define before first
15472         reference.
15473
15474 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15475
15476         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15477         (gnus-uu-post-encoded): Use point-at-bol.
15478
15479         * gnus-topic.el (gnus-group-active-topic-p): do.
15480
15481         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15482
15483         * gnus-group.el (gnus-group-kill-region): do.
15484
15485         * gnus-art.el (article-date-ut): do.
15486
15487         * message.el (message-fetch-field): Remove redundant
15488         case-fold-search binding.
15489         (message-narrow-to-field): Simplify.
15490
15491 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15492
15493         * spam.el (spam-directory): Derive from `gnus-directory'.
15494
15495         * spam-report.el (spam-report-url-to-file)
15496         (spam-report-requests-file): New function and variable for offline
15497         reporting.
15498         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15499         and user defined function.
15500         (spam-report-url-ping-mm-url): Remove doubled slash.
15501
15502 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15503
15504         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15505
15506 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15507
15508         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15509         format string mismatch.
15510
15511         * sieve.el (sieve-deactivate-all): do.
15512
15513         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15514
15515         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15516
15517         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15518
15519         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15520
15521 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15522
15523         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15524         the list of checks.
15525
15526 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15527
15528         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15529         padding.
15530
15531 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15532
15533         * mm-view.el (mm-fill-flowed): New variable.
15534         (mm-inline-text): Use it.
15535
15536 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15537
15538         * spam.el (spam-spamassassin-register-ham-routine)
15539         (spam-spamassassin-register-spam-routine): Fix function names.
15540
15541 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15542
15543         * gnus.el (gnus-tmp-grouplens): Remove.
15544         (gnus-summary-line-format): Remove grouplens.
15545
15546         * gnus-group.el (gnus-group-line-format): Ditto.
15547
15548         * gnus-spec.el (gnus-format-specs): Ditto.
15549         (gnus-update-format-specifications): Flush the group format spec
15550         cache if there's the grouplens stuff.
15551         (gnus-parse-simple-format): Replace %l with the empty string.
15552
15553 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15554
15555         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15556         omission.
15557
15558 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15559
15560         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15561         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15562
15563 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15564
15565         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15566         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15567         New macros and functions.
15568         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15569         Handle > NLINK_MAX messages.
15570         * nnmaildir.el (nnmaildir-request-set-mark): Use
15571         nnmaildir--emlink-p and nnmaildir--eexist-p.
15572
15573 2004-01-25  Alex Schroeder  <alex@gnu.org>
15574
15575         * spam-stat.el (spam-stat-process-directory-age): New option.
15576         (spam-stat-process-directory): Use it.
15577
15578 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15579
15580         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15581         (spam-stat-save): Accept prefix argument.
15582
15583 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15584
15585         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15586         links" error.
15587
15588 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15589
15590         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15591         the rest of the and/or forms.
15592
15593 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15594
15595         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15596         compatibility with old .newsrc.eld files.
15597
15598         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15599
15600         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15601
15602         * gnus-start.el (gnus-1): do.
15603
15604         * gnus-group.el (gnus-group-line-format-alist): do.
15605
15606         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15607
15608         * gnus-gl.el: Remove.
15609
15610 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15611
15612         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15613         marks consisting of a single range {for example, (3 . 5)} rather
15614         than a list of a single range { ((3 . 5)) }.
15615
15616 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15617
15618         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15619         with-current-buffer.
15620         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15621         avoid consing a string.
15622
15623         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15624         Remove obsolete entries for big5 and gb2312.
15625
15626 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15627
15628         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15629         uncompressed list.
15630
15631 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15632
15633         * spam-stat.el (spam-stat-strip-xref): New function.
15634         (spam-stat-process-directory): Use it.
15635
15636         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15637         here -- it's done in message-fetch-field.
15638
15639 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15640
15641         * gnus-agent.el (gnus-agent-queue-mail)
15642         (gnus-agent-prompt-send-queue): New variables.
15643         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15644         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15645         "nndraft:queue" along to gnus-draft-send.  Use
15646         gnus-agent-prompt-send-queue.
15647         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15648         is "nndraft:queue".  Suggested by Gaute Strokkenes
15649         <gs234@srcf.ucam.org>
15650
15651         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15652         (agent-enable-undownloaded-faces): Added.
15653         (gnus-agent-cat-groups): Use eval-and-compile, not
15654         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15655         method of gnus-agent-cat-groups even when the buffer has been
15656         evaled.
15657         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15658         delete gnus-agent-save-active-1.
15659         (gnus-agent-save-groups): Deleted.  Identical to
15660         gnus-agent-save-active.
15661         (gnus-agent-write-active): No longer adjust agent's copy of active
15662         file as agent's adjustments are now stored in their own
15663         file.  Removed optional parameter.
15664         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15665         servers.  Add use of min/max range limits from server's local
15666         file.
15667         (gnus-agent-save-alist): Removed unused optional argument.
15668         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15669         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15670         (gnus-agent-set-local): A per-server file that keeps min/max range
15671         limits for articles known to the agent.  Provides a fast mechanism
15672         for altering many active ranges.
15673         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15674         active file (local makes it unnecessary).
15675         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15676
15677         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15678         (agent-enable-undownloaded-faces): Added.
15679
15680         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15681         disable it when sending to "nndraft:queue".
15682         (gnus-group-send-queue): Add safety check to avoid sending queue
15683         when unplugged.
15684
15685         * gnus-group.el (gnus-group-catchup): Use new
15686         gnus-sequence-of-unread-articles, not
15687         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15688         numbers of articles.  Use gnus-range-map to avoid having to
15689         uncompress the unread list.
15690         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15691         Fixed invalid ange-ftp reference.
15692
15693         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15694         (gnus-sorted-range-intersection): Intersection of two ranges
15695         without requiring that they first be uncompressed.
15696
15697         * gnus-start.el (gnus-activate-group): Unless blocked by the
15698         caller, possibly expand the active range to include both cached
15699         and agentized articles.
15700         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15701         multiple version-dependent converters.
15702         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15703         gnus-agent-save-active.
15704         (gnus-save-newsrc-file): Save dirty agent range limits.
15705
15706         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15707         gnus-agent-possibly-alter-active.
15708         (gnus-adjust-marked-articles): Faster handling of simple lists.
15709
15710 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15711
15712         * spam-stat.el (spam-stat-test-directory): New optional argument
15713         displays a list of files detected.  Suggested by Andrew Cohen
15714         <cohen@andy.bu.edu>.
15715         (spam-stat-buffer-words-with-scores): Don't narrow and change
15716         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15717
15718 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15719
15720         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15721         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15722         (spam-spamassassin-arguments)
15723         (spam-spamassassin-spam-flag-header)
15724         (spam-spamassassin-positive-spam-flag-header)
15725         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15726         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15727         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15728         (spam-list-of-processors, spam-list-of-checks)
15729         (spam-list-of-statistical-checks, spam-registration-functions)
15730         (spam-check-spamassassin-headers, spam-check-spamassassin)
15731         (spam-spamassassin-score)
15732         (spam-spamassassin-register-with-sa-learn)
15733         (spam-spamassassin-register-spam-routine)
15734         (spam-spamassassin-register-ham-routine)
15735         (spam-assassin-register-spam-routine)
15736         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15737         (spam-bogofilter-score): Fix to show article before scoring.
15738
15739 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15740
15741         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15742         default scoring function.
15743         (spam-generic-score): Call spam-spamassassin-score if
15744         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15745         spam-bogofilter-score otherwise.
15746
15747         * gnus.el (spam-process, spam-autodetect-methods): Add
15748         spamassassin and spamassassin-headers.
15749
15750 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15751
15752         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15753         Suppress unnecessary messages.
15754
15755 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15756
15757         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15758         make-hash-table.
15759
15760 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15761
15762         * canlock.el (base64-encode-string): Don't autoload it.
15763
15764 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15765
15766         * run-at-time.el: Remove useless (require 'itimer),
15767         eval-and-compile and (featurep 'xemacs).
15768
15769 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15770
15771         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15772         GROUP is a virtual group.
15773
15774 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15775
15776         * gnus.el: Autoload `message-y-or-n-p'.
15777
15778 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15779
15780         * pgg-parse.el: Remove unnecessary (require 'custom).
15781
15782         * pgg-def.el: do.
15783
15784         * nnmail.el: do.
15785
15786         * gnus-undo.el: do.
15787
15788         * gnus-picon.el: do.
15789
15790         * gnus-util.el: do.
15791
15792 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15793
15794         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15795
15796 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15797
15798         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15799         handle, as well as a list.
15800
15801         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15802         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15803         (mm-w3m-cid-retrieve): Simplify.
15804
15805 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15806
15807         * message.el (message-kill-to-signature): Allow prefix arg to
15808         specify number of lines to keep before signature.
15809
15810 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15811
15812         * message.el (message-kill-to-signature): Change docstring.
15813
15814 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15815
15816         * canlock.el: Always require sha1-el.
15817         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15818
15819         * message.el: Autoload sha1 only when compiling.
15820
15821         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15822         eudc-expand-inline for XEmacs.
15823
15824 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15825
15826         * message.el (message-canlock-generate): Require sha1-el.
15827
15828 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15829
15830         * message.el (message-expand-name): Silence the byte compiler.
15831
15832         * lpath.el: Add detect-coding-system.
15833
15834         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15835         cus-edit.
15836
15837 2004-01-13  Simon Josefsson  <jas@extundo.com>
15838
15839         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15840         Invoke gnus-score-mode.  Reported by
15841         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15842
15843         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15844         Jim Blandy <jimb@redhat.com> (tiny change).
15845
15846 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15847
15848         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15849
15850 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15851
15852         * spam.el (spam-get-article-as-string): Update to use
15853         gnus-request-article-this-buffer, much simpler.
15854         (spam-get-article-as-buffer): Remove.
15855
15856 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15857
15858         * message.el (message-expand-name): Use EUDC if the user uses that.
15859
15860 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15861
15862         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15863         character for the encoding to avoid consing a string.
15864
15865         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15866         unnecessarily.
15867
15868         * mm-util.el (mm-replace-chars-in-string): Remove.
15869
15870         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15871         of mm-replace-chars-in-string.
15872
15873 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15874
15875         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15876
15877         * mm-util.el (mm-subst-char-in-string): Support inplace.
15878
15879         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15880         a new string in every iteration.  Use shy groups.
15881
15882 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15883
15884         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15885         * gnus-soup.el (gnus-soup-group-brew):
15886         * gnus-msg.el (gnus-put-message):
15887         * gnus-move.el (gnus-group-move-group-to-server):
15888         * gnus-kill.el (gnus-batch-score):
15889         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15890         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15891         (gnus-group-update-group, gnus-group-read-group)
15892         (gnus-group-make-group, gnus-group-make-help-group)
15893         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15894         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15895         (gnus-group-sort-by-unread, gnus-group-catchup)
15896         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15897         (gnus-group-yank-group, gnus-group-set-info)
15898         (gnus-group-list-groups):
15899         * gnus.el (gnus-generate-new-group-name):
15900         * gnus-delay.el (gnus-delay-send-queue):
15901         * nnvirtual.el (nnvirtual-catchup-group):
15902         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15903         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15904         (gnus-group-prepare-topics, gnus-topic-check-topology):
15905         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15906         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15907         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15908         (gnus-group-make-articles-read):
15909         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15910         (gnus-group-change-level, gnus-kill-newsgroup)
15911         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15912         (gnus-get-unread-articles, gnus-make-articles-unread)
15913         (gnus-make-ascending-articles-unread): Use accessor
15914         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15915         to get group information for improved readability.
15916
15917
15918 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15919
15920         * gnus-art.el (article-decode-mime-words, article-babel)
15921         (gnus-article-highlight-signature, gnus-article-add-buttons)
15922         (gnus-signature-toggle): Use gnus-with-article-buffer.
15923
15924         * gnus-art.el (gnus-article-highlight-headers)
15925         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15926
15927         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15928         (gnus-article-set-globals, gnus-request-article-this-buffer)
15929         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15930         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15931         (gnus-mime-display-alternative): Use with-current-buffer.
15932
15933 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15934
15935         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15936         also under 80 char limit, and call gnus-error if needed.
15937         (spam-fetch-article-header): Fix - it was a
15938         buffer-local variable (gnus-newsgroup-data).
15939         (spam-find-spam): Use spam-generate-fake-headers, forget about
15940         spam-insert-fake-headers.
15941         (spam-insert-fake-headers): Remove.
15942
15943 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15944
15945         * deuglify.el (gnus-article-outlook-unwrap-lines)
15946         (gnus-outlook-rearrange-article)
15947         (gnus-outlook-repair-attribution-outlook)
15948         (gnus-outlook-repair-attribution-block)
15949         (gnus-outlook-repair-attribution-other): Remove redundant
15950         save-excursion.
15951
15952 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15953
15954         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15955         (spam-fetch-field-subject-fast)
15956         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15957         (spam-fetch-article-header): Add functions to deal with Gnus
15958         internals for fast retrieval of article header data.
15959         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15960
15961 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15962
15963         * pop3.el (pop3-md5): Remove.
15964         (pop3-apop): Replace pop3-md5 with md5.
15965
15966         * mm-bodies.el: base64 is always built-in.
15967
15968         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15969         with-current-buffer.
15970
15971 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15972
15973         * canlock.el (canlock-insert-header): Remove excessive grouping in
15974         regexp.
15975
15976         * gnus-sum.el (gnus-summary-read-document): Ditto.
15977
15978         * gnus-uu.el (gnus-uu-part-number): Ditto.
15979
15980         * html2text.el (html2text-remove-tags): Ditto.
15981         (html2text-format-tags): Ditto.
15982         (html2text-format-single-elements): Ditto.
15983
15984         * mml.el (mml-parse-1): Ditto.
15985
15986 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15987
15988         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15989
15990         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15991
15992         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15993
15994         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15995
15996 2003-11-15  Simon Josefsson  <jas@extundo.com>
15997
15998         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15999         (pgg-gpg-lookup-key): Use regexp match instead of
16000         split-string (split-string is different between emacs 21.2 and
16001         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16002
16003 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16004
16005         * gnus-art.el (gnus-mime-view-all-parts)
16006         (gnus-article-part-wrapper, gnus-article-view-part): Use
16007         with-current-buffer.
16008
16009 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16010
16011         * spam.el (spam-disable-spam-split-during-ham-respool)
16012         (spam-spamoracle-database, spam-cache-lookups)
16013         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16014         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16015         (spam-group-ham-marks, spam-group-spam-marks)
16016         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16017         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16018         also add spam-use-blackholes to the statistical checks.
16019         (spam-fetch-field-fast): Add interface to fetching fields, may
16020         become a macro.
16021         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16022         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16023         (spam-insert-fake-headers): Fake an article when needed.
16024         (spam-find-spam): Fake article when possible.
16025         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16026         (spam-check-bogofilter-headers): Use message-fetch-field instead
16027         of nnmail-fetch-field.
16028
16029 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16030
16031         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16032
16033 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16034
16035         * spam.el (spam-split): Do not require spam-use-CHECK to be
16036         enabled if that check is passed to spam-split explicitly; also
16037         fix so 'spam doesn't get converted to spam-split-group when
16038         spam-split-symbolic-return is t.
16039         (spam-find-spam): Find registrations of the article and use those
16040         instead of re-running spam-split to find the spam/ham
16041         classification of the article.
16042         (spam-log-processing-to-registry, spam-log-registered-p)
16043         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16044         Use gnus-error instead of gnus-message.
16045         (spam-log-registration-type): Add function to determine the
16046         classification of a message based on registry entries; will
16047         return nil if both 'spam and 'ham are found.
16048         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16049         a reasonably fast local cache without the loading errors.
16050         (spam-cache-lookups): Set to t by default.
16051         (spam-find-spam): Don't try to guess spam-cache-lookups.
16052         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16053         spam-caches entry.
16054         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16055         caching of whitelist/blacklist entries.
16056         (spam-check-whitelist, spam-check-blacklist): Invoke
16057         spam-from-listed-p with a type, not a cache variable.
16058         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16059
16060 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16061
16062         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16063
16064         * nnmail.el (nnmail-split-fancy): do.
16065
16066         * mml.el (mml-parse): do.
16067
16068         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16069         (gnus-score-adaptive): do.
16070
16071 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16072
16073         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16074         (gnus-mime-button-map): Don't set keymap parent.
16075         (gnus-button-ctan-directory-regexp): Use shy grouping.
16076         (gnus-prev-page-map): Don't set keymap parent.
16077         (gnus-prev-page-map): Remove duplicated one.
16078         (gnus-next-page-map): Don't set keymap parent.
16079         (gnus-mime-security-button-map): Ditto.
16080
16081         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16082         version number.
16083
16084         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16085
16086 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16087
16088         * canlock.el (canlock-sha1-function): Remove.
16089         (canlock-sha1-function-for-verify): Remove.
16090         (canlock-openssl-program): Remove.
16091         (canlock-openssl-args): Remove.
16092         (canlock-ignore-errors): Remove.
16093         (canlock-sha1-with-openssl): Remove.
16094         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16095         (canlock-verify): Don't use canlock-ignore-errors.
16096
16097         * sha1-el.el (sha1-string-external): Make it can return a string
16098         in binary form.
16099         (sha1-region-external): Ditto.
16100         (sha1-string-internal): Ditto.
16101         (sha1-region-internal): Ditto.
16102         (sha1-region): Ditto.
16103         (sha1-string): Ditto.
16104         (sha1): Ditto.
16105
16106 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16107
16108         * spam.el (spam-report-articles-gmane): New command.
16109
16110 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16111
16112         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16113
16114         * run-at-time.el (run-at-time-saved): Remove.
16115         (run-at-time): Doc fix.
16116
16117 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16118
16119         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16120         (gnus-summary-limit-map): Add it.
16121         (gnus-summary-make-menu-bar): do.
16122
16123 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16124
16125         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16126         Make attempt at some caching support (done for BBDB only now).
16127         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16128         addresses to be checked.
16129         (spam-clear-cache-BBDB): Add function, to be invoked by
16130         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16131         (spam-check-BBDB): Check and use the caches, if
16132         spam-cache-lookups is on, remove superfluous (provide).
16133
16134 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16135
16136         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16137
16138 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16139
16140         * run-at-time.el (run-at-time-saved): Move to after the definition
16141         of `run-at-time'.
16142
16143         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16144
16145 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16146
16147         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16148         mm-w3m-local-map-property.
16149
16150         * mm-view.el (mm-w3m-mode-map): Remove.
16151         (mm-w3m-local-map-property): Remove.
16152         (mm-inline-text-html-render-with-w3m): Don't use
16153         mm-w3m-local-map-property.
16154
16155 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16156
16157         * run-at-time.el: New file.
16158
16159         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16160         under Emacs.
16161
16162         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16163         of gnus-set-text-properties.
16164
16165         * gnus-uu.el (gnus-uu-save-article): Ditto.
16166
16167         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16168
16169         * gnus-cite.el (gnus-cite-parse): Ditto.
16170
16171         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16172         of gnus-.
16173
16174         * gnus-xmas.el (run-at-time): Require run-at-time.
16175
16176         * gnus.el: Changed calls to nnheader-run-at-time and
16177         password-run-at-time throughout to use run-at-time directly.
16178
16179         * password.el: Removed definition of run-at-time.
16180
16181         * nnheaderxm.el: Remove definition of run-at-time.
16182
16183 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16184
16185         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16186         in prompt.
16187
16188 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16189
16190         * messagexmas.el (message-xmas-redefine): Alias
16191         `message-make-caesar-translation-table' to
16192         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16193         version.
16194
16195         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16196         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16197         `gnus-xmas-set-text-properties'.
16198         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16199         `gnus-xmas-completing-read'.
16200         (gnus-xmas-completing-read): Removed.
16201         (gnus-xmas-open-network-stream): Removed.
16202
16203         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16204         XEmacs version.
16205
16206         * dns.el (dns-make-network-process): Use `open-network-stream'
16207         instead of `gnus-xmas-open-network-stream'.
16208
16209         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16210
16211         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16212
16213 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16214
16215         * gnus-art.el (gnus-mime-display-alternative)
16216         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16217         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16218         Don't use gnus-local-map-property.
16219
16220         * gnus-util.el (gnus-local-map-property): Remove.
16221
16222         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16223         gnus-completing-read-maybe-default with completing-read.
16224
16225         * gnus-util.el (gnus-completing-read): do.
16226         (gnus-completing-read-maybe-default): Remove.
16227
16228 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16229
16230         * password.el: Only autoload `run-at-time' if not XEmacs.
16231         Only autoload the itimer functions if XEmacs.
16232
16233 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16234
16235         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16236         XEmacsen.
16237
16238         * dgnushack.el: Autoload executable-find for XEmacs.
16239
16240 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16241
16242         * gnus-art.el (gnus-read-string): Remove.
16243         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16244         read-string.
16245
16246 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16247
16248         * netrc.el: Autoload password-read.
16249         (netrc): Add configuration group.
16250         (netrc-encoding-method, netrc-openssl-path): Add
16251         variables for encoding and decoding of files with symmetric
16252         ciphers.
16253         (netrc-encode): Add assistant function to encode a file with
16254         netrc-encoding-method.
16255         (netrc-parse): Add interactive parameter, added optional
16256         decoding if netrc-encoding-method is non-nil but otherwise
16257         behavior is standard.
16258         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16259         Do s/encode/encrypt/ everywhere.
16260
16261         * spam.el: Remove executable-find autoload.
16262
16263 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16264
16265         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16266
16267         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16268
16269 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16270
16271         * gnus-art.el (gnus-treat-ansi-sequences)
16272         (article-treat-ansi-sequences): New variable and function.
16273         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16274
16275         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16276         Use it.
16277
16278 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16279
16280         * mm-util.el (mm-quote-arg): Remove.
16281
16282         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16283         shell-quote-argument.
16284
16285         * gnus-uu.el (gnus-uu-command): do.
16286
16287         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16288
16289         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16290         with make-char.
16291
16292         * mm-util.el (mm-make-char): Remove.
16293
16294         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16295         add-minor-mode.
16296
16297         * gnus-undo.el (gnus-undo-mode): do.
16298
16299         * gnus-topic.el (gnus-topic-mode): do.
16300
16301         * gnus-sum.el (gnus-dead-summary-mode): do.
16302
16303         * gnus-start.el (gnus-slave-mode): do.
16304
16305         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16306
16307         * gnus-ml.el (gnus-mailing-list-mode): do.
16308
16309         * gnus-gl.el (gnus-grouplens-mode): do.
16310
16311         * gnus-draft.el (gnus-draft-mode): do.
16312
16313         * gnus-dired.el (gnus-dired-mode): do.
16314
16315         * gnus-ems.el (gnus-add-minor-mode): Remove.
16316
16317         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16318         Replace gnus-char-width with char-width.
16319
16320         * gnus-ems.el (gnus-char-width): Remove.
16321
16322         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16323         Replace gnus-char-width with char-width.
16324
16325         * gnus-ems.el (gnus-char-width): Remove.
16326
16327         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16328         definition.
16329         Remove Emacs 20 hash table compatibility code.
16330
16331         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16332         20 compatibility code.
16333
16334         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16335
16336         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16337
16338         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16339         with point-at-{eol,bol}.
16340
16341         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16342
16343         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16344
16345         * flow-fill.el (fill-flowed-point-at-bol)
16346         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16347
16348         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16349         Replace with point-at-{eol,bol} throughout all files.
16350
16351 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16352
16353         * ntlm.el (ntlm-string-as-unibyte): New macro.
16354         (ntlm-build-auth-response): Use it.
16355
16356         Remove Emacs 20 stuff:
16357         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16358         (butlast, mapc, remove): Remove the compiler macros.
16359         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16360         of delq and copy-sequence.
16361         * gnus-art.el (popup-menu): Remove the compiler macro.
16362         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16363         Emacs 20.
16364
16365 2004-01-05  Simon Josefsson  <jas@extundo.com>
16366
16367         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16368         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16369         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16370         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16371         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16372         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16373         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16374         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16375         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16376         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16377         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16378         string-xor into ntlm-string-xor.  Suggested by
16379         Jesper Harder <harder@myrealbox.com>.
16380
16381         * ntlm.el: Don't include poem.
16382
16383         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16384         Jesper Harder <harder@myrealbox.com>.
16385
16386         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16387
16388         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16389         probably breaks emacs with DL patch, but do we care? Is anyone
16390         still using the DL stuff?)
16391
16392         * sieve-manage.el: Use the password package.
16393         (sieve-manage-read-passwd): Remove.
16394         (sieve-manage-interactive-login): Use password.  Re-add
16395         condition-case around loop.
16396
16397         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16398         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16399         the password package.
16400
16401 2003-02-19  Simon Josefsson  <jas@extundo.com>
16402
16403         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16404         token.
16405
16406 2002-08-07  Simon Josefsson  <jas@extundo.com>
16407
16408         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16409         (sieve-manage-authenticators):
16410         (sieve-manage-authenticator-alist): Add some SASL mechs.
16411         (sieve-sasl-auth): New function.
16412         (sieve-manage-cram-md5-auth):
16413         (sieve-manage-plain-auth): Rewrite using SASL library.
16414         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16415         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16416         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16417         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16418
16419 2004-01-05  Simon Josefsson  <jas@extundo.com>
16420
16421         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16422         New files.
16423
16424 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16425
16426         * gnus-group.el (gnus-no-groups-message): Update.
16427
16428         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16429
16430 2003-11-09  Simon Josefsson  <jas@extundo.com>
16431
16432         * imap.el: Support for ID IMAP extension (RFC 2971).
16433         (imap-local-variables): Add imap-id.
16434         (imap-id): New variable.
16435         (imap-id): New function.
16436         (imap-parse-response): Parse untagged ID response.
16437         * nnimap.el (nnimap-id): New variable.
16438         (nnimap-open-connection): Use it.
16439
16440 2003-12-28  Simon Josefsson  <jas@extundo.com>
16441
16442         * gnus-score.el (gnus-score-edit-all-score): New.
16443         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16444
16445 2004-01-04  Simon Josefsson  <jas@extundo.com>
16446
16447         * password.el: Add.
16448
16449 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16450
16451         * dns.el (dns-query-types): Fix typo.
16452         (dns-query-types): New function.
16453         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16454         PTR and SOA replies, see RFC 1035.
16455
16456 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16457
16458         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16459
16460         * Moved to Changelog.2.
16461
16462 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16463
16464         * gnus.el (gnus-version-number): Bump version.
16465
16466 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16467
16468         * gnus.el: No Gnus v0.1 is released.
16469
16470 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16471
16472         * gnus.el: No Gnus v0.0 is released.
16473
16474 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16475
16476         * gnus.el (gnus-version-number): Bump.
16477         (gnus-version): No.
16478
16479 See ChangeLog.2 for earlier changes.
16480
16481     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16482       Free Software Foundation, Inc.
16483
16484   This file is part of GNU Emacs.
16485
16486   GNU Emacs is free software: you can redistribute it and/or modify
16487   it under the terms of the GNU General Public License as published by
16488   the Free Software Foundation, either version 3 of the License, or
16489   (at your option) any later version.
16490
16491   GNU Emacs is distributed in the hope that it will be useful,
16492   but WITHOUT ANY WARRANTY; without even the implied warranty of
16493   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16494   GNU General Public License for more details.
16495
16496   You should have received a copy of the GNU General Public License
16497   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16498
16499 ;; Local Variables:
16500 ;; coding: utf-8
16501 ;; fill-column: 79
16502 ;; add-log-time-zone-rule: t
16503 ;; End: