Avoid a race condition while waiting for the connection string.
[gnus] / lisp / ChangeLog
1 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
4         waiting for the connection string.
5
6         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
7         arriving.
8
9         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
10         bogus characters.  This allows selecting certain Gmail groups.
11
12         * nnimap.el (nnimap-find-wanted-parts-1): New function.
13         (nnimap-fetch-partial-articles): New variable.
14         (nnimap-open-connection): When looking for credentials, also use the
15         nnimap-server-port.
16         (nnimap-request-article): Return the group/article number, so that Gnus
17         `^' works as expected.
18         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
19         them.
20
21         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
22         comments.
23         (gnus-methods-sloppily-equal): New function.
24         (gnus): When using the development version of Gnus, load the gnus-load
25         file.
26
27         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
28         `gnus-open-server' on each method before trying to scan them etc.  This
29         ensures that all the backend parameters are set correctly.
30
31         * nnimap.el (nnimap-authenticator): New variable.
32         (nnimap-open-connection): Allow anonymous login.
33         (nnimap-transform-headers): The chars header is called Chars not
34         Bytes.
35         (nnimap-wait-for-response): Don't infloop if the IMAP connection
36         drops.
37
38         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
39         patch, found by Knut Anders Hatlen.
40
41 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
42
43         * gnus-agent.el (gnus-agent-batch-confirmation)
44         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
45         to gnus-message.
46         * gnus-art.el (gnus-article-describe-briefly): Likewise.
47         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
48         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
49         * gnus-int.el (gnus-open-server): Likewise.
50         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
51         (gnus-score-check-syntax): Likewise.
52         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
53         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
54         Likewise.
55         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
56
57 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
58
59         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
60         calling conventions so that prefetch doesn't bug out.
61
62 2010-09-19  Julien Danjou  <julien@danjou.info>
63
64         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
65         rather than `subst-char-in-region' in order to be able to replace ASCII
66         char by UTF-8 ones.
67
68         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
69         than curl.
70         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
71         the right URL and ALT text on images.
72         (gnus-html-wash-tags): Fix tag case.
73         Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
74         (gnus-article-html): Add -o display_ins_del=2 option.
75         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
76
77 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
78
79         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
80         the extra mail headers, which sometimes seem to happen for unknown
81         reasons.
82
83         * mail-parse.el (mail-header-encode-parameter): Define as
84         rfc2045-encode-string instead of as rfc2231-encode-string, since some
85         (or most, perhaps?) mail readers don't understand the latter, but do
86         understand the former.
87
88         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
89         to nil, so that no methods are automatically agentized.  I think this
90         is probably what most users want.
91
92         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
93         from url-retrieve, for instance about invalid URLs.
94
95         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
96         groups that have no articles.
97         (nnimap-request-article): Check that we really got an article when we
98         requested one.
99
100         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
101         doesn't exist.
102
103         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
104         nntp buffer so the agent can save it.
105         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
106         that CRLF doesn't get translated to \n.
107         (nnimap-open-connection): Don't make 'shell commands only send \n.
108
109 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
110
111         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
112         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
113         Update var name.
114         (nnml-generate-nov-file): Use dolist.
115         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
116         Use with-current-buffer.
117
118 2010-09-18  Julien Danjou  <julien@danjou.info>
119
120         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
121         parallel.
122
123 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
124
125         * nnimap.el (nnimap-update-info): When doing partial marks update, get
126         the range update right.
127         (nnimap-request-group): Don't make `M-g' bug out on group with no
128         marks.
129         (nnoo): Required, so that other packages can require nnimap.
130         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
131         command we're looking for.  This helps when the server sends more
132         responses after we've gotten everything we expected.
133         (nnimap): Add a `newlinep' field to keep track of end-of-line
134         conventions.
135         Don't send CRLF to things that don't want it.
136         (nnimap-request-accept-article): Ditto.
137
138 2010-09-18  Julien Danjou  <julien@danjou.info>
139
140         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
141         than curl to retrieve images.
142
143 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
144
145         * nnimap.el (nnimap-update-info): Extend the info so that we can set
146         the marks.
147         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
148         (nnimap-wait-for-connection): New function.
149         (nnimap-open-connection): If we have PREAUTH, don't query for login
150         credentials.
151         (nnimap-update-info): Fix off-by-one error when concatenating ranges
152         when doing a partial update.
153
154 2010-09-18  Julien Danjou  <julien@danjou.info>
155
156         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
157         tags.
158
159 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
160
161         * nnimap.el (nnimap-credentials): New function.
162         (nnimap-open-connection): Use the new function to look for credentials
163         also on the numeric equivalents of "imap" and "imaps".
164
165         * gnus-start.el (gnus-activate-group): Send the info to
166         gnus-request-group.
167
168         * nnimap.el (nnimap-request-group): Have the "check" version of the
169         function parse flags and update the info, so that a `M-g' get a total
170         resync of all flags from the group.
171
172         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
173         to allow backends to alter the info on group selection.  Also alter all
174         the backend -request-group functions to take the parameter.
175
176         * nnimap.el (nnimap-store-info): New function.
177         (nnimap-update-info): Store the info for later usage.
178         (nnimap-request-group): Use the stored info for the dont-check case, so
179         that we don't retrieve all marks when we enter a group.
180
181         * nnimap.el: Use deffoo instead of defun for interface functions.
182
183         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
184         update the group info.  This makes the nndraft groups, for instance, go
185         back to their old behaviour.
186
187         * gnus-sum.el (gnus-select-newsgroup): Indent.
188
189         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
190         in.
191         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
192         nothing.
193
194         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
195         from methods that are denied.
196
197         * gnus-int.el (gnus-method-denied-p): New function.
198
199         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
200         store the password instead of netrc.
201         (nnimap-open-connection): Don't error out when we can't make a
202         connections.
203
204         * auth-source.el (auth-source-create): In the password prompt, say what
205         we're querying for.  Also prompt for user name if that hasn't been
206         given.
207
208         * nnimap.el (nnimap-with-process-buffer): Removed.
209
210 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
211
212         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
213         method when we're reading from the agent.
214
215         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
216
217         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
218         that's probably most useful for users.
219
220         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
221         "failed" all the time.
222
223         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
224         ...)) with (with-current-buffer ... ).
225
226         * nntp.el (nntp-open-server): Return whether the open was successful or
227         not.
228
229         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
230         select an unread unseen article first.
231
232         * nnimap.el (nnimap-open-connection): If the user doesn't have a
233         /etc/services, supply some sensible port defaults.
234
235         * dgnushack.el: Define netrc-credentials.
236
237 2010-09-17  Julien Danjou  <julien@danjou.info>  (tiny fix)
238
239         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
240
241 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
242
243         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
244         doesn't have any parameters.
245
246 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
247
248         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
249         only upcased checks.
250
251         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
252
253         * nnimap.el (nnimap-open-shell-stream): New function.
254         (nnimap-open-connection): Use it.
255         (nnimap-transform-headers): Get the number of lines in each message.
256         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
257         number of lines.
258         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
259         problem.
260
261         * utf7.el (utf7-encode): Autoload.
262
263         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
264         to allow the mail splitting to not return a default group.  This is
265         useful for nnimap, which will leave unmatched mail in the inbox.
266
267         * nnimap.el: Rewritten.
268
269         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
270         nnimap usage.
271
272         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
273         if the move is internal, so that nnimap can do fast internal moves.
274
275         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
276         data.
277         (gnus-read-active-for-groups): Support finishing the early retrieval of
278         data.
279
280         * gnus-range.el (gnus-range-nconcat): New function.
281
282         * gnus-int.el (gnus-finish-retrieve-group-infos)
283         (gnus-retrieve-group-data-early): New functions.
284
285 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
286
287         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
288         (nnrss-retrieve-groups):
289         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
290         (pop3-quit): Use with-current-buffer.
291
292 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
295         instead of nnheader-accept-process-output.
296
297         * dgnushack.el (dgnushack-compile): Add comment.
298
299         * lpath.el: No need to fbind propertize for XEmacs 21.4.
300
301         * gnus-html.el (gnus-html-schedule-image-fetching)
302         (gnus-html-prefetch-images): Replace process-kill-without-query by
303         gnus-set-process-query-on-exit-flag.
304
305 2010-09-16  Romain Francoise  <romain@orebokech.com>
306
307         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
308
309 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
310
311         * gnus-registry.el (gnus-registry-install-shortcuts): The second
312         parameter to unintern is mandatory-ish in Emacs 24.
313
314         * gnus-html.el (gnus-html-schedule-image-fetching)
315         (gnus-html-prefetch-images): Check for curl before using it.
316
317         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
318         depend on curl, which isn't essential.
319
320         * imap.el: Revert back to version
321         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
322         seem problematic.
323
324 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
325
326         * gnus-registry.el (gnus-registry-install-shortcuts):
327         Explicitly pass `obarray' to `unintern' to avoid a warning.
328
329 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
330
331         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
332         change.
333
334         * nnrss.el (nnrss-request-list): Removed this function and related
335         functions, including the moreover stuff.
336
337 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
338
339         * nnrss.el (nnrss-retrieve-groups): New function.
340
341 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
342
343         * .dir-locals.el: Add no-byte-compile cookie.
344
345 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
346
347         * time-date.el (format-seconds): Comment fix.
348
349         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
350         for back end that doesn't support request-scan.
351
352 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
353
354         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
355         then do request scans from the backends.
356
357         * netrc.el (netrc-credentials): New conveniency function.
358
359         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
360         avoid running a hook per line, since this takes a lot of time,
361         profiling shows.
362         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
363         directly if gnus-visual-p is true.
364
365 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
366
367         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
368         groups; replace mapcar with dolist which is a bit faster; pass groups
369         info to gnus-read-active-file-1.
370         (gnus-read-active-file-1): Scan only specified groups if the new
371         optional arg `infos' is given.
372
373 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
374
375         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
376
377         * pop3.el (pop3-movemail): Removed.
378         (pop3-streaming-movemail): Renamed to pop3-movemail.
379
380         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
381         don't restrict end-tag searches to the end of the line.
382
383 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
384
385         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
386         articles of every unchecked group to t, which means unknown since the
387         server has never been opened.
388
389 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
390
391         * gnus-html.el (gnus-html-show-alt-text): New command.
392         (gnus-html-browse-image): Ditto.
393         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
394         to browse the image directly.
395         (gnus-html-wash-tags): Search for images first, so that <a><img> works
396         better.
397
398         * gnus-async.el (gnus-async-article-callback): Call
399         `gnus-html-prefetch-images' unconditionally.
400
401         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
402         before feeding URLs to curl.
403
404 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
405
406         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
407         internal images as deletable by `W D D'.
408
409         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
410         (gnus-async-article-callback): Fix typo.
411
412 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
413
414         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
415         current line to work around bugs in the output from w3m.
416
417         * gnus-async.el (gnus-async-article-callback): Always prefetch images
418         for groups that want that.
419
420         * nntp.el (nntp-wait-for-string): Supply a timeout for
421         accept-process-output to ensure progress.
422
423         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
424         level to get unread articles from, then use that for foreign groups,
425         too.
426
427         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
428         confuses the rest of the function.
429
430         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
431         for the methods that support -retrieve-groups, too.
432
433         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
434
435 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
436
437         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
438         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
439
440         * pop3.el: Require cl when compiling.
441         (pop3-number-of-responses): Search for "+OK", not "+OK ".
442
443 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
444
445         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
446         that aren't going to be activated.
447         (gnus-get-unread-articles): Fix up the last commit.
448
449         * gnus-html.el (gnus-article-html): Allow calling without specifying
450         the handle.  In that case, dissect the buffer first.
451
452         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
453
454         * nnimap.el (nnimap-open-connection): Revert the change that would look
455         into authinfo for imaps instead of imap.
456
457         * gnus-start.el (gnus-activate-group): Take an optional parameter to
458         say that you don't want to call gnus-request-group with don-check, but
459         do check the reponse.  This is for virtual groups only.
460         (gnus-get-unread-articles): Count the archive groups as secondary, so
461         that they're activated the same way as before.
462
463         * imap.el (imap-message-map): Removed optional buffer parameter, since
464         no callers use it.
465         (imap-message-get): Ditto.
466         (imap-message-put): Ditto.
467         (imap-mailbox-map): Ditto.
468         (imap-mailbox-put): Ditto.
469         (imap-mailbox-get): Ditto.
470         (imap-mailbox-get): Revert last change for this function.
471
472         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
473         case-insensitively.
474         (nnimap-debug): Removed.
475
476         * imap.el (imap-fetch-safe): Removed function, and altered all callers
477         to use `imap-fetch' instead.  According to the comments, this should be
478         safe, since all other IMAP clients use the 1:* syntax.
479         (imap-enable-exchange-bug-workaround): Removed.
480         (imap-debug): Removed -- doesn't seem very useful.
481
482         * mail-source.el (mail-source-fetch): Don't message if we're fetching
483         mail from a file, and the file doesn't exist.
484
485         * imap.el (imap-log): New convenience function used throughout instead
486         of repeating the same code all over the place.
487
488         * pop3.el (pop3-streaming-movemail): Return t for success.
489
490         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
491         .authinfo if we're using ssl connection.
492
493         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
494         already have if we're in a main Gnus `g' run.
495
496         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
497
498 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
501
502         * nnmh.el (nnmh-request-list-1): Bind `file'.
503
504         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
505         alias to set-process-query-on-exit-flag or process-kill-without-query.
506         (pop3-open-server): Use it.
507
508 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
509
510         * mail-source.el (mail-source-delete-crash-box): Always move the crash
511         box to the Incoming file.  Fixes mistake in previous checkin.
512
513         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
514         request loop (for debugging purposes) removed.
515
516         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
517         culprit is more visible.
518         (nnml-save-incremental-nov, nnml-open-incremental-nov)
519         (nnml-add-incremental-nov): New functions to do "incremental" nov
520         updates, where we just append to the end of the existing nov files
521         without reading/writing them in full.
522
523         * mail-source.el (mail-source-delete-crash-box): Really only check the
524         incoming files once in a while.
525
526         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
527
528         * mail-source.el (mail-source-delete-crash-box): Only check the
529         incoming files for deletion once per day to save a lot of file
530         accesses.
531
532         * pop3.el (pop3-logon): Fix up unbound variable typo.
533
534         * mail-source.el (pop3-streaming-movemail): Autoload.
535
536         * pop3.el (pop3-streaming-movemail): Respect
537         pop3-leave-mail-on-server.
538
539         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
540         retrieval.
541
542         * pop3.el (pop3-process-filter): Removed unused function.
543         (pop3-streaming-movemail, pop3-send-streaming-command)
544         (pop3-wait-for-messages, pop3-write-to-file)
545         (pop3-number-of-responses): New functions for streaming pop3
546         retrieval.
547
548         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
549         come from no known methods.
550         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
551         list.
552
553         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
554         message sizes.
555         (pop3-movemail): Use erase-buffer instead of looping and deleting
556         regions, which seems rather odd.
557
558         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
559         file once per `g' run.
560
561         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
562         directories.  This makes the draft queue directory work.
563
564         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
565         data from the backends, so that we only request the list of groups from
566         each method once.  This should speed things up considerably.
567
568         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
569         detect that it's not implemented.
570
571         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
572         we actually do recurse down into the tree, but don't stat all leaf
573         nodes.
574
575         * gnus-html.el (gnus-html-show-images): If there are no images to show,
576         then say so instead of bugging out.
577
578         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
579         files exist before trying to read them.
580
581         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
582         around <pre_int>.
583
584         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
585
586         * nnmh.el (nnmh-request-list-1): Optimize for speed.
587
588 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
589
590         * mm-util.el (mm-image-load-path): Just return the image directories,
591         not all directories in the path in addition to the image directories.
592         (mm-image-load-path): Maintain a cache of the image directories so that
593         the `g' command in Gnus doesn't have to stat dozens of directories each
594         time.
595
596         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
597         (gnus-html-wash-tags): Add a new `i' command to insert images.
598         (gnus-html-insert-image): New command and keystroke.
599         (gnus-html-redisplay-with-images): New command and keystroke.
600         (gnus-html-show-images): Renamed command.
601         (gnus-html-wash-tags): Remove more white space before <pre_int> image
602         spacers.
603         (gnus-html-wash-tags): Decode entities at the end, so that entities
604         inside the tags don't mess up the rest of the "parsing".
605
606         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
607         so that nnimap methods aren't agentized by default.  There's apparently
608         many problems related to agent/imap behaviour.
609
610         * gnus-art.el (gnus-article-copy-string): New command and key binding.
611
612         * gnus-html.el: Doc fix.
613
614 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
617         specifier-spec-list for Emacs 21.
618
619         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
620         glyph-width and glyph-height instead of display-graphic-p and
621         image-size; make avoidance of displaying small images work for XEmacs.
622
623         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
624         for XEmacs.
625
626         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
627         of symbol that holds plist data.
628         (gnus-process-plist): Remove plist of process after getting it.
629
630 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
631
632         * message.el (message-generate-hashcash): Change default to
633         'opportunistic if hashcash is installed.
634
635         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
636         (gnus-html-put-image): Only call image-size once, since it's somewhat
637         time-consuming on remote X servers.
638
639 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
642         type on data, not a file name.
643
644         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
645         window-pixel-edges for Emacs 21.
646
647         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
648         decoded contents.
649         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
650
651 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
652
653         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
654         group line format, since it isn't very interesting.
655
656         * gnus-agent.el (gnus-agent-short-article),
657         (gnus-agent-long-article): Increase values for these two variables,
658         since most people are likely to have more network connection and
659         storage than before.
660
661         * gnus.el (gnus-refer-article-method): Change default to 'current.
662         When referring an article, the common behaviour is to refer it from the
663         current select method, not the native select method.  The chances of
664         the native select method having the message in question is rather slim
665         these days.
666
667         * gnus-sum.el (gnus-auto-select-subject): Change default to
668         `unseen-or-unread'.  I think it's likely that most people want to
669         select an unseen article over a previously seen, but unread one.
670
671         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
672         means that in the article buffer none of the minor mode elements will
673         be shown, usually, and this is not desirable in most cases.
674
675         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
676         that commands like `d' (and the like) go to the next line in the
677         buffer, instead of the next unread article.  I think this is the
678         behaviour that is most natural for most users.
679         (gnus-single-article-buffer): Change default to nil, so that people can
680         have as many article buffers open as they have summary buffer.  I think
681         this is the most natural way for the groups to behave.
682
683         * message.el (message-generate-new-buffers): Change default to
684         `unsent', so that all new message buffers start their names with the
685         string "*unsent", and it's easier to find the buffers if you move from
686         them.
687
688 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
689
690         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
691         small. They're probably tracking images.
692         (gnus-html-wash-tags): Remove all <pre_int> place holders.
693         (gnus-html-rescale-image): Yet another try at getting the image sizing
694         right.
695
696         * nntp.el (nntp-request-set-mark): Refuse to do marks if
697         nntp-marks-file-name is nil.
698
699 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
700
701         * gnus-html.el (gnus-html-wash-tags)
702         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
703         Better logging.
704
705 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
706
707         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
708
709         * gnus-html.el (gnus-html-wash-tags): Check the value of
710         gnus-blocked-images in the summary buffer.
711
712 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
713
714         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
715
716 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
717
718         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
719         like "a", it seems like.
720         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
721         since it needs to be picked from the correct buffer.
722
723         * nnwfm.el: Removed.
724
725         * nnlistserv.el: Removed.
726
727 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
728
729         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
730         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
731
732 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
733
734         * nnkiboze.el: Removed.
735
736         * nndb.el: Removed.
737
738         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
739         alt text.
740         (gnus-html-rescale-image): Try to get the rescaling logic right for
741         images that are just wide and not tall.
742
743         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
744         overshadow variable bindings.
745
746 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
747
748         * gnus-html.el (gnus-html-wash-tags)
749         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
750         extra logging.
751
752 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
753
754         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
755         (gnus-max-image-proportion): New variable.
756         (gnus-html-rescale-image): New function.
757         (gnus-html-put-image): Rescale images.
758
759 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
760
761         Fix up some byte-compiler warnings.
762         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
763         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
764         (gnus-article-fill-cited-article, gnus-article-hide-citation)
765         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
766         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
767         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
768         (gnus-group-update-group): Use save-excursion and with-current-buffer.
769
770 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
771
772         * gnus-html.el (gnus-article-html): Decode contents by charset.
773
774 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
775
776         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
777         (gnus-html-frame-width, gnus-blocked-images)
778         * message.el (message-prune-recipient-rules): Add custom version.
779         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
780
781         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
782         functions.
783
784         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
785         gnus-process-get.
786
787 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
788
789         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
790         instead of lsub directly.
791
792 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
793
794         * nnwarchive.el: Removed.
795
796         * gnus-soup.el: Removed.
797
798         * nnsoup.el: Removed.
799
800         * nnultimate.el: Removed.
801
802         * gnus-html.el (gnus-blocked-images): New variable.
803
804         * message.el (message-prune-recipients): New function.
805         (message-prune-recipient-rules): New variable.
806
807         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
808         guess whether a long line is natural text or not.
809
810         * gnus-html.el (gnus-html-schedule-image-fetching): Use
811         gnus-process-plist and friends for compatibility.
812
813 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
814
815         * gnus-html.el: Require packages that define macros used in this file.
816         (gnus-article-mouse-face): Declare to silence byte-compiler.
817         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
818         process-get.
819         (gnus-html-put-image): Use plist-get to avoid getf.
820         (gnus-html-prefetch-images): Use with-current-buffer.
821
822 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * gnus-ems.el: Provide compatibility functions for
825         gnus-set-process-plist.
826
827         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
828         header-line-format for XEmacs 21.4.
829
830         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
831         * gnus.el (gnus-valid-select-methods)
832         * message.el (message-send-mail-partially-limit)
833         * mm-decode.el (mm-text-html-renderer)
834         * mml.el (mml-insert-mime-headers-always)
835         * smiley.el (smiley-regexp-alist): Bump custom version.
836
837 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
838
839         * gnus-html.el: require mm-url.
840         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
841         with the url to `url'.
842         (gnus-html-wash-tags): Support cid: URLs/images.
843
844 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
845
846         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
847         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
848         bindings, as they aren't useful at all. `w' is moved to `W w'.
849
850         * gnus-move.el: Removed file, since it doesn't really work.
851
852         * gnus-html.el (gnus-article-html): Tell w3m that the input is
853         UTF-8. This seems to fix problems with some German web feeds.
854
855         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
856         at the top so that the proper colours are applied.
857
858         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
859         don't have dots in their names.
860
861         * gnus-art.el (gnus-article-view-part): Doc fix.
862
863         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
864         XEmacs-compatible.
865         (gnus-html-put-image): Don't do images on non-graphic displays.
866
867         * nnslashdot.el: Removed this unused backend.
868
869         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
870         actions.
871         (gnus-undo-register-1): Revert last change.
872
873         * gnus-group.el (gnus-group-completing-read): Protect against not
874         having completion-styles bound.
875
876         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
877         make broken recipients happier.
878
879         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
880
881         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
882         point parameter.
883
884         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
885
886         * gnus-group.el (gnus-group-completing-read): Add 'substring to
887         completion-styles for group selection.
888
889 2009-02-04  Andreas Schwab  <schwab@suse.de>
890
891         * gnus-score.el (gnus-score-string): Fix regex for matching extra
892         headers and regexp-quote the match if necessary.
893
894 2009-03-24  Miles Bader  <miles@gnu.org>
895
896         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
897         the blinking smiley.
898
899 2009-03-24  Simon Josefsson  <simon@josefsson.org>
900
901         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
902         blink smiley.
903
904 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
905
906         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
907         where the dribbel file lives exists.
908
909         * message.el (message-send-mail-partially-limit): Change the default to
910         nil, since most people don't want this.
911
912         * mm-url.el (mm-url-decode-entities): Also decode entities like
913         &#x3212.
914
915 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
916
917         * gnus-sum.el (gnus-summary-idna-message):
918         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
919         Hyperlink urls in docstrings with URL `...'.
920
921 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
922
923         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
924         functions.
925
926 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
927
928         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
929         say what the mouseover text should be.
930
931         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
932         version of the mm-w3m-safe-url-regexp variable to only download images
933         in the groups where we want that to happen.
934
935         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
936
937         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
938         easier debugging.
939         (gnus-article-beginning-of-window): Add kludge to allow spacing past
940         big pictures in the article buffer.
941
942         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
943         gnus-article-html.
944         (mm-text-html-renderer): gnus-article-html needs curl in addition to
945         w3m.
946
947         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
948
949 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
950
951         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
952         which doesn't exist.
953
954         * message.el (message-inhibit-ecomplete): New variable to allow some
955         function to inhibit ecomplete address storage.
956         (message-resend): Disable ecomplete message storage when resending
957         messages.
958
959         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
960
961 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
964         Save excursion while copying, moving, and deleting articles in order to
965         prevent the cursor from jumping to unforeseen place.
966
967 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * lpath.el: No need to bind bookmark-current-buffer,
970         bookmark-yank-point and bookmark-make-record-function.
971
972 2010-08-17  Glenn Morris  <rgm@gnu.org>
973
974         * gnus-sync.el: Require gnus components whose functions are used.
975
976         * gnus-art.el (bookmark-make-record-function):
977         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
978         Declare for compiler.
979
980         * mm-url.el (mml-compute-boundary): Autoload.
981
982 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
985
986 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
987
988         Typo fix "hoo4a" -> "hook".
989
990         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
991
992 2010-08-14  Glenn Morris  <rgm@gnu.org>
993
994         * gnus-sync.el (gnus-sync): Fix defgroup version.
995
996 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
997
998         Doc fixes and keep unknown groups (ammended for nunion bug fix).
999
1000         * gnus-sync.el: Fix docs.
1001         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1002         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1003
1004 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1005
1006         Optimizations for gnus-sync.el.
1007
1008         * gnus-sync.el: Add docs about gnus-sync-backend
1009         possibilities.
1010         (gnus-sync-save): Remove unnecessary message.
1011         (gnus-sync-read): Optimize and show what groups were skipped.
1012
1013 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1014
1015         Minor bug fixes for gnus-sync.el.
1016
1017         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1018         read the sync on get-new-news.
1019
1020         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1021         quiet.
1022
1023         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1024
1025 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1026
1027         Make saving and restoring of hidden threads work with overlays.
1028         Patch applied by Ted Zlatanov.
1029
1030         * gnus-sum.el (gnus-hidden-threads-configuration)
1031         (gnus-restore-hidden-threads-configuration): Update to deal with text
1032         properties, rather than searching for a magic character.
1033
1034 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1035
1036         New gnus-sync.el library for synchronization of marks.
1037
1038         * gnus-sync.el: New library for synchronization of marks.
1039
1040         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1041         renamed from `gnus-registry-grep-in-list'.
1042
1043         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1044
1045         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1046
1047 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1050         determining charset of text fails.
1051
1052 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1053
1054         * nnmail.el (nnmail-get-new-mail-1): Revert.
1055
1056         * nnml.el (nnml-active-number): Make sure names of newly created groups
1057         in nnml-group-alist are encoded.
1058
1059 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1060
1061         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1062         containing non-ASCII characters in active file for nnml back end.
1063
1064 2010-07-24  David Engster  <dengste@eml.cc>
1065
1066         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1067         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1068
1069 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1070
1071         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1072         tag (Bug#6654).
1073
1074 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1075
1076         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1077         the article buffer, not the summary buffer.
1078
1079 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1082         Emacs 23 as well.
1083
1084 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1087         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1088
1089 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1090
1091         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1092         Patch applied by Karl Fogel.
1093
1094         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1095         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1096
1097 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1098
1099         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1100         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1101         C-w still not working correctly from Article buffers; Thierry's
1102         patch to fix that will be applied after this.
1103
1104         * gnus-art.el (bookmark-make-record-function): New local variable.
1105
1106         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1107         article buffer.
1108         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1109
1110 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1111
1112         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1113         on changes in bookmark.el.
1114
1115 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1116
1117         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1118         `no-log' instead of message not to log prompt string.
1119
1120 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1121
1122         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1123         the *other* type of HTML form submission.
1124
1125 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1126
1127         * auth-source.el (auth-source-pick): If choice does not contain a
1128         questioned keyword, set the check to t.
1129
1130 2010-06-12  Romain Francoise  <romain@orebokech.com>
1131
1132         * gnus-util.el (gnus-date-get-time): Move up before first use.
1133
1134 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1135
1136         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1137         (gnus-article-edit-part): Bind it to make last part that is substituted
1138         or deleted visible.
1139         (gnus-mime-display-single): Buttonize part of which id equals to
1140         gnus-mime-buttonized-part-id.
1141
1142 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1143
1144         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1145         (gnus-dd-mmm): Use gnus-date-get-time.
1146         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1147         simplify logic.
1148         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1149         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1150
1151 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1152
1153         * auth-source.el (top): Autoload `secrets-list-collections',
1154         `secrets-create-item', `secrets-delete-item'.
1155         (auth-sources): Fix tag string.
1156         (auth-get-source, auth-source-retrieve, auth-source-create)
1157         (auth-source-delete): New defuns.
1158         (auth-source-pick): Rewrite in order to avoid 2 passes.
1159         (auth-source-forget-user-or-password): New parameter USERNAME.
1160         (auth-source-user-or-password): New parameters CREATE-MISSING and
1161         DELETE-EXISTING.  Retrieve password interactively, if needed.
1162
1163 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1164
1165         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1166         deleting unused directories when gnus-expert-user is t.
1167
1168 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1169
1170         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1171         for each temp file when gnus-article-browse-delete-temp is ask.
1172
1173 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1174
1175         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1176         Lisp calls to delete-backward-char by calls to delete-char.
1177
1178 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1179
1180         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1181
1182 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1183
1184         * password-cache.el (password-cache-remove): Fix docstring.
1185
1186 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1187
1188         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1189         article unless decoding article to be saved.
1190
1191 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1192
1193         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1194         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1195         generated within the mm-with-unibyte-current-buffer macro.
1196
1197 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1198
1199         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1200         to nil when we're in a mml-preview buffer and no group is selected.
1201
1202 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1203
1204         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1205         when catching the `C-g'.  Reported by "Leo".
1206
1207 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1208
1209         * message.el (message-forward-make-body-plain)
1210         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1211         multibyte-string-p.
1212
1213         * lpath.el: Revert.
1214
1215 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1216
1217         * message.el (message-forward-make-body-mml): Assume original message
1218         is multibyte string; error on unibyte.
1219         (message-forward-make-body-plain): Ditto; don't add excessive newline
1220         in body end.
1221
1222         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1223
1224 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1225
1226         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1227         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1228
1229 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * mm-extern.el (mm-extern-url): Don't use
1232         mm-with-unibyte-current-buffer.
1233         (mm-extern-cache-contents): Use with-current-buffer instead of
1234         save-excursion + set-buffer.
1235
1236 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * mm-util.el (mm-emacs-mule): Remove.
1239
1240 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1241
1242         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1243         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1244         change.
1245
1246 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1249         bind the default value of enable-multibyte-characters to nil.
1250
1251 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * message.el (message-forward-make-body-plain)
1254         (message-forward-make-body-mml):
1255         Don't use mm-with-unibyte-current-buffer.
1256
1257 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1258
1259         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1260
1261 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1262
1263         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1264         (Bug#5592).
1265
1266 2010-05-07  Julien Danjou  <julien@danjou.info>
1267
1268         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1269         it to mm-pipe-part.
1270
1271         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1272         it is given.
1273
1274 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1275
1276         * binhex.el (binhex-decode-region-internal)
1277         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1278         (dns-query)
1279         * nnweb.el (nnweb-gmane-search)
1280         * pgg-parse.el (pgg-parse-armor)
1281         * pgg.el (pgg-verify-region)
1282         * sha1.el (sha1-string-external)
1283         * uudecode.el (uudecode-decode-region-internal)
1284         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1285         XEmacs.
1286
1287         * gnus-art.el (gnus-article-browse-html-parts)
1288         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1289         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1290         make-temp-file.
1291
1292         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1293         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1294         compiling.
1295
1296         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1297         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1298         XEmacs when compiling.
1299
1300         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1301         gnus-pick-mode-off-hook for XEmacs when compiling.
1302         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1303         gnus-binary-mode-off-hook for XEmacs when compiling.
1304
1305         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1306         nil if char-charset is not available.
1307
1308         * imap.el (imap-disable-multibyte)
1309         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1310         macros.
1311
1312         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1313         instead of encode-coding-string.
1314
1315         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1316         'xemacs) instead of mm-emacs-mule to switch function definitions.
1317         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1318
1319         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1320         bind temporary-file-directory for XEmacs;
1321         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1322         timer-set-function for XEmacs 21.4 and SXEmacs;
1323         bind timer-list for XEmacs 21.4 and SXEmacs;
1324         fbind char-charset and find-charset-region for non-Mule XEmacs;
1325         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1326         encode-coding-region and encode-coding-string for XEmacs having no
1327         file-coding feature.
1328
1329 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1330
1331         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1332
1333 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1334
1335         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1336         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1337
1338 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1339
1340         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1341         alias `jka-compr-delete-temp-file' no longer exists.
1342
1343 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1344
1345         Use define-minor-mode in Gnus where applicable.
1346         * mml.el (mml-mode): Use define-minor-mode.
1347         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1348         (gnus-undo-mode): Use define-minor-mode.
1349         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1350         (gnus-dead-summary-mode): Use define-minor-mode.
1351         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1352         Initialize in declaration.
1353         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1354         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1355         (gnus-mailing-list-mode): Use define-minor-mode.
1356         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1357         (gnus-draft-mode): Use define-minor-mode.
1358         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1359         (gnus-dired-mode): Use define-minor-mode.
1360
1361 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1362
1363         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1364         handles on recursive mml-to-mime translation and check them for
1365         boundary delimiter collisions.  Reported by Greg Troxel.
1366
1367 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1368
1369         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1370
1371 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1372
1373         * mm-util.el (mm-find-buffer-file-coding-system):
1374         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1375
1376 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1377
1378         * message.el (message-generate-headers): Record insertion of optional
1379         headers as well.  Otherwise the check to prevent repeated insertion of
1380         optional headers is a no-op.
1381
1382 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1383
1384         * smime.el: Don't mention CVS.
1385
1386         * nnrss.el (nnrss-fetch): Don't mention CVS.
1387
1388         * nnir.el: Don't mention CVS.
1389
1390 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1391
1392         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1393
1394 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1395
1396         * lpath.el: Fbind bookmark-default-handler,
1397         bookmark-get-bookmark-record, bookmark-make-record-default,
1398         bookmark-prop-get for Emacs <23 and XEmacs.
1399
1400 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1401
1402         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1403         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1404         Use with-current-buffer to silence the byte-compiler.
1405         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1406         bother to require `gnus'.
1407         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1408
1409 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1410
1411         * gnus-sum.el (gnus-summary-bookmark-make-record)
1412         (gnus-summary-bookmark-jump): New functions.
1413         (gnus-summary-mode): Setup bookmark support.
1414
1415 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1416
1417         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1418         if set.
1419
1420 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1421
1422         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1423         gnus-article-browse-html-save-cid-image; make it work recursively for
1424         forwarded messages as well.
1425         (gnus-article-browse-html-parts): Work when prefix arg is given.
1426         (gnus-article-browse-html-article): Doc fix.
1427
1428 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1429
1430         * message.el (message-default-mail-headers):
1431         (message-default-headers): Carry the value mail-default-headers over
1432         into message-default-mail-headers, rather than message-default-headers.
1433
1434 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1435
1436         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1437         charset.
1438
1439         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1440         charset into the <meta> tag when the article is encoded to utf-8.
1441
1442 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1443
1444         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1445         directories as well.
1446         (gnus-article-browse-html-parts): Work for images that do not specify
1447         file names; delete temp directory when quitting; insert header at the
1448         right place; use file: scheme for image files.
1449
1450 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1451
1452         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1453         (gnus-article-browse-html-parts): Use it to make temporary cid image
1454         files in addition to html file so that browser may display them.
1455
1456 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1459
1460 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1461
1462         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1463
1464 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1465
1466         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1467         about Secret Service API sources.  Improve Customize options.
1468         (auth-source-pick): Change to accept any number of search parameters.
1469         Implement fallbacks iteratively, not recursively.  Add scoring on the
1470         second pass and sort by score.  Call Secret Service API when needed.
1471         (auth-source-user-or-password): Use it.  Call Secret Service API
1472         directly when needed to get the user name and the password.
1473
1474 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1475
1476         * message.el (message-interactive): Doc fix.
1477         (message-qmail-inject-args): Reflow.
1478         (message-kill-to-signature): Fix typo in docstring.
1479
1480         * smiley.el (smiley-buffer): Fix typo in docstring.
1481
1482 2010-03-24  Glenn Morris  <rgm@gnu.org>
1483
1484         * mail-source.el (gnus-message): Declare.
1485         (mail-source-delete-old-incoming): Require gnus-util.
1486
1487 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1488
1489         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1490
1491         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1492
1493         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1494         password-cache's default if it is not bound.
1495         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1496         password-cache-expiry's default if it is not bound.
1497
1498         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1499         available in Emacs 21.
1500
1501         * lpath.el: Suppress compiler warnings for:
1502         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1503         XEmacs;
1504         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1505         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1506         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1507
1508 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1509
1510         * auth-source.el (auth-sources): Fix up definition so extra parameters
1511         are always inline.
1512
1513 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1514
1515         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1516         wasn't updated after mismatch.  Clear cached mailbox info correctly
1517         when uidvalidity changes.
1518         (nnimap-group-prefixed-name): New function to avoid some code
1519         duplication.
1520         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1521         (nnimap-request-group): Use it.
1522         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1523         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1524         with many imap folders.  This is done by caching the group status from
1525         the imap server persistently in a group parameter `imap-status'.  (This
1526         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1527         but not persistently, so every Gnus startup was still very slow.)
1528
1529 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1530
1531         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1532         delete the extra newline.  Otherwise editing of :string and :number
1533         types don't work.
1534
1535 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1536
1537         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1538         secrets.el dependency.
1539         (auth-sources): Add optional user name.  Add secrets.el configuration
1540         choice (unused right now).
1541
1542 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1543
1544         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1545         `gnus-registry-install-shortcuts' fill in the functions.
1546
1547         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1548         warnings.
1549         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1550         (gnus-registry-install-shortcuts): Populate and use it in a
1551         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1552
1553 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1554
1555         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1556         In-place substitutions for the group name encoding/decoding.
1557         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1558         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1559         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1560         (nnimap-update-unseen, nnimap-request-list)
1561         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1562         (nnimap-request-set-mark, nnimap-split-to-groups)
1563         (nnimap-split-articles, nnimap-request-newgroups)
1564         (nnimap-request-create-group, nnimap-request-accept-article)
1565         (nnimap-request-delete-group, nnimap-request-rename-group)
1566         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1567         `encoded-mbx' for consistency.
1568         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1569         variable `imap-current-mailbox'.
1570
1571         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1572         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1573
1574 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1575
1576         * pop3.el (pop3-display-message-size-flag): Display message size byte
1577         counts during POP3 download.
1578         (pop3-movemail): Use it.
1579         (pop3-list): Implement listing of available messages.
1580
1581 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1582
1583         * nnir.el (nnir-get-article-nov-override-function): New function to
1584         override the normal NOV retrieval.
1585         (nnir-retrieve-headers): Use it.
1586
1587 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1588
1589         * auth-source.el (netrc-machine-user-or-password): Autoload.
1590
1591 2010-03-19  Glenn Morris  <rgm@gnu.org>
1592
1593         Stop message.el from loading about 40 libraries it doesn't always need.
1594         The general approach is to autoload rather than require, and to
1595         require in the specific functions rather than the file.  (Bug#5642)
1596
1597         * gmm-utils.el: Don't require wid-edit.
1598         (widget-create-child-value, widget-convert, widget-default-get):
1599         Autoload.
1600
1601         * gnus-util.el: Don't require time-date, netrc.
1602         (message-fetch-field, gnus-group-name-decode): Declare rather than
1603         autoloading.
1604         (gnus-fetch-field): Require message.
1605         (gnus-decode-newsgroups): Require gnus-group.
1606
1607         * ietf-drums.el: Don't require time-date.
1608
1609         * message.el: Don't require hashcash, canlock, ecomplete.
1610         Do require mail-utils.  Require nnheader only when compiling.
1611         (smtpmail-default-smtp-server): Remove declaration.
1612         (message-send-mail-function): Check smtpmail-default-smtp-server
1613         is bound rather than requiring smtpmail.
1614         (message-auto-save-directory, message-insert-signature): Use
1615         expand-file-name rather than nnheader-concat.
1616         (nnheader-insert-file-contents): Autoload.
1617         (hashcash-wait-async): Declare.
1618         (message-send-mail): Only call gnus-setup-posting-charset if
1619         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1620         (message-send-mail-with-sendmail): Require sendmail.
1621         (canlock-password, canlock-password-for-verify): Declare.
1622         (message-canlock-password): Require canlock.
1623         (nnheader-get-report): Autoload.
1624         (gnus-setup-posting-charset): Declare.
1625         (message-send-news): Require gnus-msg.
1626         (message-make-references, message-make-in-reply-to): Use mail-header-id
1627         rather than the alias mail-header-message-id.
1628         (ecomplete-add-item, ecomplete-save): Declare.
1629         (message-put-addresses-in-ecomplete): Require ecomplete.
1630         (ecomplete-display-matches): Autoload.
1631
1632         * mm-decode.el: Don't require mailcap, gnus-util.
1633         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1634         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1635         Autoload.
1636         (mailcap-mime-extensions): Declare.
1637
1638         * mm-encode.el: Don't require mailcap.
1639         (mailcap-extension-to-mime): Autoload.
1640
1641         * mml-sec.el: Don't require password-cache.
1642
1643         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1644         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1645         (mml-minibuffer-read-type): Require mailcap.
1646         (mml-preview): Require gnus-msg.
1647
1648         * mml1991.el: Require password-cache.
1649         (password-cache-expiry): Remove declaration.
1650
1651         * mml2015.el: Require password-cache.
1652         (password-cache-expiry): Remove declaration.
1653
1654         * nneething.el (mailcap): Require mailcap.
1655
1656         * nnheader.el (declare-function): Add compatibility stub.
1657         (message-remove-header): Declare rather than autoload.
1658         (nnheader-replace-header): Require message.
1659
1660         * nnimap.el (declare-function): Add compatibility stub.
1661         (netrc-parse, netrc-machine-user-or-password): Declare.
1662         (nnimap-open-connection): Require netrc.
1663
1664         * nntp.el (declare-function): Add compatibility stub.
1665         (netrc-parse, netrc-machine, netrc-get): Declare.
1666         (nntp-send-authinfo): Require netrc.
1667
1668         * rfc2047.el: Don't require qp.
1669         (quoted-printable-encode-region, quoted-printable-decode-string):
1670         Autoload.
1671
1672         * sieve-mode.el: Don't require easymenu.
1673         (easy-menu-add-item): Autoload it.
1674
1675         * spam-stat.el (time-to-number-of-days): Autoload it.
1676
1677 2010-03-19  Glenn Morris  <rgm@gnu.org>
1678
1679         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1680
1681 2010-03-18  Glenn Morris  <rgm@gnu.org>
1682
1683         * hashcash.el (declare-function): Remove duplicate definition.
1684
1685 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1686
1687         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1688         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1689         value if any backslash escapes).
1690
1691 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1692
1693         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1694         if it is available.  (bug#5647)
1695
1696         * lpath.el: Suppress compiler warning for coding-system-from-name for
1697         Emacs 21 and XEmacs.
1698
1699 2010-03-14  Juri Linkov  <juri@jurta.org>
1700
1701         * hmac-def.el:
1702         * hmac-md5.el:
1703         * netrc.el: Fix keywords.
1704
1705 2010-02-26  Glenn Morris  <rgm@gnu.org>
1706
1707         * message.el (message-send-mail-function): Change the default, so that
1708         it inherits from a customized send-mail-function.  (Bug#5643)
1709
1710 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1711
1712         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1713         shell-command-to-string signals an error (bug#5299).
1714
1715 2010-02-24  Glenn Morris  <rgm@gnu.org>
1716
1717         * message.el (message-smtpmail-send-it)
1718         (message-send-mail-with-mailclient): Doc fixes.
1719
1720 2010-02-16  Glenn Morris  <rgm@gnu.org>
1721
1722         * message.el (message-default-mail-headers): Change the default value
1723         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1724
1725 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1726
1727         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1728         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1729
1730 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1731
1732         * time-date.el (date-to-time): Doc fix (Bug#5408).
1733
1734 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1735
1736         * message.el (message-mail): Just pass yank-action on to message-setup.
1737         (message-setup): Handle (FUN . ARGS) form of yank-action.
1738         (message-with-reply-buffer, message-widen-reply)
1739         (message-yank-original): Handle non-buffer values of
1740         message-reply-buffer (Bug#4080).
1741         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1742
1743 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1744
1745         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1746         Fix typo in docstring.
1747
1748 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1749
1750         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1751         response.
1752
1753 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1754
1755         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1756
1757         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1758
1759         * message.el (message-check-news-header-syntax): Protect against a
1760         string that `rfc822-addresses' returns when parsing fails.
1761
1762 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1763
1764         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1765         (gnus-previous-char-property-change): New functions.
1766
1767         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1768
1769 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1770
1771         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1772         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1773
1774 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1775
1776         * message.el (message-exchange-point-and-mark): Rework last change to
1777         avoid using optional arg of exchange-point-and-mark, for backward
1778         compatibility.
1779
1780 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1781
1782         * message.el (message-exchange-point-and-mark): Call
1783         exchange-point-and-mark with an argument rather than setting
1784         mark-active by hand (Bug#5175).
1785
1786 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * nntp.el (nntp-service-to-port): Work for service expressed with
1789         numeric string; replace [:digit:] with [0-9] for XEmacs.
1790
1791 2009-12-17  Glenn Morris  <rgm@gnu.org>
1792
1793         * gnus-group.el (gnus-bug-group-download-format-alist):
1794         Change emacs entry to debbugs.gnu.org.  Bump :version.
1795
1796 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1797
1798         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1799
1800 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1801
1802         * message.el (message-info): Explain why we use `Info-goto-node'.
1803
1804 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1805
1806         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1807
1808 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1809
1810         * message.el (message-completion-in-region): New compatibility function.
1811         (message-expand-group): Use it.
1812
1813 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1814
1815         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1816         with no unread article should be listed if the 2nd arg `predicate' is
1817         given.
1818
1819 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1820
1821         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1822
1823 2009-11-29  Juri Linkov  <juri@jurta.org>
1824
1825         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1826         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1827         on `gnus-recenter'. (Bug#4698, Bug#4981)
1828
1829 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1830
1831         * sha1.el (sha1-string-external): default-directory "/" in case
1832         otherwise non-existent.  process-connection-type pipe for touch of
1833         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1834
1835 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1836
1837         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1838         it's comms related and sgml-mode.el has "comm" on that basis too.
1839
1840 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1841
1842         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1843         containing tspecial characters if they have been already quoted.
1844
1845 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1846
1847         * dns-mode.el (auto-mode-alist): Purecopy string.
1848
1849 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1850
1851         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1852
1853 2009-10-24  Glenn Morris  <rgm@gnu.org>
1854
1855         * gnus-art.el (help-xref-stack-item): Define for compiler.
1856
1857 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1858
1859         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1860
1861 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1862
1863         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1864
1865 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1866
1867         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1868         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1869
1870 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1871
1872         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1873         (gnus-overlays-in): New alias to overlays-in.
1874
1875         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1876         gnus-overlay-get, and gnus-delete-overlay.
1877         (gnus-summary-show-thread): Make it work as well for systems in which
1878         next-single-char-property-change is not available.
1879         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1880
1881         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1882         (gnus-overlay-get): New alias to extent-property.
1883         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1884
1885         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1886         SXEmacs.
1887
1888         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1889         SXEmacs.
1890
1891 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1892
1893         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1894
1895 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1896
1897         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1898         and XEmacs that don't have `remove-overlays'.
1899
1900 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1901
1902         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1903         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1904         selective display.  Use overlays instead.
1905
1906 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1907
1908         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1909
1910 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1911
1912         * spam-stat.el (spam-stat-load): Fix typo in message.
1913
1914 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1915
1916         * dig.el (dig-invoke): Fix typo in docstring.
1917         (query-dig): Reflow docstring.
1918
1919 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1920
1921         * gnus-art.el (gnus-article-encrypt-body):
1922         * message.el (message-check-recipients):
1923         * mm-util.el (mm-codepage-setup):
1924         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1925         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1926
1927 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1928
1929         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1930         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1931         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1932         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1933         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1934
1935 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1936
1937         * dig.el: Add "Keywords: comm", as per net-utils.el.
1938
1939 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1940
1941         * dig.el (dig-mode): Use define-derived-mode.
1942
1943 2009-09-19  Glenn Morris  <rgm@gnu.org>
1944
1945         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1946
1947 2009-09-18  Glenn Morris  <rgm@gnu.org>
1948
1949         * gnus-diary.el (gnus-diary-check-message):
1950         * message.el (message-insert-formatted-citation-line):
1951         * nnbabyl.el (top-level):
1952         * nndiary.el (nndiary-schedule):
1953         Fix typos in condition-case handlers.
1954
1955 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1956
1957         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1958         configuration that provides the sole article window in a frame;
1959         position point correctly after deleting a part.
1960
1961 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1962
1963         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1964         (spam-resolve-registrations-routine): Use it to unregister articles
1965         that change status.
1966
1967 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1968
1969         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1970         with XEmacs.
1971         (parse-time-string-chars): Use it.
1972
1973 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1974
1975         * imap.el (imap-interactive-login): Better messages.
1976         (imap-open): Fix bug with renamed buffer on reconnect.
1977         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1978         for easier debugging and cleaner code.  On successful (guessed based on
1979         server capabilities) secondary authentication, set imap-state
1980         correctly.
1981         (imap-last-authenticator): Define imap-last-authenticator as a variable
1982         to avoid warnings.
1983
1984 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1985
1986         * nnrss.el (nnrss-request-article): Remove binding of
1987         default-enable-multibyte-characters that has gotten needless by
1988         the 2007-07-13 change in rfc2047-encode-message-header.
1989
1990         * mml.el (mml-insert-multipart): Error on the message header.
1991         (mml-insert-part): Error on the message header; position point at
1992         the end of a MIME tag.
1993
1994 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1995
1996         * time-date.el (autoload): Expand define-obsolete-function-alias into
1997         defalias and make-obsolete for old Emacsen that Gnus supports.
1998         (with-no-warnings): Define it for old Emacsen.
1999         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2000         is available.
2001         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2002         float-time is available; suppress compile warning for time-to-seconds.
2003
2004         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2005         (gnus-float-time): Alias to float-time if it exists.
2006
2007         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2008         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2009         float-time is available; suppress compile warning for time-to-seconds.
2010
2011         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2012         XEmacs.
2013
2014 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2015
2016         * imap.el (imap-message-map): Docstring fix.
2017
2018 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2019
2020         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2021         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2022         Add the optional argument `encoding' that overrides the default.
2023
2024         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2025         mm-encode-buffer.
2026
2027 2009-09-04  Glenn Morris  <rgm@gnu.org>
2028
2029         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2030         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2031         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2032         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2033         * mm-util.el (mm-with-unibyte-current-buffer)
2034         (mm-find-buffer-file-coding-system):
2035         * yenc.el (yenc-decode-region): Use default-value rather than
2036         default-enable-multibyte-characters.
2037
2038 2009-09-03  Glenn Morris  <rgm@gnu.org>
2039
2040         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2041         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2042         than default-enable-multibyte-characters.
2043
2044 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2045
2046         * gnus-art.el (gnus-article-read-summary-keys):
2047         Fix gnus-buffer-configuration's value temporarily used.
2048
2049 2009-09-02  Glenn Morris  <rgm@gnu.org>
2050
2051         * gnus-util.el (gnus-float-time): New function.
2052         * gnus-delay.el (gnus-delay-article):
2053         * gnus-sum.el (gnus-thread-latest-date):
2054         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2055         * nnspool.el (nnspool-request-newgroups):
2056         Use gnus-float-time rather than time-to-seconds.
2057         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2058
2059         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2060         (gnus-header-subject-face, gnus-header-newsgroups-face)
2061         (gnus-header-name-face, gnus-header-content-face):
2062         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2063         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2064         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2065         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2066         (gnus-cite-face-11):
2067         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2068         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2069         (gnus-server-closed-face, gnus-server-denied-face)
2070         (gnus-server-offline-face):
2071         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2072         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2073         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2074         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2075         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2076         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2077         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2078         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2079         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2080         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2081         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2082         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2083         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2084         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2085         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2086         (gnus-summary-high-undownloaded-face)
2087         (gnus-summary-low-undownloaded-face)
2088         (gnus-summary-normal-undownloaded-face)
2089         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2090         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2091         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2092         (gnus-splash-face):
2093         * message.el (message-header-to-face, message-header-cc-face)
2094         (message-header-subject-face, message-header-newsgroups-face)
2095         (message-header-other-face, message-header-name-face)
2096         (message-header-xheader-face, message-separator-face)
2097         (message-cited-text-face, message-mml-face):
2098         * sieve-mode.el (sieve-control-commands-face)
2099         (sieve-action-commands-face, sieve-test-commands-face)
2100         (sieve-tagged-arguments-face):
2101         * spam.el (spam-face):
2102         Mark face aliases with "-face" in the name as obsolete.
2103
2104 2009-09-01  Glenn Morris  <rgm@gnu.org>
2105
2106         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2107         than goto-line.
2108
2109 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2110
2111         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2112         Don't move point if the command is invoked inside the message header.
2113
2114 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2115
2116         * imap.el (imap-send-command): Simplify.
2117         (imap-wait-for-tag): point-max -> buffer-size.
2118
2119 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2120
2121         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2122         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2123         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2124         * nnir.el (nnir-swish-e-index-file):
2125         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2126         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2127         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2128         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2129         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2130         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2131
2132 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2133
2134         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2135         Don't save excursion.
2136
2137 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2138
2139         * nnheader.el (nnheader-find-file-noselect):
2140         * mm-util.el (mm-insert-file-contents):
2141         Use (default-value 'major-mode) instead of default-major-mode.
2142
2143 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2144
2145         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2146
2147 2009-08-26  Glenn Morris  <rgm@gnu.org>
2148
2149         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2150         than placing in files.el.
2151
2152 2009-08-25  Glenn Morris  <rgm@gnu.org>
2153
2154         * nnir.el (top-level): Don't require cl at run-time.
2155         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2156         Replace cl-function substitute with gnus-replace-in-string.
2157         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2158         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2159         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2160         simplified expansions.
2161
2162 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2163
2164         * dig.el (dig): Add autoload cookie.
2165
2166 2009-08-22  Glenn Morris  <rgm@gnu.org>
2167
2168         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2169         goto-line.
2170
2171 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2172
2173         * parse-time.el (parse-time-string-chars): Save match data.
2174
2175 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2176
2177         * parse-time.el (parse-time-string-chars): Compute using character
2178         classes, to handle non-ascii characters (Bug#3190).
2179
2180 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2183
2184         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2185         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2186         (gnus-mm-display-part, gnus-mime-display-single)
2187         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2188         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2189
2190         * gnus-sum.el
2191         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2192         (gnus-summary-move-article): Add expirable mark to articles copied or
2193         moved to group that has auto-expire turned on if the option is non-nil.
2194
2195 2009-07-24  Glenn Morris  <rgm@gnu.org>
2196
2197         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2198         Fix typo.  (Bug#3903)
2199
2200 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2201
2202         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2203         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2204         that should not be used for draft articles.
2205         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2206         that has no concern in minor mode keys.
2207         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2208         Abolish.
2209
2210 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2211
2212         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2213         article without making inquiry to a user for unknown encoding.
2214
2215         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2216         (nnmaildir--scan): Assume i-node and device number that file-attributes
2217         returns might be cons-cell.
2218
2219         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2220
2221         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2222
2223 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2224
2225         * auth-source.el: Remove docs now in auth.texi.  Don't use
2226         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2227         `auth-source-hide-passwords' and use them.
2228
2229 2009-07-15  Glenn Morris  <rgm@gnu.org>
2230
2231         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2232
2233 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2234
2235         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2236         excessive whitespace from the default values of title and description.
2237
2238 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2239
2240         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2241         mail-fetch-field to fetch Content-Description header in order to
2242         exclude newlines.
2243
2244 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2245
2246         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2247         format used by GnuPG 2.0.11.
2248
2249 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2252         to deleted part.
2253
2254 2009-05-30  David Engster  <dengste@eml.cc>
2255
2256         * nnmairix.el: Remove old documentation in the commentary block.
2257         (nnmairix-request-group): Do not update active file for nnml back ends.
2258         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2259         end so that overview files are ignored.
2260         (nnmairix-update-groups): Make updating the groups more robust by using
2261         marks.
2262         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2263         with dollar characters in message-id.
2264
2265 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2266
2267         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2268         2008-12-25 in dns.el.
2269
2270 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2271
2272         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2273         could happen if the text is only composed of spaces and/or tabs.
2274
2275 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2276
2277         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2278         when sending a queued message to avoid extra mml tags.
2279
2280 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2281
2282         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2283
2284 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2285
2286         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2287         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2288         rmail-toggle-header for XEmacs;
2289         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2290
2291 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2292
2293         * gnus-dired.el: Remove autoload for gnus-setup-message.
2294         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2295         displaying Gnus logo; always use compose-mail.
2296
2297 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2300
2301 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2302
2303         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2304         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2305         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2306         available.
2307         (gnus-nocem-epg-verify): New function.
2308
2309 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2310
2311         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2312
2313 2009-02-15  Glenn Morris  <rgm@gnu.org>
2314
2315         * gnus-util.el (rmail-insert-rmail-file-header)
2316         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2317         autoloads.
2318         (rmail-default-rmail-file): Remove unnecessary declaration.
2319         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2320
2321 2009-02-14  Glenn Morris  <rgm@gnu.org>
2322
2323         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2324         variable (only used in gnus-util, which declares it anyway).
2325         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2326         which was only needed by gnus-art (changed to not use it any more).
2327         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2328         only used in gnus-util, which autoloads it itself.
2329         (rmail-update-summary): Fix autoload.
2330
2331         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2332         rather than rmail-output-to-rmail-file.
2333
2334 2009-02-07  Glenn Morris  <rgm@gnu.org>
2335
2336         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2337         autoload of function that no longer exists.
2338         (rmail-toggle-header): Declare.
2339         (message-forward-rmail-make-body): Handle mbox Rmail.
2340
2341 2009-01-31  Glenn Morris  <rgm@gnu.org>
2342
2343         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2344         2009-01-09 change.
2345
2346 2009-01-31  Dave Love  <fx@gnu.org>
2347
2348         * imap.el (imap-fetch-safe): Bind debug-on-error.
2349         (imap-debug): Add imap-fetch-safe.
2350
2351 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2352
2353         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2354         (auth-source-forget-all-cached): New convenience function.
2355         (auth-source-user-or-password): Accept list of modes or a single mode.
2356
2357         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2358         auth-source modes.
2359
2360         * netrc.el (netrc-machine-user-or-password): Use list of
2361         auth-source modes.
2362
2363         * nnimap.el (nnimap-open-connection): Use list of
2364         auth-source modes.
2365
2366         * nntp.el (nntp-send-authinfo): Use list of
2367         auth-source modes.
2368
2369 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2370
2371         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2372         now.
2373
2374 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2375
2376         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2377         coding system in XEmacs; add a workaround for XEmacs.
2378
2379         * lpath.el: Fbind coding-system-aliasee.
2380
2381 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2384         of current-language-environment.
2385
2386 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2387
2388         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2389         available at runtime.
2390
2391 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2394
2395 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2396
2397         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2398         the greatest positive fixnum value doesn't work under an XEmacs with
2399         bignum support; use the most-positive-fixnum constant instead,
2400         available since Emacs 21.1 with cl and XEmacs 21.1.
2401
2402 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2405         XEmacs gets not to work.
2406
2407 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * mm-util.el (mm-coding-system-priorities): Allow the value like
2410         "Japanese (UTF-8)" of current-language-environment.
2411
2412 2009-01-09  Glenn Morris  <rgm@gnu.org>
2413
2414         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2415         with last-command-event.
2416
2417 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2418
2419         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2420         in the doc string.
2421
2422         * message.el (message-fix-before-sending): Amend comment.
2423
2424 2009-01-08  Dave Love  <fx@gnu.org>
2425
2426         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2427
2428 2009-01-07  David Engster  <dengste@eml.cc>
2429
2430         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2431         simplified server definitions by converting it via
2432         gnus-server-to-method.
2433
2434 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2437         parameter's operands.
2438
2439 2009-01-06  David Engster  <dengste@eml.cc>
2440
2441         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2442         primary select method (for gnus-group-mark-article-as-read).
2443
2444 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2445
2446         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2447         `(gnus)Face', not `(gnus)X-Face'.
2448
2449 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * mm-util.el (mm-ucs-to-char): New function.
2452
2453         * mm-url.el (mm-url-decode-entities): Use it.
2454
2455         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2456         unicode-to-char.
2457
2458 2009-01-05  Dave Love  <fx@gnu.org>
2459
2460         * time-date.el: Require cl for `declare'.
2461
2462 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2463
2464         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2465         Dave Love.
2466
2467 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2468
2469         * message.el (message-fix-before-sending): Add `eight-bit' to
2470         illegible-text check.
2471
2472 2009-01-03  Michael Olson  <mwolson@gnu.org>
2473
2474         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2475         `headers' is nil.  This can occur if the IMAP server does not have
2476         permissions to read messages from a folder, but can write new messages
2477         to the folder.
2478         (nnimap-request-article-part): Do not insert `data' if it is nil.
2479
2480         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2481         characters which will confuse `read', so skip past them.
2482
2483 2009-01-01  Dave Love  <fx@gnu.org>
2484
2485         * imap.el (imap-string-to-integer): Fix typo.
2486         (imap-fetch-safe): New function.
2487         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2488
2489         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2490
2491         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2492         (imap-parse-greeting): Fix doc strings.
2493         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2494         (imap-parse-flag-list): Make messages unique.
2495         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2496
2497         * nnimap.el: Fix author email.
2498         (nnimap-split-rule): Add FIXME comment.
2499         (nnimap-debug): Fix doc string.
2500
2501 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2502
2503         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2504
2505 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2506
2507         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2508         nslookup if resolv.conf isn't available.
2509         (dns-query): Rename from query-dns.
2510         (dns-query-cached): Rename from query-dns-cached.
2511
2512 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2515         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2516         to check if those variables exist (first appeared in Emacs 18.50).
2517
2518 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * mm-util.el (mm-line-number-at-pos): New function.
2521
2522         * spam-report.el (spam-report-process-queue): Use it.
2523
2524 2008-12-24  David Engster  <dengste@eml.cc>
2525
2526         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2527         parameters that haven't existed as variables as buffer-local variables.
2528
2529 2008-12-23  Dave Love  <fx@gnu.org>
2530
2531         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2532         cadar.
2533
2534         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2535         imap-starttls-p.
2536         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2537
2538 2008-12-22  Dave Love  <fx@gnu.org>
2539
2540         * imap.el: Fix author email.  Doc fixes.
2541         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2542         reply.
2543
2544 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2545
2546         * spam-report.el (spam-report-gmane-max-requests): New constant.
2547         (spam-report-gmane-wait): New variable.
2548         (spam-report-gmane-ham, spam-report-gmane-spam)
2549         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2550         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2551         the server.
2552
2553         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2554         Add explanations.
2555
2556         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2557         nnheader-accept-process-output and nnheader-read-timeout if available.
2558         (pop3-movemail): Use it.
2559
2560         * message.el (message-check-news-body-syntax): Fix signature check if
2561         there's an attachment.
2562
2563 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * mm-util.el: Add comments to the mm- emulating functions.
2566
2567 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2568
2569         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2570         by Stephen Berman <stephen.berman@gmx.net>.
2571
2572 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * mm-util.el (mm-substring-no-properties): New function.
2575         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2576         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2577         (mm-string-to-multibyte): Doc fix.
2578
2579         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2580
2581 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2582
2583         * mml.el (mml-attach-file): Strip text properties from file name.
2584         (Bug#1574)
2585
2586 2008-12-16  Glenn Morris  <rgm@gnu.org>
2587
2588         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2589
2590 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2591
2592         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2593         knows since the charset specified might be a bogus alias that
2594         mm-charset-synonym-alist provides.
2595
2596 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2597
2598         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2599         "ISO_8859-1".
2600
2601         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2602
2603 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * mm-util.el (mm-charset-eval-alist):
2606         Define it before mm-charset-to-coding-system.
2607         (mm-charset-to-coding-system): Add optional argument `silent';
2608         define it before mm-charset-override-alist.
2609         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2610         default value if it can be used in Emacs currently running;
2611         silence mm-charset-to-coding-system.
2612
2613 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2614
2615         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2616         `allow-override' which says whether to use `mm-charset-override-alist'.
2617         (rfc2047-decode-encoded-words): Use it.
2618
2619         * mm-util.el (mm-charset-override-alist): Fix custom type;
2620         add `(gb2312 . gbk)' to choices.
2621
2622 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2625         fast.
2626
2627         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2628
2629         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2630
2631 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2632
2633         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2634         on links.
2635
2636         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2637
2638 2008-12-03  Lute Kamstra  <lute@gnu.org>
2639
2640         * sha1.el: Remove leading * from docstrings of defcustoms,
2641         deffaces, defconsts and defuns.
2642
2643 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2646         users' addresses that don't have domain parts.
2647         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2648         rather than message-narrow-to-head since there will be the message
2649         header separator.
2650
2651 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2652
2653         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2654         since the result is inserted in a unibyte buffer anyway.
2655         (nnimap-demule-use-string-to-multibyte): Remove.
2656         (nnimap-demule): Alias it to mm-string-to-multibyte.
2657
2658 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2659
2660         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2661         variable for debugging bug#464 and bug#1174.
2662         (nnimap-demule): Use it.
2663
2664 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2665
2666         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2667         score calculation correctly.
2668
2669 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2670
2671         * message.el (message-send-mail): Just set the buffer to unibyte
2672         rather than use mm-with-unibyte-current-buffer which does a lot more.
2673         (message-send-mail-partially): Don't bother with
2674         mm-with-unibyte-current-buffer since it's already been made unibyte by
2675         message-send-mail.
2676
2677 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2678
2679         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2680
2681 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2682
2683         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2684
2685 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2688         require itself and to remove `with-no-warnings'.
2689
2690 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2691
2692         * starttls.el (starttls-any-program-available): Get the name of the
2693         available TLS layer program.
2694         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2695         well as the host name in the "opening" message.
2696
2697         * auth-source.el (auth-source-cache, auth-source-do-cache)
2698         (auth-source-user-or-password): Cache passwords and logins by default,
2699         allow override with `auth-source-do-cache'.
2700         (auth-source-forget-user-or-password): Allow users to remove cache
2701         entries if needed.
2702
2703 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2704
2705         * md4.el (md4-buffer): Fix typo in docstring.
2706         (md4, md4-64): Doc fixes.
2707         (md4-pack-int32): Reflow docstring.
2708
2709 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2710
2711         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2712         condition-case to only the forward-sexp call.
2713
2714 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2715
2716         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2717         quotes contained.  Make it more robust regardless by an extra
2718         condition-case wrapper.
2719
2720 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2721
2722         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2723
2724 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2725
2726         * nnml.el (nnml-request-expire-articles): Check if the function set to
2727         `nnmail-expiry-target' returns the symbol `delete'.
2728
2729         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2730
2731         * nnmail.el (nnmail-expiry-target): Fix custom type.
2732
2733 2008-10-02  Glenn Morris  <rgm@gnu.org>
2734
2735         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2736         Silence compiler warning.
2737
2738 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2739
2740         * tls.el (open-tls-stream): Show the actual command being
2741         executed, instead of the format string.
2742
2743 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * lpath.el: Fbind codepage-setup for Emacs 23.
2746
2747 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2748
2749         * mml.el (mml-menu): Don't assume mml2015 is bound.
2750
2751 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2752
2753         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2754         exists.
2755
2756 2008-09-27  Glenn Morris  <rgm@gnu.org>
2757
2758         * gnus-util.el (mail-header-remove-comments): Autoload it.
2759
2760 2008-09-27  Andreas Schwab  <schwab@suse.de>
2761
2762         * gnus-util.el (gnus-split-references): Strip comments.
2763         (gnus-parent-id): Likewise.
2764
2765 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2766
2767         * message.el (message-confirm-send): Fix version.
2768
2769 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * message.el (message-idna-to-ascii-rhs-1): Use
2772         mail-extract-address-components rather than mail-header-parse-addresses
2773         that is an alias by default to ietf-drums-parse-addresses that does not
2774         support non-ASCII names in headers' contents.
2775
2776 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2777
2778         * message.el (message-confirm-send): Fixed variable documentation to
2779         avoid the "y/n" wording.
2780
2781 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2782
2783         * message.el (message-set-auto-save-file-name): Save to a different
2784         filename so multiple messages (especially drafts) can be recovered.
2785
2786 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2787
2788         * message.el (message-confirm-send): Add appropriate version.
2789
2790 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2791
2792         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2793         defvar.
2794
2795 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2796
2797         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2798         (mm-pkcs7-enveloped-magic): Ditto.
2799
2800 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2801
2802         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2803         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2804
2805 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2806
2807         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2808         default, it's better.
2809
2810 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2811
2812         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2813         summary line gnus-number property and ignore them (with a warning
2814         message).
2815
2816 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2817
2818         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2819         macro caddr in the interactive form since it won't be expanded.
2820
2821 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2824         `charset'; fix name of function called recursively.
2825         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2826
2827 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2828
2829         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2830         (gnus-mime-set-charset-parameters): New function.
2831         (gnus-mime-view-part-as-charset): Use it to correctly display part
2832         specifying wrong charset.
2833
2834 2008-09-08  David Engster  <dengste@eml.cc>
2835
2836         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2837         in completing-read for back end server.
2838
2839 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2840
2841         * message.el (message-confirm-send): New variable to confirm sending a
2842         message.
2843         (message-send): Use it.
2844
2845 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2846
2847         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2848
2849 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2852
2853 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2854
2855         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2856         prevent tracking too many groups.
2857         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2858         Use it.
2859
2860 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2861
2862         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2863         moving point to the bottom of the window in order to avoid recentering.
2864
2865 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2866
2867         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2868
2869         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2870         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2871         (gnus-article-beginning-of-window): Fix calculation.
2872
2873 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2874
2875         * gnus-msg.el (gnus-summary-supersede-article)
2876         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2877         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2878         message header.
2879
2880 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2881
2882         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2883         pending output coming after the status change.
2884
2885 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2886
2887         * message.el:
2888         * gnus-start.el:
2889         * gnus-registry.el: Remove VMS support.
2890
2891 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2892
2893         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2894         macro.
2895         (rfc2104-hash): Use it.
2896
2897 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2898
2899         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2900         (gnus-summary-sort-by-most-recent-date): New commands.
2901         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2902         and menu entries.
2903
2904 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2907         don't redisplay article for raw contents; remove plural articles stuff.
2908
2909         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2910         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2911         on gnus-summary-save-article; display results properly.
2912
2913 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * lpath.el: No need to fbind ns-focus-frame.
2916
2917 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2920
2921 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2924         gnus-save-all-headers.
2925
2926 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2927
2928         * gnus-util.el (ns-focus-frame): Remove declaration.
2929         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2930         like x.
2931
2932 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2933
2934         * rfc2104.el (rfc2104-zero): Delete defconst.
2935         (rfc2104-hex-alist): Likewise.
2936         (rfc2104-hex-to-int): Delete func.
2937         (rfc2104-hexstring-to-bitstring): Likewise.
2938         (rfc2104-nybbles): New defconst.
2939         (rfc2104-hash): Rewrite for speed.
2940
2941 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * tls.el (open-tls-stream): Make it work with the 2nd argument
2944         BUFFER that is a string but does not exist as a buffer object, as
2945         mentioned in the doc-string.
2946
2947 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2950         SXEmacs.
2951
2952 2008-07-16  Glenn Morris  <rgm@gnu.org>
2953
2954         * gnus-util.el (ns-focus-frame): Declare for compiler.
2955
2956 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2957
2958         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2959         set as a group parameter.
2960         (gnus-summary-save-in-pipe): Work when it is called independently.
2961         (gnus-summary-pipe-to-muttprint): Don't modify
2962         gnus-summary-pipe-output-default-command.
2963
2964 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2965
2966         * message.el (message-send-mail-with-sendmail):
2967         Display the error message.
2968
2969 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * gnus-art.el (gnus-default-article-saver):
2972         Add gnus-summary-save-in-pipe to choices.
2973         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2974         gnus-summary-pipe-output-default-command as the default command.
2975         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2976         instead of gnus-last-shell-command.
2977
2978         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2979         New user option.
2980         (gnus-summary-muttprint-program): Mention the value will be changed.
2981         (gnus-summary-save-article): Force showing of all headers.
2982         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2983
2984 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2985
2986         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2987
2988 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2989
2990         * nnimap.el (nnimap-id):
2991         * sieve-manage.el (sieve-manage-open): Doc fixes.
2992
2993 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2994
2995         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2996         if available.
2997
2998 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2999
3000         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3001
3002         * nnkiboze.el (nnkiboze-generate-group):
3003         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3004
3005         * nnmairix.el: Require CL.
3006
3007 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * dgnushack.el: Autoload get-display-table and put-display-table for
3010         XEmacs 21.5.
3011
3012         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3013         21.4 and SXEmacs.
3014
3015 2008-06-15  David Engster  <dengste@eml.cc>
3016
3017         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3018
3019 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3020
3021         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3022         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3023         runtime choice under XEmacs.
3024
3025         * gnus-sum.el (gnus-summary-set-display-table):
3026         Use `gnus-put-display-table', `gnus-get-display-table',
3027         `gnus-set-display-table' for the display table, instead of `aset'.
3028
3029         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3030         Use `gnus-put-display-table', `gnus-get-display-table',
3031         `gnus-set-display-table' for the display table.
3032
3033 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3034
3035         * nnmairix.el: Add autoloads.
3036
3037 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3038
3039         * nnmairix.el (nnmairix-delete-recreate-group)
3040         (nnmairix-update-and-clear-marks): Fix error messages.
3041
3042 2008-06-14  David Engster  <dengste@eml.cc>
3043
3044         * nnmairix.el: Upgrade to version 0.6.
3045         (nnmairix-group-toggle-propmarks-this-group)
3046         (nnmairix-group-toggle-readmarks-this-group)
3047         (nnmairix-group-delete-recreate-this-group)
3048         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3049         (nnmairix-remove-tick-mark-original-article): New commands.
3050         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3051         (nnmairix-propagate-marks-to-nnmairix-groups)
3052         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3053         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3054         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3055         functions needed for marks propagation and manipulation of read marks.
3056         (nnmairix-update-groups): New function.
3057         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3058         (nnmairix-determine-original-group-from-registry)
3059         (nnmairix-determine-original-group-from-path)
3060         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3061         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3062         New helper functions.
3063         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3064         keystrokes for new commands.
3065         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3066         (nnmairix-request-group): Check allow-fast group parameter.
3067         (nnmairix-request-create-group): Set allow-fast group parameter if
3068         nnmairix-allowfast-default is set.
3069         (nnmairix-close-group): Propagate marks upon closing if needed.
3070         (nnmairix-group-toggle-threads-this-group): Use new.
3071         nnmairix-group-toggle-parameter helper function.
3072         (nnmairix-search): Better check for empty search result.
3073         (nnmairix-goto-original-article): Use new helper functions for
3074         determining original article.
3075         (nnmairix-show-original-article): Make sure message-id is in brackets.
3076         (nnmairix-call-mairix-binary): Change variable name.
3077         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3078         helper function.
3079         (nnmairix-widget-toggle-activate): Fix doc string.
3080
3081 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3082
3083         * nnir.el: Require edmacro when compiling with XEmacs.
3084         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3085         available in Emacs 21.
3086
3087 2008-06-11  Glenn Morris  <rgm@gnu.org>
3088
3089         * gnus-util.el (x-focus-frame):
3090         * gnus.el (image-size):
3091         * mm-decode.el (image-size): Declare.
3092
3093         * gnus-picon.el (declare-function): Add compat definition.
3094         (image-size): Declare.
3095
3096         * gnus-group.el (tool-bar-map):
3097         * gnus-sum.el (tool-bar-map): Define for compiler.
3098
3099         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3100
3101         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3102
3103         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3104         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3105         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3106         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3107         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3108         * sieve-manage.el, spam-report.el, spam.el:
3109         Remove unnecessary eval-and-compile of autoloads.
3110
3111 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3112
3113         * auth-source.el: Precise Tramp doc.
3114
3115 2008-06-07  Glenn Morris  <rgm@gnu.org>
3116
3117         * nnmairix.el: Remove unnecessary eval-when-compile.
3118
3119 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3120
3121         * lpath.el: Fbind propertize for XEmacs 21.4.
3122
3123 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3124
3125         * nnir.el: Move here from ../contrib.
3126
3127 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3128
3129         * gnus-util.el (gnus-read-shell-command): New function.
3130         * mm-decode.el (mm-pipe-part):
3131         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3132
3133 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3134
3135         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3136
3137 2008-06-03  Glenn Morris  <rgm@gnu.org>
3138
3139         * pop3.el (nnheader-accept-process-output): Autoload it.
3140
3141 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3144         are not 2-digit hexadecimal characters that follow `%'s.
3145
3146 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3147
3148         * message.el (message-bogus-recipient-p): Fix type in doc string.
3149         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3150         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3151         Improve custom options.
3152         (message-bogus-recipient-p): Adjust accordingly.
3153
3154 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3155
3156         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3157         long-form month and day names.
3158
3159 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3160
3161         * dgnushack.el: Autoload debug, eudc-expand-inline and
3162         pgg-snarf-keys-region for XEmacs.
3163
3164         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3165
3166         * nnmairix.el: Require edmacro when compiling with XEmacs.
3167
3168 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3169
3170         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3171         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3172
3173 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3174
3175         * auth-source.el: Add more docs.
3176
3177         * netrc.el (netrc-machine): Always match if the port is not given.
3178
3179 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3180
3181         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3182         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3183         retrieval faster in some cases, but might make CPU usage larger.  If
3184         this has any bad side effects, we might revert this change.
3185
3186         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3187         seems to make mail retrieval much, much faster.
3188         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3189         unconditionally.
3190
3191         * gnus-draft.el (gnus-group-send-queue): Bind
3192         message-send-mail-partially-limit to nil to avoid being prompted.
3193
3194 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3195
3196         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3197
3198         * message.el (message-bogus-address-regexp): Fix and improve custom
3199         type.
3200         (message-setup-hook): Add message-check-recipients as custom option.
3201
3202 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3203
3204         * message.el (message-cite-function): Remove bogus autoload which crept
3205         in during merge from v5-10.
3206
3207 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3208
3209         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3210
3211         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3212
3213         * auth-source.el: Preliminary Tramp docs.
3214         (auth-sources): Change the default auth-sources to use
3215         EPA .gpg files.
3216
3217 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3218
3219         * nntp.el: Autoload `auth-source-user-or-password'.
3220         (nntp-send-authinfo): Use it.
3221
3222         * nnimap.el: Autoload `auth-source-user-or-password'.
3223         (nnimap-open-connection): Use it.
3224
3225         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3226         for the gnus-message function.
3227         (auth-source-user-or-password): Use it.
3228
3229 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3230
3231         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3232         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3233         (rfc2104-hash): Use it.
3234
3235 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3236
3237         * gnus-art.el (gnus-article-toggle-truncate-lines):
3238         Don't use `iff' in docstring.
3239
3240 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3241
3242         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3243
3244         * gnus-util.el (gnus-extract-address-component-name)
3245         (gnus-extract-address-component-email): Convenience functions around
3246         `gnus-extract-address-components'.
3247
3248         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3249         Use `gnus-extract-address-component-email' to fix bug of comparing full
3250         sender name to `user-mail-address'.
3251
3252 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3253
3254         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3255         catch/throw to optimize.
3256         (gnus-registry-find-keywords): Just use member to find a keyword.
3257
3258 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3259
3260         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3261         is current before calling gnus-server-prepare.
3262         (gnus-server-setup-buffer, gnus-server-update-server)
3263         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3264
3265 2008-05-04  Juri Linkov  <juri@jurta.org>
3266
3267         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3268         (mailcap-file-default-commands): Use mailcap-replace-in-string
3269         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3270         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3271
3272 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3273
3274         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3275
3276 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3277
3278         * gnus.el: Bump version to 0.11.
3279
3280 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3281
3282         * gnus.el: No Gnus v0.10 is released.
3283
3284 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3285
3286         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3287         hooks.
3288         (gnus-update-read-articles): Speed up non-marks-using users.
3289         (gnus-use-marks): Define gnus-use-marks.
3290         (gnus-propagate-marks): Rename variable to something more sensible.
3291
3292 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3293
3294         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3295         (gmm-image-load-path-for-library): Fix typos in docstrings.
3296         (gmm-message): Reflow docstring.
3297
3298 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3299
3300         * mail-source.el (mail-source-set-1, mail-source-bind):
3301         Move auth-source code out of the macro to clean it up and fix bugs.
3302
3303 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3304
3305         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3306         by sender if it's equal to user-mail-address, it's likely to be
3307         useless.
3308
3309         * mail-source.el (mail-source-bind): Don't use user or password if they
3310         are not bound.  Unintern them if they are nil.  Don't use server unless
3311         it's bound, and default it to empty string otherwise.
3312
3313 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3314
3315         * mail-source.el: Load auth-source.el.
3316         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3317         get user name or password, if auth-sources is set up.
3318
3319         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3320         strategy of splitting with parent.
3321         (gnus-registry-split-fancy-with-parent)
3322         (gnus-registry-post-process-groups): Use it and fix prior
3323         bug (returning a list as the split result).
3324
3325         * auth-source.el (auth-sources): Remove server parameter.
3326         (auth-source-pick, auth-source-user-or-password)
3327         (auth-source-user-or-password-imap)
3328         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3329         (auth-source-user-or-password-sftp)
3330         (auth-source-user-or-password-smtp): Remove server parameter.
3331
3332 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3333
3334         * smime.el (smime-sign-region, smime-encrypt-region)
3335         (smime-decrypt-region):
3336         Remove redundant calls to `generate-new-buffer-name'.
3337
3338 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3339
3340         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3341         Don't use QP for message/rfc822.
3342         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3343
3344 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3345
3346         * sieve-manage.el (sieve-string-bytes): Remove.
3347         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3348         correct byte-length only if the process's coding-system is the same as
3349         the one used internally by Emacs to represent strings.
3350
3351 2008-04-22  Juri Linkov  <juri@jurta.org>
3352
3353         * mailcap.el (mailcap-file-default-commands): New function.
3354
3355 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3356
3357         * message.el (message-signature-separator, message-cite-function):
3358         Change custom version.
3359
3360 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3361
3362         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3363         commands.
3364         (tls-checktrust): Ditto.
3365
3366 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3367
3368         * mm-decode.el (mm-display-external): Make temp file read-only.
3369
3370 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3371
3372         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3373         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3374         `C-c C-f d'.
3375
3376 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3377
3378         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3379
3380 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3381
3382         * gnus.el: Bump version to 0.9.
3383
3384 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3385
3386         * gnus.el: No Gnus v0.8 is released.
3387
3388 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3389
3390         * mail-source.el (mail-source-value):
3391         Prefer fboundp to functionp so it works with macros as well.
3392
3393 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3394
3395         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3396         Fix last change in case the element is not even a symbol.
3397
3398 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3399
3400         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3401         Prefer fboundp to functionp so it works with macros as well.
3402
3403 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3404
3405         * auth-source.el: Added docs.
3406         (auth-sources): Modify format to support server.
3407         (auth-source-pick, auth-source-user-or-password)
3408         (auth-source-user-or-password-imap)
3409         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3410         (auth-source-user-or-password-sftp)
3411         (auth-source-user-or-password-smtp): Add server parameter.
3412
3413 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3414
3415         * gnus-registry.el: Initialize the registry when gnus-registry-install
3416         is t.
3417
3418 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * compface.el (uncompface): Make buffer unibyte.
3421
3422 2008-04-05  Glenn Morris  <rgm@gnu.org>
3423
3424         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3425
3426 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3427
3428         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3429         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3430
3431         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3432         multibyteness after rather than before erasing it.
3433
3434         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3435         mm-with-multibyte.
3436         (gnus-request-article-this-buffer): Make sure the proper decoding is
3437         used if gnus-original-article-buffer happens to be unibyte.
3438
3439         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3440         default-enable-multibyte-characters.
3441
3442         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3443         default-enable-multibyte-characters.
3444
3445         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3446
3447         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3448
3449 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3450
3451         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3452         (imap-message-copyuid-1): Use it.
3453         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3454         J. Williams in
3455         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3456
3457         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3458         imap-enable-exchange-bug-workaround.
3459         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3460
3461 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3462
3463         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3464         a 100 byte status-checks into a 2-3MB transfer for each group.
3465         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3466         to enable bug workaround or not.
3467         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3468
3469 2008-03-31  Glenn Morris  <rgm@gnu.org>
3470
3471         * message.el (mml2015-use): Declare for compiler.
3472         (message-info): Require mml2015 when appropriate.
3473
3474 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3475
3476         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3477         whitespace.
3478
3479 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3480
3481         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3482         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3483         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3484         (nntp-service-to-port): New function.
3485         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3486         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3487         (nntp-open-netcat-stream): New function.
3488         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3489
3490 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3491
3492         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3493
3494 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3495
3496         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3497
3498 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3499
3500         * dns.el (dns-write): Use set-buffer-multibyte.
3501
3502 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3503
3504         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3505
3506 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3507
3508         * message.el (message-signature-separator): Change default.
3509         Improve custom type.
3510         (message-cite-function): Change default to
3511         message-cite-original-without-signature.
3512
3513         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3514         toggle.
3515
3516         * message.el (message-check-news-body-syntax): Fix signature check.
3517         (message-setup-1): Mark buffer as unmodified _after_ running
3518         message-setup-hook and handling message-alternative-emails.
3519         (message-shorten-references): Be more strict when building list of
3520         valid references to comply with GNKSA.
3521
3522         * gnus-group.el (gnus-read-ephemeral-bug-group)
3523         (gnus-read-ephemeral-debian-bug-group)
3524         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3525
3526         * message.el (message-info): Don't use booleanp which isn't supported
3527         in Emacs 21 and XEmacs.
3528
3529 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3530
3531         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3532         gnus-group-gmane-group-download-format.
3533         (gnus-group-read-ephemeral-gmane-group): Rename from
3534         gnus-group-read-ephemeral-gmane-group.
3535         (gnus-read-ephemeral-gmane-group-url): Rename from
3536         gnus-group-read-ephemeral-gmane-group-url.
3537         (gnus-bug-group-download-format-alist): New variable.
3538         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3539         (gnus-read-ephemeral-emacs-bug-group): New commands.
3540
3541 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3542
3543         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3544         (gnus-visible-headers): Improve custom type.
3545
3546 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3547
3548         * mml.el (mml-menu): Add workarounds for XEmacs.
3549
3550         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3551         X-Boundary header.
3552
3553         * message.el (message-simplify-recipients): Fix previous commit.
3554
3555 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3556
3557         * mm-util.el (mm-set-buffer-multibyte): New function.
3558         * mm-decode.el (mm-copy-to-buffer): Use it.
3559
3560 2008-03-19  Glenn Morris  <rgm@gnu.org>
3561
3562         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3563         Accidentally removed in the sync process with Emacs.
3564
3565 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3566
3567         * message.el (message-alter-recipients-discard-bogus-full-name):
3568         New function.
3569         (message-alter-recipients-function): New variable.
3570         (message-get-reply-headers): Use it.
3571         (message-replace-header): New helper function.
3572         (message-recipients-without-full-name): New variable.
3573         (message-simplify-recipients): New command.
3574
3575         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3576
3577         * message.el (message-info): Handle EasyPG manual.
3578
3579         * mml.el (mml-menu): Add entry for EasyPG.
3580
3581 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3582
3583         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3584         parameter.
3585
3586         * message.el (message-disassociate-draft): Specify drafts group name
3587         fully.
3588
3589 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3590
3591         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3592         unnecessary duplicates from the match list.
3593
3594 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3595
3596         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3597
3598         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3599
3600         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3601         args of `how-many' of which the XEmacs version doesn't take; declare
3602         Info-index-next as function.
3603
3604 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3605
3606         * gnus-score.el (gnus-score-headers): Fix handling of
3607         gnus-inhibit-slow-scoring.
3608
3609         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3610         string.
3611         (gnus-button-url-regexp): Improve handling of parenthesis.
3612         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3613         (gnus-button-handle-info-keystrokes): Handle index entries.
3614
3615 2008-03-15  Glenn Morris  <rgm@gnu.org>
3616
3617         * parse-time.el (parse-time-string): Simplify.
3618
3619 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3620
3621         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3622         Incoming* files.
3623
3624 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3625
3626         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3627         (auth-source-pick): Use it.
3628
3629 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3630
3631         * binhex.el (binhex-decode-region-internal):
3632         * uudecode.el (uudecode-decode-region-internal):
3633         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3634         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3635         setting default-enable-multibyte-characters.
3636
3637 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3638
3639         * auth-source.el (auth-source-protocols)
3640         (auth-source-protocols-customize, auth-source-choices): Added and
3641         modified variable customizations and defaults.
3642         (auth-source-pick, auth-source-user-or-password)
3643         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3644         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3645         (auth-source-user-or-password-sftp)
3646         (auth-source-user-or-password-smtp): Use new variables and provide an
3647         interface to netrc.el.
3648
3649 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3652         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3653         Make sure the nntp port to specify is a string.
3654
3655 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3656
3657         * nntp.el: Use with-current-buffer.
3658         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3659         dubious mm-with-unibyte-current-buffer.
3660         (nntp-with-open-group-function): New function extracted from
3661         nntp-with-open-group macro.
3662         (nntp-with-open-group): Use the function, so it's easier to debug.
3663         Add indentation and debugging info.
3664         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3665         the use of the netcat alternatives.
3666
3667         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3668         Avoid mm-string-as-multibyte as well.
3669
3670         * nnweb.el (nnweb-insert-html):
3671         Remove use of nnheader-string-as-multibyte.
3672
3673         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3674         (nnheader-string-as-multibyte): Remove.
3675
3676         * mm-view.el: Use inhibit-read-only.
3677         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3678         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3679         or unibyte-string.
3680
3681         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3682         (mm-uu-yenc-extract): Use with-current-buffer.
3683
3684         * gnus-soup.el (gnus-soup-send-packet): Don't use
3685         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3686
3687         * nnmh.el: Use with-current-buffer.
3688         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3689         mm-string-as-multibyte on the output of mm-encode-coding-string.
3690
3691         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3692         (nnimap-request-move-article): Use with-current-buffer.
3693
3694         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3695         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3696         conversion uses string-make-unibyte rather than string-as-unibyte.
3697
3698         * gnus-msg.el: Use with-current-buffer.
3699
3700         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3701
3702 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3703
3704         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3705         string for caching if it is 'PIN.
3706
3707 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3708
3709         * lpath.el: Consider the case without Emacs/W3.
3710
3711 2008-03-08  Glenn Morris  <rgm@gnu.org>
3712
3713         * time-date.el (date-to-time, time-subtract, time-add)
3714         (safe-date-to-time): Doc fixes.
3715
3716 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3717
3718         * mail-source.el (mail-source-delete-old-incoming-confirm):
3719         Change default to nil.
3720         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3721
3722 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3723
3724         * lpath.el: Rearrange.
3725
3726         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3727         (gnus-article-goto-prev-page): Work for articles having ^L's.
3728
3729         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3730
3731         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3732
3733 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3734
3735         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3736         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3737         (gnus-bookmark-jump): Adjust some variable names.
3738
3739 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3740
3741         * auth-source.el: New package.
3742         (auth-source-choices): Add customization entry point variable.
3743
3744         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3745         bug.
3746
3747 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3748
3749         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3750         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3751         (gnus-registry-install-shortcuts): Rename from
3752         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3753         the `gnus-registry-mark-map' keymap dynamically from
3754         `gnus-registry-marks'.  The generated functions update the summary line
3755         when a registry mark is added or deleted, and will call
3756         `gnus-registry-install-p' (see the comments in the code).
3757         (gnus-registry-user-format-function-M): Use concat intelligently.
3758
3759         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3760         the registry mark functions.
3761
3762 2008-03-05  Glenn Morris  <rgm@gnu.org>
3763
3764         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3765         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3766         gnus-art.
3767         (top-level): No need to load own source when compiling.
3768
3769 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3770
3771         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3772         Suggested by <chris.anderton@zetnet.co.uk>.
3773
3774 2008-03-04  Glenn Morris  <rgm@gnu.org>
3775
3776         * gnus-sum.el (top-level): No need to require gnus when compiling,
3777         since unconditionally required near start of file.
3778         (gnus-summary-display-while-building): Move definition before use.
3779
3780 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3781
3782         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3783         formatting function.
3784
3785 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3786
3787         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3788         with plists.
3789         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3790         Use new format.
3791
3792 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3793
3794         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3795         `where-is-internal' that returns a range of key sequences.
3796
3797 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3798
3799         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3800
3801         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3802         (gnus-summary-jump-to-group): Consider windows on other displayed
3803         frames as well.  Similar changes might be needed elsewhere, but that's
3804         the one I've bumped into during my use.
3805
3806         * nndoc.el (nndoc-oe-dbx-type-p):
3807         * gnus-msg.el (gnus-debug):
3808         * gnus-group.el (gnus-update-group-mark-positions):
3809         Use mm-string-to-multibyte.
3810
3811 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3812
3813         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3814         doesn't handle NotDashEscaped.
3815
3816         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3817         (mml-dnd-attach-options): Fix typo in custom choice.
3818
3819         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3820         nndoc-article-type to mbox.
3821         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3822
3823         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3824         to nil, instead of html2text.
3825
3826         * imap.el (imap-debug): Add `imap-ping-server'.
3827
3828         * gnus-bookmark.el: Add FIXMEs.
3829
3830         * message.el (message-form-letter-separator)
3831         (message-send-form-letter-delay): New variables.
3832         (message-send-form-letter): Use them.  New command to send form
3833         letters.  Requested by Uwe Siart.
3834         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3835
3836 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3837
3838         * Update copyright years.
3839
3840 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3841
3842         Sync from EMACS_22_BASE.
3843
3844         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3845
3846 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3847
3848         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3849         empty author.
3850
3851 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3852
3853         * gnus-registry.el (gnus-registry-marks): Add variable for
3854         customization of marks and their appearance.
3855         (gnus-registry-read-mark): Use it.
3856         (gnus-registry-do-marks): Add utility function to loop through
3857         `gnus-registry-marks'.
3858         (gnus-registry-install-shortcuts-and-menus): Add function to install
3859         shortcuts and menus.
3860         (gnus-registry-initialize): Use it.
3861         (gnus-registry-default-mark): Clarify documentation.
3862
3863 2008-02-29  Glenn Morris  <rgm@gnu.org>
3864
3865         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3866         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3867         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3868         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3869         Change defcustom :version from 23.0 to 23.1.
3870
3871 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3872
3873         * gnus-registry.el (gnus-registry-follow-group-p)
3874         (gnus-registry-post-process-groups): Add functions to aid registry
3875         splitting and improve logging.  Clarify behavior in function
3876         documentation.
3877         (gnus-registry-split-fancy-with-parent): Use them.
3878
3879 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3880
3881         * gnus-art.el: Use with-current-buffer.
3882
3883 2008-02-27  David Engster  <dengste@eml.cc>
3884
3885         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3886         Express real group name in the response.
3887
3888 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3889
3890         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3891         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3892         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3893         autoload gnus-registry-fetch-group when compiling.
3894         (nnmairix-request-group-with-article-number-correction): Remove
3895         unreferenced argument passed to nnmairix-call-backend.
3896
3897 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3898
3899         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3900         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3901         Wilde.
3902
3903 2008-02-27  Glenn Morris  <rgm@gnu.org>
3904
3905         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3906         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3907         variables to defconsts.  Convert comments to doc-strings.
3908         (nnmairix-last-server, nnmairix-current-server): Convert from free
3909         variables to defvars.  Convert comments to doc-strings.
3910         (gnus-registry-fetch-group): Autoload.
3911         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3912         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3913         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3914         caddr.
3915         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3916         nnmairix-request-group-with-article-number-correction call.
3917         (nnmairix-fast, nnmairix-group): New, less general names, for free
3918         variables passed from nnmairix-request-group to
3919         nnmairix-request-group-with-article-number-correction.  Declare.
3920         (nnmairix-request-group-with-article-number-correction):
3921         Use nnmairix-fast, nnmairix-group rather than fast, group.
3922
3923 2008-02-26  David Engster  <dengste@eml.cc>
3924
3925         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3926         version 0.5.
3927
3928 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3929
3930         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3931         instead of making an extra function call.  Don't add the current group
3932         to articles only when they have the group.  Use
3933         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3934         Reported by David <de_bb@arcor.de>.
3935
3936 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3937
3938         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3939         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3940
3941 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3942
3943         * mail-source.el (mail-source-delete-incoming): Change default.
3944         Supplement doc string.
3945
3946         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3947
3948 2008-02-14  Glenn Morris  <rgm@gnu.org>
3949
3950         * time-date.el (format-seconds): New function.
3951
3952 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3953
3954         * nnmail.el (nnmail-message-id-cache-file): Derive from
3955         `gnus-home-directory'.
3956
3957 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3958
3959         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3960         Document negative prefix.
3961
3962         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3963
3964 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3965
3966         * message.el (message-unsent-separator): Add the Exim bounce
3967         separator.
3968
3969 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3970
3971         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3972         list.
3973         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3974         recipient/signer list.
3975
3976 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3977
3978         * Makefile.in (datarootdir): Define.
3979         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3980         name that might contain whitespace.
3981
3982 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3983
3984         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3985         fbound (Emacs 23 unicode), signal an error.
3986
3987 2008-02-08  Glenn Morris  <rgm@gnu.org>
3988
3989         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3990
3991 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3992
3993         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3994         ports to the calls to `netrc-machine-user-or-password' in addition to
3995         "imap" and "imaps".
3996
3997 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3998
3999         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4000
4001         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4002
4003 2008-02-01  Kenichi Handa  <handa@m17n.org>
4004
4005         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4006         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4007         (rfc2104-hash): Convert the result of concat to unibyte string.
4008
4009 2008-02-01  Dave Love  <fx@gnu.org>
4010
4011         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4012         coding-system-for-read.
4013         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4014
4015 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4016
4017         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4018         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4019         <hanche@math.ntnu.no>.
4020
4021 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4022
4023         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4024
4025         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4026
4027 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4028
4029         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4030         * message.el (message-beginning-of-line): Use featurep instead of bound
4031         tests in order to resolve conditionals at compile time.
4032
4033 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4034
4035         * mail-source.el (mail-sources): Add `group' choice.
4036
4037         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4038         parameter `in-group' to control into which group the articles go.
4039         Add treatment of `group' mail-source.
4040
4041 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4044
4045         * mm-decode.el (mm-dissect-buffer): Decode description.
4046
4047         * mml.el (mml-to-mime): Encode message header first.
4048
4049 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4050
4051         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4052         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4053
4054         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4055         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4056
4057 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4058
4059         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4060
4061 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4062
4063         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4064         prefix keys.
4065         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4066         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4067         gnus-xmas.el.
4068
4069         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4070         (gnus-xmas-article-describe-bindings): New function.
4071         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4072         gnus-xmas-article-describe-bindings.
4073
4074         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4075
4076 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4077
4078         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4079         Add new variables for article mark management.
4080         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4081         list of extra data entries which, when present, will indicate that the
4082         article ID should not be trimmed from the registry.
4083         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4084         functions.
4085         (gnus-registry-read-mark): New function to read a mark name from the
4086         user.
4087         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4088         (gnus-registry-set-article-mark-internal): New functions to add and
4089         remove marks.
4090         (gnus-registry-get-article-marks): New function to show the marks for
4091         an article, or retrieve them for further use.
4092
4093 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4094
4095         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4096         keys when no argument is given.
4097
4098 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4099
4100         * imap.el (imap-ping-server): New variable.
4101         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4102         (imap-ping-server): Minor doc string fixes.
4103
4104 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4105
4106         * imap.el (imap-ping-server): New function.
4107         (imap-opened): Call imap-ping-server.
4108
4109 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4110
4111         * gnus-sum.el (gnus-article-sort-by-random)
4112         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4113         jidanni@jidanni.org.
4114
4115 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4116
4117         * gnus-art.el (gnus-article-describe-bindings): New function.
4118         (gnus-article-read-summary-keys): Use it.
4119         (gnus-article-mode-map): Bind `C-h b' to it.
4120
4121 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4124         XEmacs.
4125         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4126         against non-character events.
4127
4128         * lpath.el: Fbind map-keymap for Emacs 21.
4129
4130 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4131
4132         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4133         command.
4134         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4135         instead of END.  Change name of the temp file.
4136         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4137         customizable.
4138
4139 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4142         bind `S W' to gnus-article-wide-reply-with-original; set default
4143         binding to gnus-article-read-summary-send-keys.
4144         (gnus-article-read-summary-keys): Fix the order of keys; display
4145         continuation keys correctly in the echo area; describe bindings
4146         correctly when keys end with `C-h'.
4147         (gnus-article-read-summary-send-keys): New function.
4148         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4149         for gnus-article-read-summary-send-keys; display continuation keys
4150         correctly in the echo area.
4151         (gnus-article-reply-with-original): Ignore prefix argument.
4152         (gnus-article-wide-reply-with-original): New function.
4153
4154         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4155         Emacs 21.
4156
4157 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4158
4159         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4160         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4161
4162 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4163
4164         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4165         (gnus-group-read-ephemeral-gmane-group): New command.
4166
4167 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4168
4169         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4170
4171 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4172
4173         * message.el (message-send-mail-function): Increase custom version.
4174
4175         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4176         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4177
4178 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4179
4180         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4181         for the cases where imap-authenticate is called with a nil buffer
4182         parameter.
4183
4184 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4185
4186         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4187         html parts correctly; support forwarded messages.
4188         (gnus-article-browse-html-article): Remove work buffers.
4189
4190         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4191         compiling.
4192         (netrc-bound-and-true-p): New macro.
4193         (netrc-parse): Use it instead of bound-and-true-p that is not available
4194         in XEmacs 21.4.
4195
4196 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4197
4198         * gnus-registry.el (gnus-registry-mark-article)
4199         (gnus-registry-article-marks): Add functionality to mark articles
4200         through the Gnus registry.
4201
4202         * encrypt.el: Clarify documentation for the new pgg method.
4203         (encrypt-file-alist): Add PGG option.
4204         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4205         functionality.  Abstract password key and messaging to external
4206         functions.
4207         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4208         (encrypt-message-method-and-cipher): Add new convenience external
4209         functions.
4210         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4211         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4212
4213         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4214         (netrc-parse): Use encrypt-file-alist to determine if
4215         encrypt-find-model or encrypt-insert-file-contents should be used.
4216
4217         * encrypt.el: Clarify documentation.  Load password-cache or
4218         password, whichever one is found first, instead of autoloading.
4219
4220 2007-12-19  Glenn Morris  <rgm@gnu.org>
4221
4222         * mml.el (message-options-set, message-narrow-to-head)
4223         (message-in-body-p, message-mail-p, message-encode-message-body):
4224         Autoload.
4225         (message-remove-header, message-narrow-to-headers-or-head)
4226         (message-subscribed-p, message-make-mail-followup-to)
4227         (message-position-on-field, message-news-p)
4228         (message-options-set-recipient, message-generate-headers)
4229         (message-sort-headers): Declare as functions.
4230
4231 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4232
4233         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4234         convention in doc string.
4235
4236 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4237
4238         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4239         title to html parts.
4240         (gnus-article-browse-html-article): Pass message header to it.
4241
4242         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4243
4244 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4245
4246         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4247         or password compatible with XEmacs.
4248
4249 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4250
4251         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4252         format document.
4253         (gnus-mime-delete-part): Don't write description line if empty.
4254         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4255
4256 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4257
4258         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4259         (gnus-summary-mark-read-and-unread-as-read)
4260         (gnus-summary-mark-current-read-and-unread-as-read)
4261         (gnus-summary-mark-unread-as-ticked): Doc fix.
4262         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4263
4264 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4265
4266         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4267         Christoph Conrad <christoph.conrad@gmx.de>.
4268
4269 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4270
4271         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4272         yes-or-no-p.
4273
4274 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4275
4276         * mm-decode.el (mm-add-meta-html-tag): New function.
4277         (mm-save-part-to-file, mm-pipe-part): Use it.
4278
4279         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4280         gnus-y-or-n-p instead of y-or-n-p.
4281         (gnus-article-browse-html-parts): Work with message/external-body; use
4282         mm-add-meta-html-tag.
4283
4284 2007-12-11  Glenn Morris  <rgm@gnu.org>
4285
4286         * gnus-cache.el: Require gnus-sum not just when compiling.
4287
4288         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4289
4290         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4291         definitions before use.
4292
4293         * mm-decode.el: Require gnus-util.
4294         (mm-remove-part): Only call delete-annotation on XEmacs.
4295
4296         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4297
4298         * nnmail.el: Require gnus-int.
4299
4300         * spam.el: Move `require's before `eval-when-compile's.
4301
4302         * gnus-ems.el (gnus-alive-p):
4303         * gnus-fun.el (message-goto-eoh):
4304         * gnus-util.el (gnus-group-name-decode):
4305         * mail-source.el (gnus-compress-sequence):
4306         * message.el (Info-goto-node, format-spec):
4307         * mm-bodies.el (message-options-get):
4308         * mm-decode.el (mm-view-pkcs7):
4309         * mm-util.el (gmm-write-region):
4310         * mml-smime.el (mml-compute-boundary)
4311         (gnus-completing-read-with-default):
4312         * mml.el (widget-button-press, gnus-make-hashtable):
4313         * mml1991.el (mm-decode-content-transfer-encoding)
4314         (mm-encode-content-transfer-encoding)
4315         (message-options-get, message-options-set):
4316         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4317         * nnfolder.el (gnus-request-group):
4318         * nnheader.el (ietf-drums-unfold-fws):
4319         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4320         * smime.el (gnus-run-mode-hooks):
4321         * spam-stat.el (gnus-message): Autoload.
4322
4323         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4324         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4325         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4326         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4327         Add declare-function compatibility definition.
4328
4329         * gnus-cache.el (nnvirtual-find-group-art):
4330         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4331         (gnus-add-image, gnus-add-wash-type):
4332         * gnus-group.el (nnkiboze-score-file):
4333         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4334         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4335         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4336         (message-tokenize-header, gnus-get-buffer-create)
4337         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4338         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4339         * gnus.el (gnus-group-decoded-name):
4340         * mail-source.el (imap-capability):
4341         * mm-bodies.el (message-options-set):
4342         * mm-decode.el (gnus-configure-windows):
4343         * mm-extern.el (message-goto-body):
4344         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4345         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4346         (epg-sub-key-validity, message-options-set):
4347         * mml.el (widget-event-point, gnus-configure-windows):
4348         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4349         * mml2015.el (epg-check-configuration, epg-configuration)
4350         (message-options-set):
4351         * nndb.el (nndb-request-article):
4352         * nnfolder.el (gnus-request-create-group):
4353         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4354         * nnmaildir.el (gnus-group-mark-article-read):
4355         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4356         * rfc1843.el (message-fetch-field):
4357         * spam.el (gnus-extract-address-components):
4358         Declare as functions.
4359
4360 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4361
4362         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4363
4364         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4365
4366         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4367         bind show-trailing-whitespace for XEmacs.
4368
4369 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4370
4371         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4372         new no-op macro for backward compatibility.
4373
4374         * imap.el (imap-string-to-integer): New function.
4375
4376 2007-12-09  Glenn Morris  <rgm@gnu.org>
4377
4378         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4379
4380         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4381         * message.el, mm-view.el, sieve-manage.el, smime.el:
4382         Add declare-function compatibility definition.
4383
4384         * gnus-art.el (w3-region, w3m-region, Info-menu):
4385         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4386         * gnus-sum.el (gnus-get-predicate):
4387         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4388         * message.el (mail-abbrev-in-expansion-header-p):
4389         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4390         (w3m-detect-meta-charset, w3m-region):
4391         * sieve-manage.el (password-read, password-cache-add)
4392         (password-cache-remove):
4393         * smime.el (password-read-and-add): Declare as functions.
4394
4395 2007-12-08  David Kastrup  <dak@gnu.org>
4396
4397         * gnus-sum.el (gnus-summary-simplify-subject-query):
4398         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4399         `message'.
4400
4401 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4402
4403         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4404         it to bind idna-program, installation-directory, defined-colors, and
4405         face-attribute for XEmacs of the version that compiles defcustom forms.
4406
4407 2007-12-07  Glenn Morris  <rgm@gnu.org>
4408
4409         * gnus-art.el (article-make-date-line): Revert previous change.
4410
4411 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4412
4413         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4414
4415 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4416
4417         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4418         Call gnus-add-to-range ranges only once with a prepared article-list.
4419
4420 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4421
4422         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4423         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4424         group names with backslashes.  Reported by Tassilo Horn
4425         <tassilo@member.fsf.org>.
4426
4427 2007-12-06  Deepak Goel  <deego3@gmail.com>
4428
4429         * gnus-art.el (article-make-date-line):
4430         * gnus-start.el (gnus-load):
4431         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4432
4433 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4434
4435         * gnus-art.el (gnus-use-idna)
4436         * gnus-start.el (gnus-site-init-file)
4437         * message.el (message-use-idna)
4438         * mm-uu.el (mm-uu-hide-markers)
4439         * smiley.el (smiley-style): Revert changes that suppress warnings.
4440
4441 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4442
4443         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4444         specify charset to html source.  Reported by Christoph Conrad
4445         <christoph.conrad@gmx.de>.
4446
4447 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4448
4449         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4450         idna-program in order to suppress byte compile warning issued by XEmacs
4451         that came to byte compile the default value section of defcustom forms
4452         recently.
4453
4454         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4455         value of installation-directory.
4456
4457         * message.el (message-use-idna): Don't directly refer to the value of
4458         idna-program.
4459
4460         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4461
4462         * smiley.el (smiley-style): Don't directly call face-attribute.
4463
4464 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4465
4466         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4467
4468         * gnus-dired.el: Reduce Gnus dependencies.
4469         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4470         require.  Use autoloads instead.
4471         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4472         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4473         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4474         (gnus-dired-mode): Adjust doc string.
4475         (gnus-dired-mail-mode): New variable.
4476         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4477         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4478         (gnus-dired-mail-buffers): New function.  Return mail or message
4479         composition buffers.
4480         (gnus-dired-attach): Use it.
4481         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4482         NO-DECODE.
4483         (gnus-dired-print): Use `gnus-print-buffer' depending on
4484         `gnus-dired-mail-mode'.
4485
4486 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4487
4488         * rfc2047.el (rfc2047-encoded-word-regexp)
4489         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4490         explaining what regexp patterns are for.
4491
4492 2007-12-04  Glenn Morris  <rgm@gnu.org>
4493
4494         * password.el: Move to password-cache.el.
4495
4496         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4497         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4498         * mml-smime.el (password-read, password-cache-add)
4499         (password-cache-remove):
4500         No need to autoload, since mml-sec requires password.
4501
4502         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4503         * message.el (gnus-extract-address-components):
4504         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4505
4506         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4507         password.
4508
4509 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4510
4511         * mailcap.el: Reduce dependencies.
4512         (mail-header-parse-content-type): Autoload.
4513         (mailcap-delete-duplicates): New alias.
4514         (mailcap-mime-info): Add optional argument NO-DECODE.
4515         (mailcap-mime-types): Use mailcap-delete-duplicates.
4516
4517         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4518
4519 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4520
4521         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4522         (imap-parse-status): Upcase status-att for servers that sends them
4523         lower-case (e.g., MS Exchange 2007).
4524
4525 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4526
4527         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4528         function.
4529
4530         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4531         (gnus-uu-yenc-article): New function.
4532
4533         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4534
4535         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4536         buffer.
4537
4538 2007-12-02  Glenn Morris  <rgm@gnu.org>
4539
4540         * binhex.el (binhex): New custom group.
4541         (binhex-decoder-program, binhex-decoder-switches)
4542         (binhex-use-external): Move to the binhex custom group.
4543
4544         * uudecode.el (uudecode): New custom group.
4545         (uudecode-decoder-program, uudecode-decoder-switches)
4546         (uudecode-use-external): Move to the uudecode custom group.
4547
4548         * netrc.el (top-level): Don't load `encrypt' features.
4549         (netrc-parse): Don't use encrypt.
4550         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4551
4552         * encrypt.el: Remove file.
4553
4554 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4555
4556         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4557         matches on patches.
4558
4559         * gnus-art.el (gnus-article-browse-html-article): Mention
4560         `mm-text-html-renderer' in the doc string.
4561
4562         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4563         string.  Add comments.
4564
4565         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4566         if rhs is ASCII.
4567
4568 2007-12-01  Glenn Morris  <rgm@gnu.org>
4569
4570         * mail-source.el (top-level): Require format-spec before
4571         eval-when-compile.
4572
4573 2007-11-30  Glenn Morris  <rgm@gnu.org>
4574
4575         * encrypt.el: Require password, rather than autoloading password-read.
4576
4577 2007-11-29  Glenn Morris  <rgm@gnu.org>
4578
4579         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4580         (sasl-make-client, sasl-next-step, sasl-step-data)
4581         (sasl-step-set-data): Declare as functions.
4582
4583 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4584
4585         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4586
4587 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4588
4589         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4590         certs should be verified and what is to be done in the event of a
4591         verification failure.
4592
4593         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4594         caller can indicate whether the cache should be disregarded for this
4595         call.  This way the result of the call is reproducible at all times and
4596         can be considered a canonical server name for the supplied method.
4597         (gnus-agent-method-p): Canonicalize server names by pushing their
4598         method through `gnus-method-to-server' using the no-cache argument.
4599
4600         * gnus-srvr.el (gnus-server-insert-server-line): Call
4601         `gnus-method-to-server' with `no-cache' argument.
4602
4603         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4604         gnus-agent-possibly-synchronize-flags as this should be called when the
4605         server is actually being opened.
4606         (gnus-agent-possibly-synchronize-flags)
4607         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4608         flags file of an agentized server to the latter function.
4609
4610         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4611         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4612         after a connection has been established successfully.
4613
4614 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4615
4616         * gnus-art.el (article-display-face): Force to display face if called
4617         interactively; check if gnus-article-x-face-too-ugly matches author.
4618         (article-display-x-face): Display face even if From header is missing
4619         as article-display-face does.
4620
4621 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4622
4623         * hashcash.el (message-narrow-to-headers-or-head)
4624         (message-fetch-field, message-goto-eoh)
4625         (message-narrow-to-headers): Declare as functions.
4626
4627 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4628
4629         * mail-source.el (mail-sources): Default to fetch from file for
4630         compatibility with default of nnmail-spool-file.
4631
4632 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4635         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4636         to look for encoded word that should be encoded again.
4637         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4638         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4639         encoding pattern.
4640         (rfc2047-decode-region): Switch strict regexp and loose one according
4641         to rfc2047-allow-irregular-q-encoded-words.
4642
4643 2007-11-25  Romain Francoise  <romain@orebokech.com>
4644
4645         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4646
4647 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4648
4649         * tls.el (tls-program): Provide more custom choices from
4650         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4651         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4652
4653 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4654
4655         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4656         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4657
4658         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4659         `nnmail-spool-file'.
4660
4661         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4662         `nnmail-spool-file'.
4663
4664         * gnus-move.el (gnus-change-server): Ditto.
4665
4666         * gnus-kill.el (gnus-batch-score): Ditto.
4667
4668         * gnus-cache.el (gnus-jog-cache): Ditto.
4669
4670         * gnus-msg.el (gnus-summary-reply):
4671         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4672
4673 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4674
4675         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4676         version.  Minor improvement to doc strings.
4677         (tls-program): Add comment.
4678
4679 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4680
4681         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4682         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4683         mismatch between the hostname provided in the certificate and the name
4684         of the host connnecting to.
4685         (open-tls-stream): Use them.  Check certificates against trusted root
4686         certificates.
4687
4688 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4689
4690         * gnus-cache.el (gnus-cache-generate-nov-databases):
4691         Use nnml-generate-nov-databases-directory instead of
4692         nnml-generate-nov-databases-1.
4693
4694 2007-11-24  Glenn Morris  <rgm@gnu.org>
4695
4696         * message.el (message-tool-bar-retro): Update for rename
4697         mail_send.xpm->mail-send.xpm.
4698
4699 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4700
4701         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4702         `smime-ldap-search' for Emacs 22 and up.
4703
4704 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4705
4706         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4707
4708         * message.el (message-send-mail-function): Fix error convention.
4709         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4710         (message-widen-reply, message-send-mail, message-talkative-question)
4711         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4712         (message-clone-locals, message-send-news): Use with-current-buffer.
4713         (message-insert-or-toggle-importance): Remove unused var `valid'.
4714         (message-make-references): Remove unused var `new-references'.
4715         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4716
4717 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4718
4719         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4720         (spam-split-symbolic-return-positive): Reflow docstring.
4721         (spam-backends, spam-summary-exit-behavior)
4722         (spam-mark-ham-unread-before-move-from-spam-group)
4723         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4724         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4725         (spam-clear-cache, spam-backend-check, spam-install-backend)
4726         (spam-install-statistical-backend, spam-list-of-processors)
4727         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4728         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4729         (spam-check-crm114, spam-initialize, spam-unload-hook):
4730         Fix typos in docstrings.
4731
4732 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4733
4734         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4735         been checked if they have never been read and those group levels are
4736         higher than the one that a user specified.
4737
4738 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4739
4740         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4741         foreign groups unless a group level is specified by a user.
4742         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4743
4744 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4745
4746         * message.el (message-send-mail-function): Require sendmail.
4747
4748 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4749
4750         * message.el (message-send-mail-function): Check for smtpmail too.
4751
4752         * utf7.el (utf7-encode, utf7-decode): Use coding system
4753         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4754
4755         * message.el (message-send-mail-function): New function.
4756         (message-send-mail-function): Set default using
4757         message-send-mail-function.  Adjust doc string.
4758         (message-send-mail-with-mailclient): New function.
4759
4760 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4761
4762         * smime.el (from):
4763         * rfc2047.el (message-posting-charset):
4764         * qp.el (mm-use-ultra-safe-encoding):
4765         * pop3.el (parse-time-months):
4766         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4767         * nnml.el (files):
4768         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4769         (jka-compr-compression-info-list, ange-ftp-path-format)
4770         (efs-path-regexp):
4771         * nndiary.el (files):
4772         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4773         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4774         (epg-digest-algorithm-alist, inhibit-redisplay)
4775         (password-cache-expiry):
4776         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4777         (pgg-output-buffer, password-cache-expiry):
4778         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4779         (efs-path-regexp):
4780         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4781         (inhibit-redisplay):
4782         * mm-uu.el (file-name, start-point, end-point, entry)
4783         (gnus-newsgroup-name, gnus-newsgroup-charset):
4784         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4785         (latin-unity-ucs-list):
4786         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4787         (mm-uu-binhex-decode-function):
4788         * message.el (gnus-message-group-art, gnus-list-identifiers)
4789         (rmail-enable-mime-composing, gnus-local-organization)
4790         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4791         (gnus-read-active-file, facemenu-add-face-function)
4792         (facemenu-remove-face-function, gnus-article-decoded-p)
4793         (tool-bar-mode):
4794         * mail-source.el (display-time-mail-function):
4795         * gnus-util.el (nnmail-pathname-coding-system)
4796         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4797         (gnus-original-article-buffer, gnus-user-agent)
4798         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4799         (xemacs-codename, sxemacs-codename, emacs-program-version):
4800         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4801         * gnus-start.el (gnus-agent-covered-methods)
4802         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4803         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4804         (gnus-newsgroup-headers, gnus-group-list-mode)
4805         (gnus-group-mark-positions, gnus-newsgroup-data)
4806         (gnus-newsgroup-unreads, nnoo-state-alist)
4807         (gnus-current-select-method, mail-sources)
4808         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4809         (nnmail-spool-file, gnus-cache-active-hashtb):
4810         * gnus-mh.el (mh-lib-progs):
4811         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4812         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4813         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4814         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4815         (gnus-group-buffer):
4816         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4817         (font-lock-set-defaults):
4818         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4819         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4820         (gnus-summary-post-menu, total-parts, type, condition, length):
4821         * gnus-agent.el (gnus-agent-read-agentview):
4822         * flow-fill.el (show-trailing-whitespace):
4823         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4824         eval-and-compile wrappers for byte compiler pacifiers.
4825
4826         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4827         (mm-display-inline-fontify): Check for featurep 'xemacs not
4828         extent-list.
4829
4830         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4831         itimer-list.
4832         (mm-create-image-xemacs): Only do something for XEmacs.
4833         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4834
4835         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4836
4837         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4838         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4839
4840 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4841
4842         * nnimap.el (nnimap-split-download-body):
4843         * gnus-demon.el (gnus-demon):
4844         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4845
4846 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4849         macros.
4850         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4851         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4852         copy data from unibyte buffer to multibyte current buffer.
4853         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4854         to copy data from unibyte current buffer to multibyte buffer.
4855         (nntp-make-process-buffer): Make process buffer unibyte.
4856
4857         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4858
4859 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4860
4861         * pop3.el (pop3-open-server): Accept and process data more robustly at
4862         connexion start to avoid spurious "POP SSL connexion failed" errors.
4863
4864 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4865
4866         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4867         read group names.
4868
4869 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4870
4871         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4872
4873 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4874
4875         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4876         (nnmail-save-active): Use a unibyte buffer when saving active file,
4877         which may contain non-ASCII group names.
4878
4879         * nnml.el (nnml-request-group): Decode group names in messages.
4880
4881 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4882
4883         * message.el (message-citation-line-function)
4884         (message-insert-formatted-citation-line): Fix spelling of
4885         `message-insert-formated-citation-line'.
4886
4887 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4888
4889         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4890
4891 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4894         nnmail-pathname-coding-system.
4895
4896         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4897         that a user enters; decode group names in messages.
4898
4899         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4900
4901 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4902
4903         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4904
4905         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4906
4907         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4908         risky local variable.
4909
4910         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4911
4912 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4913
4914         * encrypt.el: Improve documentation to fix function name typo.
4915         Reported by Daiki Ueno <ueno@unixuser.org>.
4916
4917 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4918
4919         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4920         even if the point is not in the last page of an article.
4921         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4922         back to the previous page.
4923
4924 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4925
4926         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4927
4928 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4929
4930         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4931
4932 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4933
4934         * message.el (message-check-news-body-syntax): Avoid
4935         mm-string-as-multibyte.
4936         (message-hide-headers): Don't assume (point-min)==1.
4937
4938 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4939
4940         * message.el (message-remove-blank-cited-lines): Fix if remove is
4941         given.
4942         (message-bogus-address-regexp): New variable.
4943         (message-bogus-recipient-p): New function.
4944         (message-check-recipients): New command.
4945         (message-syntax-checks): Add `bogus-recipient'.
4946         (message-fix-before-sending): Add `bogus-recipient'.
4947
4948         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4949         (gnus-treat-body-boundary): Don't test window-system.
4950
4951 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4952
4953         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4954
4955 2007-10-28  Miles Bader  <miles@gnu.org>
4956
4957         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4958         at compile-time too.
4959
4960 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4961
4962         * gnus-msg.el (gnus-message-setup-hook): Add
4963         `message-remove-blank-cited-lines' to options.
4964
4965 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4966
4967         * message.el (message-remove-blank-cited-lines): New function.
4968         Suggested by Karl Plästerer.
4969
4970 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4973         mapc.
4974
4975         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4976         (top-level): Use mapc to set functions to be traced for debugging.
4977
4978         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4979         called for effect with while loop.
4980
4981         * message.el (message-talkative-question): Replace mapcar called for
4982         effect with mapc.
4983
4984         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4985         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4986         called for effect with dolist.
4987
4988         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4989
4990         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4991         gnus-extra-headers and nnmail-extra-headers.
4992
4993         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4994         called for effect with dolist.
4995         (top-level): Use mapc to set functions to be traced for debugging.
4996
4997         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4998         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4999         dolist.
5000
5001         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5002         Replace mapcar called for effect with mapc.
5003         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5004         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5005         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5006         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5007
5008         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5009         remove-if that's a cl function.
5010
5011         * webmail.el (webmail-debug): Replace mapcar called for effect with
5012         dolist.
5013
5014         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5015         with mapc.
5016
5017 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5020         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5021         with while loop.
5022
5023         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5024         functions from article-* functions.
5025         (gnus-multi-decode-header): Replace mapcar called for effect with
5026         dolist.
5027
5028         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5029         (gnus-bookmark-show-details): Replace mapcar called for effect with
5030         while loop.
5031
5032         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5033         called for effect with while loop.
5034
5035         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5036         with dolist.
5037
5038         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5039         mapcar called for effect with dolist.
5040
5041         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5042
5043         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5044         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5045         Replace mapcar called for effect with dolist.
5046         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5047         mapc.
5048
5049         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5050         Replace mapcar called for effect with dolist.
5051         (gnus-topic-list): Replace mapcar called for effect with mapc.
5052
5053         * gnus.el: Use mapc instead of mapcar to add autoloads.
5054
5055 2007-10-23  Richard Stallman  <rms@gnu.org>
5056
5057         * gnus-group.el (gnus-group-highlight): Mark as risky.
5058
5059 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * gnus.el (gnus-server-to-method): Return method found first in
5062         gnus-newsrc-alist.
5063
5064         * gnus-art.el (gnus-article-highlight-signature)
5065         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5066         button overlay without the front stickiness.
5067
5068 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5069
5070         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5071         overview buffer needed a catch to receive its throw.
5072         (gnus-agent-flush-cache): Declared as interactive to make this function
5073         easier to use.
5074
5075 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5076
5077         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5078         `next-line'.
5079
5080 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5083         exclude address matching message-dont-reply-to-names.
5084
5085 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * gnus-util.el (gnus-string<): New function.
5088
5089         * gnus-sum.el (gnus-article-sort-by-author)
5090         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5091
5092 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5093
5094         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5095         the frame-focus tag is set in gnus-buffer-configuration.
5096
5097 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5098
5099         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5100         the front stickiness.
5101
5102 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5105         url pattern; remove duplicate one.
5106         (gnus-article-extend-url-button): New function.
5107         (gnus-article-add-buttons): Use it.
5108         (gnus-button-push): Use concatenated url that it makes.
5109
5110 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5111
5112         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5113
5114 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5115
5116         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5117         Don't hardcode point-min==1.
5118
5119 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5120
5121         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5122         Fix comment about "iso8859-1".
5123
5124 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5125
5126         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5127         ones returned from the verify-function.
5128
5129         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5130         mml2015-extract-cleartext-signature if extraction failed.
5131
5132 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5133
5134         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5135         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5136         failed.
5137
5138 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5139
5140         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5141
5142 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5143
5144         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5145         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5146         recommends to use EasyPG instead of PGG.
5147
5148         * pgg.el: Revert to revision 6.23.2.16.
5149
5150         * pgg-def.el: Revert to revision 6.6.2.14.
5151
5152         * pgg-gpg.el: Revert to revision 6.23.2.34.
5153
5154 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5155
5156         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5157         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5158         thread for both the null and zero (kill/expire thread) universal prefix
5159         cases.
5160         (gnus-summary-expire-thread): Add new function to expire a thread,
5161         using gnus-summary-kill-thread.
5162         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5163         shortcuts for gnus-summary-expire-thread.
5164         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5165         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5166
5167 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5168
5169         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5170         extras value, so an extras entry can be deleted.
5171         (gnus-registry-delete-extra-entry): Use it.
5172         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5173         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5174         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5175         storage through the gnus-registry, and provide an appropriate API for
5176         it.
5177
5178 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5179
5180         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5181         Suggested by Leo <sdl.web@gmail.com>.
5182
5183         * gnus.el: Do.
5184
5185 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5186
5187         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5188         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5189
5190         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5191
5192         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5193         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5194
5195 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5196
5197         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5198         newline.
5199         (nnmbox-request-accept-article): Don't change article in source buffer;
5200         narrow to header to use message-fetch-field rather than
5201         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5202         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5203         as delimiters; make sure article ends with newline.
5204         (nnmbox-delete-mail): Correct last position of article to be deleted;
5205         ignore X-Gnus-Newsgroup header in article body.
5206         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5207         positions; make sure article ends with newline.
5208
5209         * message.el (message-display-abbrev): Don't infloop when a user
5210         inserts SPC in the beginning of header.
5211
5212         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5213         coding-system-for-read and coding-system-for-write for XEmacs having no
5214         file-coding feature.
5215
5216         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5217
5218 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5219
5220         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5221         list of groups not followed by default.  Fix type to be regexp.
5222         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5223
5224 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5225
5226         * hmac-def.el (define-hmac-function): Switch from old-style to
5227         new-style backquotes.
5228
5229         * md4.el (md4-make-step): Likewise.
5230
5231 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5232
5233         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5234         raw-text coding system when saving .newsrc file, which may contain
5235         non-ASCII group names.
5236
5237 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5238
5239         * gnus-cus.el (gnus-score-extra): New widget.
5240         (gnus-score-extra-convert): New function.
5241         (gnus-score-customize): Use it for Extra.
5242
5243 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5244
5245         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5246         (mml2015-mailcrypt-clear-verify): Use it.
5247         (mml2015-gpg-clear-verify): Use it.
5248         (mml2015-pgg-clear-verify): Use it.
5249         (mml2015-epg-clear-verify): Replace the current part with the output
5250         from GnuPG; don't extract the plaintext by itself.
5251
5252         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5253         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5254         mml2015-clear-verify-function; don't touch the armor headers or
5255         dash-escaped text here.
5256
5257 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5260         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5261         parts, or application/octet-stream as a last resort.
5262         (gnus-mime-view-part-as-type): Don't toggle display.
5263         (gnus-mime-view-part-as-charset): Don't turn off display before
5264         querying charset.
5265
5266         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5267         stuff to undisplayer function in Emacs.
5268         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5269
5270         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5271         text/calendar parts.
5272
5273 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5274
5275         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5276         decoding text/calendar parts.
5277
5278         * message.el (message-forward-make-body-mime): Always mark body as
5279         having no illegible text; remove signed-or-encrypted argument.
5280         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5281
5282         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5283         (mml-generate-mime-1): Don't encode body if it is specified to be in
5284         raw form; don't make buffer be unibyte when inserting multibyte string.
5285
5286 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5287
5288         * sha1.el: Fix up comment style.
5289         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5290         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5291
5292         * hex-util.el: Fix up comment style.
5293         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5294
5295         * gnus-salt.el: Use with-current-buffer.
5296         (gnus-pick-setup-message): Fix long-standing typo.
5297
5298 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * imap.el (imap-logout-timeout): New variable.
5301         (imap-logout, imap-logout-wait): New functions.
5302         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5303
5304         * nnimap.el (nnimap-logout-timeout): New server variable.
5305         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5306         nnimap-logout-timeout.
5307
5308         * gnus-art.el (gnus-article-summary-command-nosave)
5309         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5310
5311 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * gnus.el (gnus-maximum-newsgroup): New variable.
5314
5315         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5316         according to gnus-maximum-newsgroup.
5317
5318         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5319         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5320         Limit the range of articles according to gnus-maximum-newsgroup.
5321
5322 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5323
5324         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5325         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5326         Don't perform gnus-configure-windows here; reuse existing sticky
5327         article buffer.
5328
5329         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5330         it doesn't exist in gnus-article-mode.
5331
5332 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5333
5334         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5335         (gnus-agent-decoded-group-name): New function.
5336         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5337         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5338
5339 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5340
5341         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5342         Add binding for gnus-sticky-article.
5343         (gnus-summary-exit): Don't kill sticky article buffers.
5344
5345         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5346         article buffer.
5347         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5348         (gnus-kill-sticky-article-buffers): New commands.
5349
5350 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5351
5352         * nntp.el (nntp-xref-number-is-evil): New server variable.
5353         (nntp-find-group-and-number): If it is non-nil, don't trust article
5354         numbers in the Xref header.
5355
5356 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5357
5358         * gnus-agent.el (gnus-agent-read-group): New function.
5359         (gnus-agent-flush-group, gnus-agent-expire-group)
5360         (gnus-agent-regenerate-group): Use it.
5361         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5362         nnmail-pathname-coding-system.
5363
5364 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5367
5368         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5369         that are unread as unread, and also as selected so that information of
5370         marks having been changed by a user may be updated when exiting group.
5371
5372 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5373
5374         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5375         calculated ignoring signature parts to gnus-treat-article.
5376
5377 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5378
5379         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5380         a point here in order to keep the window start.
5381         (gnus-insert-mime-security-button): Make a button overlay without the
5382         front stickiness.
5383         (gnus-mime-display-security): Goto the end of a button.
5384
5385         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5386
5387 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5390         group-name-at-point.
5391         (gnus-group-completing-read): New function that offers decoded
5392         non-ASCII group names for completion.
5393         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5394         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5395         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5396         (gnus-group-fetch-control): Use it.
5397         (gnus-fetch-group): Use group-name-at-point for the initial value
5398         rather than the default value; use gnus-alive-p.
5399
5400         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5401         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5402         (gnus-summary-post-news): Use gnus-group-completing-read.
5403
5404         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5405         (gnus-read-move-group-name): Decode group name for completion.
5406
5407 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5408
5409         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5410         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5411         Yamaoka slightly modified the code).
5412
5413 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5416         (nnmail-split-incoming): Bind it.
5417
5418         * nnml.el (nnml-group-name-charset): New function.
5419         (nnml-decoded-group-name): Use it; don't decode group name if
5420         nnmail-group-names-not-encoded-p is non-nil.
5421         (nnml-encoded-group-name): New function.
5422         (nnml-group-pathname): Inline nnml-decoded-group-name.
5423         (nnml-request-expire-articles): Decode group name in message.
5424         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5425         nnmail-pathname-coding-system.
5426         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5427         not decoded ones according to nnmail-group-names-not-encoded-p.
5428         (nnml-generate-active-info): Use nnml-encoded-group-name.
5429
5430 2007-08-08  Glenn Morris  <rgm@gnu.org>
5431
5432         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5433         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5434         doc-strings and comments.
5435
5436 2007-07-25  Glenn Morris  <rgm@gnu.org>
5437
5438         * Relicense all FSF files to GPLv3 or later.
5439
5440 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * gnus-sum.el (gnus-summary-move-article): Make
5443         gnus-summary-respool-article work.
5444
5445 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5446
5447         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5448         string.
5449
5450 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5451
5452         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5453         that should be ignored when comparing distant RSS articles with local
5454         ones.
5455         (nnrss-make-hash-index): New function.  Create a hash index according
5456         to the ignored fields.
5457         (nnrss-check-group): Use it.
5458
5459 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5460
5461         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5462
5463         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5464
5465         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5466         the new optional argument ENCODED is non-nil.
5467         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5468         coding system for encoding group name.
5469         (gnus-group-make-rss-group): Pass un-encoded group name to
5470         gnus-group-make-group.
5471         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5472         encoded.
5473
5474         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5475         Encode group name to which articles are moved or copied.
5476         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5477         coding system for encoding Newsgroup, Followup-To and Xref headers.
5478
5479         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5480         marks; use nnheader-file-coding-system to write a file.
5481         (nnagent-retrieve-headers): Bind file-name-coding-system to
5482         nnmail-pathname-coding-system.
5483
5484         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5485
5486         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5487         (nnml-request-article, nnml-request-create-group)
5488         (nnml-request-rename-group, nnml-find-id)
5489         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5490         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5491         (nnml-save-marks): Use nnml-group-pathname instead of
5492         nnmail-group-pathname.
5493
5494         (nnml-request-create-group, nnml-request-expire-articles)
5495         (nnml-request-move-article, nnml-request-delete-group)
5496         (nnml-deletable-article-p, nnml-possibly-create-directory)
5497         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5498         (nnml-open-marks): Bind file-name-coding-system to
5499         nnmail-pathname-coding-system.
5500
5501         (nnml-request-article): Pass server argument to nnml-find-group-number.
5502         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5503         server argument to nnml-possibly-create-directory.
5504         (nnml-request-accept-article): Pass server argument to
5505         nnml-active-number and nnml-save-mail.
5506         (nnml-find-group-number): Pass server argument to nnml-find-id.
5507         (nnml-request-update-info): Pass server argument to
5508         nnml-marks-changed-p.
5509
5510         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5511         (nnml-save-mail, nnml-active-number): Add server argument.
5512
5513         (nnml-request-delete-group): Warn if group is missing.
5514         (nnml-get-nov-buffer): Decode group name.
5515         (nnml-generate-active-info): Encode group name.
5516         (nnml-open-marks): Decode group name in messages.
5517
5518 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5519
5520         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5521         if it is not specified.
5522         (gnus-article-pipe-part, gnus-article-save-part)
5523         (gnus-article-interactively-view-part, gnus-article-copy-part)
5524         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5525         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5526         (gnus-article-replace-part, gnus-article-delete-part)
5527         (gnus-article-view-part-as-type): Pass raw prefix argument to
5528         gnus-article-part-wrapper.
5529
5530 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * gnus-agent.el (gnus-agent-save-active): Bind
5533         nnheader-file-coding-system to gnus-agent-file-coding-system.
5534
5535         * gnus-cache.el (gnus-cache-save-buffers)
5536         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5537         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5538         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5539         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5540         (gnus-cache-generate-active, gnus-cache-rename-group)
5541         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5542         (gnus-cache-update-overview-total-fetched-for): Bind
5543         file-name-coding-system to nnmail-pathname-coding-system.
5544         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5545         variables.
5546         (gnus-cache-decoded-group-name): New function.
5547         (gnus-cache-file-name): Use it.
5548         (gnus-cache-generate-active): Use non-decoded group name for active.
5549
5550         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5551         right place.
5552         (gnus-write-active-file): Don't break non-ASCII group names.
5553
5554         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5555         nnmail-pathname-coding-system.
5556
5557         * lpath.el: Bind default-file-name-coding-system,
5558         file-name-coding-system and language-info-alist for XEmacs.
5559
5560         * gnus-uu.el (gnus-uu-decode-save): Typo.
5561
5562 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5563
5564         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5565
5566 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5567
5568         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5569         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5570         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5571         (gnus-agent-flush-group, gnus-agent-flush-cache)
5572         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5573         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5574         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5575         (gnus-agent-regenerate-group)
5576         (gnus-agent-update-files-total-fetched-for)
5577         (gnus-agent-update-view-total-fetched-for): Bind
5578         file-name-coding-system to nnmail-pathname-coding-system.
5579         (gnus-agent-group-pathname): Don't encode file names by
5580         nnmail-pathname-coding-system.
5581         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5582         coding-system-for-write instead of buffer-file-coding-system to
5583         gnus-agent-file-coding-system.
5584
5585         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5586         Decode group name.
5587
5588         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5589
5590         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5591         (gnus-read-newsrc-el-file): Make group names unibyte.
5592
5593         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5594         nnmail-pathname-coding-system.
5595
5596         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5597         (nnrss-request-delete-group): Bind file-name-coding-system to
5598         nnmail-pathname-coding-system.
5599         (nnrss-read-server-data, nnrss-read-group-data): Bind
5600         file-name-coding-system correctly.
5601         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5602
5603         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5604         (nntp-server-to-method-cache): New variable.
5605         (nntp-group-pathname): New function that decodes non-ASCII group names.
5606         (nntp-possibly-create-directory, nntp-marks-changed-p)
5607         (nntp-save-marks, nntp-open-marks): Use it.
5608         (nntp-possibly-create-directory, nntp-open-marks):
5609         Bind file-name-coding-system to nnmail-pathname-coding-system.
5610         (nntp-open-marks): Decode group names when bootstrapping marks.
5611
5612         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5613         Newsgroups and Folowup-To headers.
5614
5615 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5616
5617         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5618         (gnus-server-closed-face, gnus-server-denied-face)
5619         (gnus-server-offline-face): Remove variable.
5620         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5621
5622         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5623         of modifying message-stack directly for XEmacs.
5624
5625         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5626         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5627         if the coding-system argument is nil for XEmacs.
5628
5629         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5630         mm-charset-override-alist.
5631
5632         * rfc2047.el: Don't require base64; require rfc2045 for the function
5633         rfc2045-encode-string.
5634         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5635         to quote the parameter value.
5636
5637 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5638
5639         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5640         form in gnus-group-name-charset-method-alist.
5641
5642         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5643         overrides the default layout edit-form.
5644
5645         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5646
5647         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5648
5649 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5650
5651         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5652         as unfetched articles.
5653
5654 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5655
5656         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5657
5658 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5659
5660         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5661         original back end that keeps marks in the local system.
5662
5663 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5664
5665         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5666         arg of pop-to-buffer for XEmacs.
5667         (gnus-article-read-summary-keys): Ditto; don't restore window
5668         configuration if summary command ends up with neither article buffer
5669         nor summary buffer; describe bindings if summary keys end with C-h.
5670
5671 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5672
5673         * message.el (message-fix-before-sending): Skip raw message part to be
5674         forwarded while checking illegible text.
5675         (message-forward-make-body-mime, message-forward-make-body): Mark
5676         signed or encrypted raw message as having no illegible text.
5677
5678 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5681         (gnus-message-with-timestamp-1): New macro.
5682         (gnus-message-with-timestamp): New function.
5683         (gnus-message): Use them.
5684
5685         * nnheader.el (nnheader-message): Use them.
5686
5687 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5688
5689         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5690         .newsrc.eld file.
5691
5692 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * gnus-agent.el (gnus-agent-fetch-headers)
5695         (gnus-agent-retrieve-headers): Bind
5696         gnus-decode-encoded-address-function to identity.
5697
5698         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5699         available also when the server returns simply a dot.
5700
5701         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5702
5703 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5704
5705         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5706
5707 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5708
5709         * gnus-ems.el (gnus-x-splash): Make it work.
5710
5711         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5712         from being used.
5713
5714         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5715
5716 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5719         4th and the 5th arguments.
5720
5721         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5722         the front stickiness.
5723         (gnus-article-summary-command-nosave): Correct the order of the
5724         arguments passed to pop-to-buffer.
5725         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5726         summary command ends up with the article buffer.
5727
5728         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5729         the same faces.
5730
5731 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5732
5733         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5734
5735 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5736
5737         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5738         * gnus-sum.el (gnus-summary-highlight):
5739         * pgg.el (pgg-sign-region, pgg-sign):
5740         * mail-source.el (mail-source-delete-old-incoming-confirm):
5741         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5742
5743 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * gnus-art.el (gnus-mime-view-part-externally)
5746         (gnus-mime-view-part-internally): Fix predicate function passed to
5747         completing-read.
5748
5749         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5750
5751         * gnus.el (gnus-update-message-archive-method): Add :version.
5752
5753 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * gnus.el (gnus-update-message-archive-method): New variable.
5756
5757         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5758         according to gnus-message-archive-method if
5759         gnus-update-message-archive-method is non-nil.
5760
5761 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5764         by Loic Dachary <loic@dachary.org>.
5765         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5766
5767 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5768
5769         * message.el (message-pop-to-buffer): Add switch-function argument.
5770         (message-mail): Pass switch-function argument to it.
5771
5772 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5773
5774         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5775         Improve doc string.
5776
5777 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5780         (gnus-header-content)
5781         * gnus-cite.el (gnus-cite-10)
5782         * gnus-srvr.el (gnus-server-closed)
5783         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5784         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5785         (gnus-group-mail-3-empty, gnus-group-mail-low)
5786         (gnus-group-mail-low-empty, gnus-splash)
5787         * message.el (message-header-to, message-header-cc)
5788         (message-header-subject, message-header-other, message-header-name)
5789         (message-header-xheader, message-separator, message-cited-text)
5790         (message-mml): Lighten colors of faces used for dark background.
5791
5792 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5793
5794         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5795         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5796
5797 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * message.el (message-narrow-to-headers-or-head):
5800         Ignore mail-header-separator in the body.
5801
5802 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5803
5804         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5805         same as window size.
5806
5807 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5808
5809         * message.el (message-font-lock-keywords): Use message-header-xheader
5810         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5811         ahead of the anything pattern, to get it recognised.
5812
5813 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5816         spam.el loads uses it in the compiled defadvice form.
5817
5818 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5819
5820         * gnus-sum.el (gnus-articles-to-read)
5821         (gnus-summary-insert-old-articles): Don't truncate group name for
5822         `read-string'.
5823
5824         * gnus-util.el (gnus-limit-string): Delete this function.
5825
5826         * gnus-sum.el (gnus-simplify-subject-fully): Use
5827         `truncate-string-to-width' instead.
5828
5829 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5830
5831         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5832         if, on summary exit, the next group has to be selected.
5833         (gnus-summary-exit): Use it.
5834
5835 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5836
5837         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5838         non-break space.
5839
5840 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5843         Check if group is not a directory.
5844         (nnfolder-request-expire-articles): Don't delete articles if the target
5845         group is not available.
5846
5847         * nnml.el (nnml-request-create-group): Properly check if group is not a
5848         file.
5849         (nnml-request-expire-articles): Don't delete articles if the target
5850         group is not available.
5851
5852         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5853         Don't quote characters that are within parentheses.
5854
5855 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5858         (gnus-handle-ephemeral-exit): Select article according to it.
5859
5860 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5861
5862         * message.el (message-insert-formated-citation-line): Remove newline.
5863         (message-citation-line-format): Add final \n here so that the user can
5864         avoid a blank line.
5865
5866 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5867
5868         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5869         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5870         Update lanl/arXiv support.
5871
5872 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5873
5874         * gnus.el: Bump version number.
5875
5876 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5877
5878         * gnus.el (gnus-version-number): Bump version.
5879
5880 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5881
5882         * gnus.el: No Gnus v0.6 is released.
5883
5884 2007-04-27  Didier Verna  <didier@xemacs.org>
5885
5886         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5887         * gmm-utils.el (gmm-regexp-concat): here.
5888         * message.el: Don't require 'gnus-util.
5889         (message-dont-reply-to-names): Handle name change above.
5890         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5891
5892 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5895         since the initial value varies according to the system.
5896
5897 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5898
5899         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5900
5901 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5902
5903         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5904
5905 2007-04-24  Didier Verna  <didier@xemacs.org>
5906
5907         Improve the type of gnus-ignored-from-addresses.
5908         * gnus-util.el (gnus-orify-regexp): New function.
5909         * message.el (gnus-util): Require it.
5910         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5911         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5912         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5913
5914 2007-04-24  Didier Verna  <didier@xemacs.org>
5915
5916         * gnus-sum.el:
5917         * gnus-utils.el: Fix some trailing whitespaces.
5918
5919 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5920
5921         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5922         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5923         article's Message-ID; refer parent article in summary buffer.
5924
5925         * message.el (message-bounce): Call mime-to-mml.
5926
5927         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5928         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5929         optimize and/or forms properly.
5930
5931 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5932
5933         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5934         URL.
5935
5936 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5937
5938         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5939
5940 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5943         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5944         displayed of multipart/alternative part if it is invoked from summary
5945         buffer.
5946
5947         * mm-view.el (mm-inline-text-html-render-with-w3m)
5948         (mm-inline-text-html-render-with-w3m-standalone)
5949         (mm-inline-render-with-function): Use mail-parse-charset by default.
5950
5951 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5952
5953         * parse-time.el (parse-time-string-chars): Check if CHAR
5954         is less than the length of parse-time-syntax.
5955
5956 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5957
5958         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5959         from gnus-newsgroup-processable.
5960
5961 2007-04-16  Didier Verna  <didier@xemacs.org>
5962
5963         * gnus-msg.el (gnus-configure-posting-styles): Handle
5964         message-signature-directory properly with :file syntax.  Reported by
5965         "Leo".
5966
5967 2007-04-11  Didier Verna  <didier@xemacs.org>
5968
5969         New user option: message-signature-directory.
5970         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5971         * message.el (message-insert-signature): Ditto.
5972         * message.el (message-signature-file): Doc update.
5973         * message.el (message-signature-directory): New.
5974
5975 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * gnus-msg.el (gnus-inews-yank-articles): Use
5978         message-exchange-point-and-mark instead of exchange-point-and-mark.
5979
5980 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5981
5982         * message.el (message-yank-original): Make sure cited text ends with
5983         newline; don't exchange point and mark.
5984
5985 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5986
5987         * tls.el (open-tls-stream): Properly handle case where there
5988         is no associated buffer.
5989
5990 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5991
5992         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5993         message-yank-original, make sure (< mark TEXT point).
5994
5995 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5996
5997         * message.el (message-fill-column): New variable.
5998         (message-mode): Use it.  Add comment on a possible new hook.
5999
6000         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6001         (nnmail-get-new-mail): Reformat.
6002
6003         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6004
6005         * gmm-utils.el: Fix Commentary.
6006         (gmm-tool-bar-from-list): Fix typo in doc string.
6007
6008 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6009
6010         * message.el (message-yank-original): Don't switch point and mark
6011         unnecessarily to put point and mark as documented.
6012
6013 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6014
6015         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6016         from the message heads.
6017
6018 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6019
6020         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6021         article buffer does not have a window.  This may not be the best
6022         solution but is certainly better than setting the start of the null,
6023         that is the current, window.
6024
6025 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6026
6027         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6028         (gnus-draft-setup): Run it.
6029
6030         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6031         gnus-score-fast-scoring.  Allow regexp.
6032         (gnus-score-headers): Use it.
6033
6034         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6035         XEmacs.
6036
6037         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6038         string.
6039         (gnus-button-alist): Also catch `<f1> k ...'.
6040         (gnus-treat-display-x-face): Fix doc string.
6041
6042 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6043
6044         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6045         evaluation of gnus-extended-version to ensure correct generation of the
6046         User-Agent header when message-generate-headers-first is used.
6047
6048 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6049
6050         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6051         hashcash-path is nil.  Don't call callback with incorrect number of
6052         parameters if val is 0.
6053
6054 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6055
6056         * message.el (message-required-news-headers):
6057         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6058
6059 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6060
6061         * tls.el (open-tls-stream): In handshake-waiting loop,
6062         don't wait more if there is output available to process.
6063
6064 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6065
6066         * tls.el (tls-program): Doc fix.
6067
6068 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * message.el (message-generate-new-buffers): Change the meaning of the
6071         nil value; add `standard' to the choices; treat t as `unique'; improve
6072         doc string.
6073         (gnus-select-frame-set-input-focus): Autoload.
6074         (message-buffer-name): Search for the existing message buffer if
6075         message-generate-new-buffers is nil or `standard'; treat the value t of
6076         message-generate-new-buffers as `unique'.
6077         (message-pop-to-buffer): Raise the frame already displaying the message
6078         buffer; clear the echo area after querying.
6079         (message-setup): Pass the `continue' argument to compose-mail.
6080         (message-mail): Prefer `switch-function' if it is given; search for the
6081         existing message buffer if the `continue' argument is non-nil; pass
6082         continue and switch-function arguments to compose-mail by way of
6083         message-setup.
6084         (message-mail-other-window): Adjust argument of message-setup.
6085         (message-mail-other-frame): Ditto.
6086
6087 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6088
6089         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6090         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6091         to turn font-lock on when turning gnus-message-citation-mode on.
6092
6093 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6094
6095         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6096         (mml-smime-function-alist): New variable; add epg as the backend.
6097         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6098         mml-smime- functions instead.
6099         * mm-view.el: Require smime.
6100
6101 2007-03-05  Didier Verna  <didier@xemacs.org>
6102
6103         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6104         instead of just inheritance for posting styles.
6105         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6106
6107 2007-02-24  Chris Moore  <dooglus@gmail.com>
6108
6109         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6110         * pgg-pgp.el (pgg-pgp-encrypt-region):
6111         * pgg-gpg.el (pgg-gpg-encrypt-region):
6112         Check pgg-encrypt-for-me if no other recipients.
6113
6114 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6115
6116         * tls.el (tls-certtool-program): Fix custom type.
6117
6118 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6119
6120         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6121         and point-at-eol instead of line-(beginning|end)-position.
6122
6123         * assistant.el (assistant-parse-buffer): Ditto.
6124
6125         * netrc.el (netrc-parse-services): Ditto.
6126
6127 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6128
6129         * mml2015.el (mml2015-epg-find-usable-key): New function.
6130         (mml2015-epg-sign): Use it.
6131         (mml2015-epg-encrypt): Use it.
6132
6133 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6134
6135         * message.el (message-make-in-reply-to): Quote name containing
6136         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6137         if there are special characters.  Reported by NAKAJI Hiroyuki
6138         <nakaji@jp.freebsd.org>.
6139
6140 2007-02-27  Didier Verna  <didier@xemacs.org>
6141
6142         Include the group parameters as well as the topic ones in the
6143         inheritance filter process.
6144         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6145         argument GROUP-PARAMS-LIST.
6146         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6147
6148 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6149
6150         * nntp.el (nntp-never-echoes-commands)
6151         (nntp-open-connection-functions-never-echo-commands): New variables.
6152         (nntp-send-command): Use them.
6153
6154 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6155
6156         * mml2015.el (mml2015-epg-verify): Simplified.
6157
6158 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6159
6160         * mml.el (mml-content-disposition-alist): New user option.
6161         (mml-content-disposition): New function.
6162         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6163         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6164
6165 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6166
6167         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6168         verification.
6169
6170 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6171
6172         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6173         articles posted in the last 24 hours.
6174
6175 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6176
6177         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6178
6179 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6180
6181         * nntp.el (nntp-send-command): Don't wait for echoes when
6182         nntp-open-ssl-stream is used.
6183
6184 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6185
6186         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6187         (gnus-message-add-citation-keywords)
6188         (gnus-message-remove-citation-keywords): Remove.
6189         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6190         directly, make the variables in font-lock-defaults buffer-local, add
6191         gnus-message-citation-keywords to them and then update the value of
6192         font-lock-keywords.
6193
6194 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * message.el (message-cite-original-1): Don't call
6197         gnus-article-highlight-citation.
6198
6199         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6200         citations; fix line count.
6201
6202 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6203
6204         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6205         (gnus-message-add-citation-keywords)
6206         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6207         versions of font-lock-add-keywords and font-lock-remove-keywords to
6208         work with XEmacs correctly.
6209
6210 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6211
6212         * gnus-cite.el (gnus-cite-face-list): Set the values of
6213         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6214         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6215         (gnus-message-cite-prefix-regexp): New variable.
6216         (gnus-message-search-citation-line): Use it; protect against long
6217         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6218         the 0th match data for Emacs.
6219         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6220         (gnus-message-add-citation-keywords): Append keywords rather than
6221         prepending; emulate font-lock-add-keywords if it is not available.
6222         (gnus-message-remove-citation-keywords): Emulate
6223         font-lock-remove-keywords if it is not available.
6224
6225         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6226
6227         * message.el (message-cite-prefix-regexp): Set the value of
6228         gnus-message-cite-prefix-regexp.
6229
6230 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6231
6232         * nnweb.el (nnweb-google-parse-1): Update parser.
6233
6234 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6235
6236         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6237
6238 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6239
6240         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6241         regexp.
6242
6243 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6246         string-to-multibyte.
6247         (uudecode-decode-region-internal): Use it.
6248
6249         * lpath.el: Fbind string-as-multibyte for XEmacs.
6250
6251 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6252
6253         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6254         custom choice.
6255
6256         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6257
6258 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6259
6260         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6261
6262         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6263         `write-region' to respect `mm-inhibit-file-name-handlers'.
6264
6265 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6266
6267         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6268         Use gnus-home-directory instead of "~/" or "$HOME".
6269
6270 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6271
6272         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6273         to mention filename.
6274         Add comments at beginning regarding usage.
6275         (encrypt-write-file-contents): Change interactive so a string is
6276         acceptable.  If the file has no associated model, show an error instead
6277         of a nonsense prompt.
6278
6279 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6280
6281         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6282         Thanks to Yoshihiko Yamada for kind notification of this typo.
6283
6284 2007-01-12  Kenichi Handa  <handa@m17n.org>
6285
6286         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6287         multibyte buffer.
6288
6289 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6290
6291         * gnus-score.el (gnus-score-fast-scoring): New variable.
6292         (gnus-score-headers): Use it.
6293
6294         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6295
6296         * message.el (message-cite-original-1): Call
6297         gnus-article-highlight-citation if requested.
6298         (message-make-from): Allow name and address as optional arguments.
6299
6300         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6301
6302         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6303         bugs to doc string.
6304         (gnus-button-alist): Add mid\\|message-id.
6305         (gnus-button-fetch-group): Extend for use in
6306         `browse-url-browser-function'.
6307         (gnus-button-url-regexp): Try to catch paired parentheses like in
6308         Wikipedia URLs.
6309
6310         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6311         Suggested by Simon Krahnke <overlord@gmx.li>.
6312
6313 2007-01-13  Romain Francoise  <romain@orebokech.com>
6314
6315         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6316         Update copyright.
6317
6318 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6319
6320         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6321
6322 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6323
6324         * gnus-registry.el (gnus-registry-unfollowed-groups)
6325         (gnus-registry-split-fancy-with-parent): Fix documentation.
6326
6327 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6328
6329         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6330         from nnweb groups.
6331
6332 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6333
6334         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6335         Xref urls.  Erase buffer before requesting head.
6336
6337 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6338
6339         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6340         customizable.
6341
6342 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6343
6344         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6345         no signing key is found.
6346         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6347         no encrypting and/or signing key is found.
6348
6349 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6350
6351         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6352
6353 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6354
6355         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6356         headers read from disk with the ones newly found in the current search.
6357         This should no longer cause problems, because the article numbers in
6358         Gmane's `nov.php' output are ignored since the previous change.
6359
6360 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6361
6362         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6363
6364 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6365
6366         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6367         replace-regexp-in-string; bind url-version; fbind display-images-p and
6368         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6369         find-face and set-itimer-function for Emacs; bind itimer-list for
6370         Emacs.
6371
6372         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6373
6374 2007-01-01  Romain Francoise  <romain@orebokech.com>
6375
6376         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6377
6378 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6379
6380         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6381         `define-minor-mode' macro definition expanded properly.
6382         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6383         exclude it there.
6384
6385         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6386         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6387         `fboundp' test.
6388         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6389         This is OK to autoload in (S)XEmacs now.
6390
6391 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6392
6393         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6394         keystroke.
6395         (gnus-summary-limit-to-singletons): Fix typo.
6396
6397         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6398         else fails.
6399
6400 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6401
6402         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6403         docstring.
6404
6405         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6406         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6407         (gnus-summary-insert-dormant-articles): Fix typo in message.
6408
6409 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6410
6411         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6412         nil for XEmacs.
6413         (gnus-message-citation-mode): Don't autoload in XEmacs.
6414
6415         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6416
6417 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6418
6419         * nnimap.el (nnimap-expunge-search-string): Mention
6420         nnimap-search-uids-not-since-is-evil in docstring.
6421
6422 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6423
6424         * spam.el: Revert to make-obsolete-variable because
6425         define-obsolete-variable-alias is not supported in Emacs 21.
6426
6427         * spam.el (spam-ifile-path, spam-ifile-database-path)
6428         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6429         make-obsolete-variable.
6430         (spam-bsfilter-path, spam-bsfilter-program)
6431         (spam-spamassassin-path, spam-spamassassin-program)
6432         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6433         use "path" inappropriately.
6434         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6435         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6436         variable names.
6437
6438 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6439
6440         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6441         summary buffer.
6442
6443         * password.el (password-cache-remove): Use clear-string to burn
6444         password, if available.
6445
6446 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6447
6448         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6449
6450         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6451
6452         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6453         (gnus-message-highlight-citation): Move defcustom here from
6454         gnus-cite.el.
6455         (gnus-message-citation-mode): Autoload.
6456
6457         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6458         checks to make it compile with XEmacs.
6459         (gnus-message-citation-mode): New minor mode.
6460         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6461         (gnus-message-highlight-citation): New variables.
6462         (gnus-message-search-citation-line)
6463         (gnus-message-add-citation-keywords)
6464         (gnus-message-remove-citation-keywords)
6465         (turn-on-gnus-message-citation-mode)
6466         (turn-off-gnus-message-citation-mode): New functions.
6467
6468 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6469
6470         * gnus-cite.el: Enable highlighting of different citation levels in
6471         message-mode.
6472
6473 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6474
6475         * message.el (message-make-fqdn): Fix comment.
6476         (message-bogus-system-names): Add ".local".
6477
6478         * spam.el (spam-ifile-path, spam-ifile-program)
6479         (spam-ifile-database-path, spam-ifile-database)
6480         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6481         Don't use "path" inappropriately.
6482         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6483         strings.
6484         (spam-check-ifile, spam-ifile-register-with-ifile)
6485         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6486         new variable names.
6487
6488         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6489         (gnus-treat-display-smileys): Simplify using
6490         gnus-image-type-available-p.
6491
6492         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6493         available.
6494
6495         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6496         `display-images-p' if available.
6497
6498 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6501         one after turning on the buffer's multibyteness instead of decoding
6502         them directly in the unibyte buffer that causes unexpected conversion
6503         in Emacs 23 (unicode).
6504
6505 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6506
6507         * message.el (message-generate-hashcash): Fix custom type.
6508
6509 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6510
6511         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6512
6513 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6514
6515         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6516         disconnect icons.  Add help text.
6517
6518 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6519
6520         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6521         negated to be consistent with the others we handle.
6522
6523 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6524
6525         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6526         version of gnus-summary-buffer to something, so that we can use two
6527         article buffers at the same time.
6528
6529 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6530
6531         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6532         trigger all the extra headers.
6533         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6534         sorting.
6535
6536 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6537
6538         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6539         solid groups.
6540
6541 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6542
6543         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6544
6545 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6546
6547         * legacy-gnus-agent.el: Add Copyright notice.
6548
6549 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6550
6551         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6552
6553 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6554
6555         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6556
6557         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6558         to make it work reliably in CVS Emacs.
6559         (gnus-summary-limit-strange-charsets-predicate)
6560         (gnus-summary-limit-to-predicate): New functions.
6561
6562 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6563
6564         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6565         specifying array size.
6566         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6567         array if it is too small.
6568         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6569         (gnus-sort-threads-loop): New function.
6570
6571 2006-12-06  Chris Moore  <dooglus@gmail.com>
6572
6573         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6574         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6575
6576 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6577
6578         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6579         options.
6580
6581 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6582
6583         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6584         DOS-ing the recipient.
6585
6586         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6587         the headers when creating the mapping to avoid mismappings.
6588         (nnweb-gmane-create-mapping): Always nix out old mapping.
6589
6590 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6591
6592         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6593         and mm-verify-option to never.
6594
6595 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6596
6597         * message.el (message-signed-or-encrypted-p): New function.
6598         (message-forward-make-body): Use it.
6599
6600         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6601         Replace encode-coding-string with mm-encode-coding-string.
6602
6603 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6604
6605         * nneething.el (nneething-decode-file-name): Replace
6606         decode-coding-string with mm-decode-coding-string.
6607
6608         * gnus-int.el (gnus-open-server): Say failed server's name.
6609
6610 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6611
6612         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6613         strings to a single string.  Quote `errors-file-name'.
6614         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6615         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6616         Adjust calls.  Use `shell-quote-argument'.
6617
6618 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6619
6620         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6621         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6622
6623         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6624         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6625         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6626         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6627         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6628         (gnus-subscribe-newsgroup, gnus-1):
6629         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6630         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6631         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6632         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6633
6634 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6635
6636         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6637         keystroke.
6638         (gnus-summary-limit-to-bodies): Implement headersp.
6639
6640 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6641
6642         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6643
6644 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6645
6646         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6647
6648 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6649
6650         * message.el (message-generate-hashcash): Expand range of values to
6651         include `opportunistic'.
6652         (message-send-mail): Use it.
6653
6654 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6655
6656         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6657         and comment it.
6658
6659         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6660
6661 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6662
6663         * gnus-util.el (gnus-extract-address-components): Improve comment.
6664
6665 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6666
6667         * gnus-util.el (gnus-extract-address-components): Work with address in
6668         which the name portion contains @.
6669
6670         * lpath.el: Fbind custom-autoload.
6671
6672 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6673
6674         * gnus.el (gnus-start): Move custom group up.
6675         (gnus-select-method): Don't autoload, but make it available for
6676         `customize-variable'.
6677         (gnus-getenv-nntpserver): Don't autoload.
6678
6679 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6680
6681         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6682
6683 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6684
6685         * message.el (message-sendmail-extra-arguments): New variable.
6686         (message-send-mail-with-sendmail): Use it.
6687
6688 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6689
6690         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6691         mm-with-unibyte-current-buffer to make string unibyte.
6692
6693         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6694         mm-string-as-multibyte.
6695
6696 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6697
6698         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6699         Reported by Werner Koch <wk@gnupg.org>.
6700
6701 2006-11-14  Daiki Ueno  <ueno@p360>
6702
6703         * mml2015.el: Autoload epa-select-keys when compiling.
6704
6705 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6706
6707         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6708         message-options.
6709         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6710
6711 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6712
6713         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6714         EasyPG (< 0.0.6).
6715         (mml2015-always-trust): New user option.
6716         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6717         prompt.
6718
6719 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6720
6721         * nntp.el (nntp-authinfo-force): New variable.
6722         (nntp-send-authinfo): Use it.
6723
6724 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6725
6726         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6727         decode encoded words.  Improve prompt.  Add comment about forwarding.
6728         (message-replacement-char): Move up.
6729
6730 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6731
6732         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6733         instead of gnus-intersection because arguments of gnus-sorted-nunion
6734         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6735
6736 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6737
6738         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6739         (message-simplify-subject-functions): Enable
6740         message-strip-subject-encoded-words by default.
6741
6742 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6743
6744         * message.el (message-strip-subject-encoded-words): New function.
6745         (message-simplify-subject-functions): New variable.
6746         (message-simplify-subject): Use it.  Fix typo in doc string.
6747         Support message-strip-subject-encoded-words.
6748
6749 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6750
6751         * gnus-diary.el (gnus-diary-delay-format-function):
6752         * nndiary.el (nndiary-reminders):
6753         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6754
6755 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6756
6757         * gnus-art.el (article-hide-boring-headers): Fetch date from
6758         gnus-original-article-buffer to avoid problems with localized date
6759         strings.
6760
6761 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6764
6765 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6766
6767         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6768         New variables.
6769         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6770         (mm-charset-synonym-alist): Move some entries to
6771         mm-codepage-iso-8859-list.
6772         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6773         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6774
6775 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6776
6777         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6778
6779 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6780
6781         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6782         with Emacs 21 and XEmacs.
6783
6784 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6785
6786         * spam.el (spam-parse-address): New function for better parsing,
6787         catching errors, etc.
6788         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6789
6790 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6791
6792         * mm-view.el: Add interactive arg to html2text autoload.
6793
6794 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6797
6798 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6799
6800         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6801         variables.
6802         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6803         (mm-charset-synonym-alist): Move some entries to
6804         mm-codepage-iso-8859-list.
6805
6806         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6807
6808 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6809
6810         * message.el (message-citation-line-format)
6811         (message-insert-formated-citation-line): Fix implementation of %E, %N
6812         and %n according to the doc string.
6813
6814 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6815
6816         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6817         car-safe to avoid bad parses.
6818
6819 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6820
6821         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6822         names.
6823
6824         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6825
6826 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6827
6828         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6829         header.
6830
6831         * message.el (message-draft-headers): Add Date.
6832         (message-headers-to-generate): Fix typo in docstring.
6833
6834         * nndraft.el (nndraft-required-headers): New variable.
6835         (nndraft-generate-headers): Use it.
6836
6837         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6838
6839 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6840
6841         * gnus-registry.el (gnus-registry-wash-for-keywords)
6842         (gnus-registry-find-keywords): New functions to allow easy searching of
6843         articles that are in the registry.
6844
6845 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6846
6847         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6848         ietf-drums-parse-address instead of gnus-extract-address-components.
6849         Reported by Damien Elmes <damien@repose.cx>.
6850
6851 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6852
6853         * gnus.el (gnus-mime): Remove unused custom group.
6854
6855 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6856
6857         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6858         "blank line" when searching for end of armor headers.
6859
6860 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6861
6862         * gmm-utils.el (gmm-write-region): Fix variable name.
6863
6864 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6865
6866         * gmm-utils.el (gmm-write-region): New function based on compatibility
6867         code from `mm-make-temp-file'.
6868
6869         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6870
6871         * nnmaildir.el (nnmaildir--update-nov)
6872         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6873         Use `gmm-write-region'.
6874
6875 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6876
6877         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6878         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6879
6880         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6881
6882         * message.el (message-replacement-char): New variable.
6883         (message-fix-before-sending): Use it.
6884         (message-simplify-subject): New function to remove duplicate code.
6885         (message-reply, message-followup): Use it.
6886
6887         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6888         gnus-summary-limit-to-articles.
6889
6890 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6891
6892         * gnus-util.el (gnus-with-local-quit): New macro.
6893
6894         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6895
6896 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6897
6898         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6899         ignore non-string data.
6900
6901 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6902
6903         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6904         non-string data (needs to be done in the registry too).
6905
6906 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6907
6908         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6909         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6910         (gnus-registry-split-fancy-with-parent)
6911         (gnus-registry-fetch-simplified-message-subject-fast)
6912         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6913         Remove text properties on ingress into the registry and when it's saved.
6914         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6915         registry from entries with no groups.
6916
6917 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6918
6919         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6920         function to remove string properties.
6921
6922 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6923
6924         * gmm-utils.el (gmm): Adjust custom version.
6925
6926         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6927         custom version.
6928
6929         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6930
6931 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6932
6933         * gnus-art.el (gnus-insert-prev-page-button)
6934         (gnus-insert-next-page-button): Simplify.  Reformat.
6935
6936 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6937
6938         * gnus-art.el (gnus-insert-prev-page-button)
6939         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6940
6941 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6942
6943         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6944
6945 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6946
6947         * gnus-art.el (gnus-insert-mime-button)
6948         (gnus-insert-mime-security-button):
6949         Apply gnus-article-button-face to MIME and security buttons.
6950
6951 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6952
6953         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6954         readable.
6955
6956 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6957
6958         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6959
6960 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6961
6962         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6963         `browse-url-of-file' instead of `browse-url'.
6964
6965 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6966
6967         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6968         regexp.  Articles containing quotation were cut prematurely.
6969
6970 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * message.el (message-cite-original-1): Use nobody by default for the
6973         value of From header.
6974         (message-reply): Ditto.
6975
6976 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6977
6978         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6979         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6980         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6981
6982 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6983
6984         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6985         mails in the doc string.  Add some URLs in comment.
6986         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6987
6988 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6991         backslashes handling and the way to find boundaries of quoted strings.
6992
6993 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6994
6995         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6996         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6997         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6998         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6999
7000 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7001
7002         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7003         doc string.
7004         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7005
7006 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7007
7008         * lpath.el: Fbind epg-check-configuration.
7009
7010 2006-09-06  Simon Josefsson  <jas@extundo.com>
7011
7012         * mml2015.el (mml2015-use): Doc fix, mention epg.
7013
7014 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7015
7016         * mml2015.el (mml2015-use): Default to epg, if available.
7017
7018 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7019
7020         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7021         message-sender.
7022         (mml1991-epg-encrypt): Ditto.
7023         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7024         message-sender.
7025         (mml2015-epg-encrypt): Ditto.
7026
7027 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7028
7029         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7030         several common directories.
7031
7032 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7033
7034         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7035         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7036
7037 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * gnus-art.el (article-decode-encoded-words): Make it fast.
7040
7041 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7042
7043         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7044
7045         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7046         in quoted string into `\'.
7047
7048 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7049
7050         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7051         Use standard-syntax-table.
7052
7053 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7054
7055         * gnus-art.el (gnus-decode-address-function): New variable.
7056         (article-decode-encoded-words): Use it to decode headers which are
7057         assumed to contain addresses.
7058         (gnus-mime-delete-part): Remove useless `or'.
7059
7060         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7061         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7062         (gnus-nov-parse-line): Use it to decode From header.
7063         (gnus-get-newsgroup-headers): Ditto.
7064         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7065
7066         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7067         (mail-decode-encoded-address-string): New alias.
7068
7069         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7070         New function.
7071         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7072         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7073         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7074         (rfc2047-decode-string): Ditto.
7075         (rfc2047-decode-address-region): New function.
7076         (rfc2047-decode-address-string): New function.
7077
7078 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7079
7080         * message.el (message-caesar-buffer-body): Allow rotating headers.
7081
7082         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7083
7084         * message.el (message-insert-formated-citation-line): Fix %f.
7085         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7086
7087 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7088
7089         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7090         (gnus-bookmark-mouse-available-p): New macro.
7091         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7092         (gnus-bookmark-bmenu-show-infos): Use it.
7093         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7094         (gnus-bookmark-bmenu-hide-infos): Ditto.
7095         (gnus-bookmark-remove-properties): New function.
7096         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7097         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7098         (gnus-bookmark-write-file): Bind coding-system-for-write.
7099         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7100         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7101         group before selecting it.
7102         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7103         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7104         quit-window if it is not available; use gnus-mouse-2 and bind it to
7105         gnus-bookmark-bmenu-select-by-mouse.
7106         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7107         (gnus-bookmark-bmenu-select-by-mouse): New function.
7108
7109 2006-08-13  Romain Francoise  <romain@orebokech.com>
7110
7111         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7112         space.
7113
7114 2006-08-10  Romain Francoise  <romain@orebokech.com>
7115
7116         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7117         (dns-mode-soa-auto-increment-serial): New user option.
7118         (dns-mode-soa-maybe-increment-serial): New function.
7119         (dns-mode): Add the latter to `write-contents-functions'.
7120
7121 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7122
7123         * compface.el (uncompface): Use binary rather than raw-text-unix.
7124
7125 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7126
7127         * compface.el (uncompface): Make sure the eol conversion doesn't take
7128         place when communicating with the external programs.  Reported by
7129         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7130
7131 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7132
7133         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7134
7135 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7136
7137         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7138         Make it more robust by parsing author and date independently.
7139
7140 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7143
7144 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7145
7146         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7147         first matching secret key.
7148         (mml2015-epg-encrypt): Ditto.
7149
7150         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7151         first matching secret key.
7152         (mml1991-epg-encrypt): Ditto.
7153
7154         * mml2015.el (mml2015-encrypt-to-self): New user option.
7155         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7156         mml2015-epg-encrypt-to-self is set.
7157
7158         * mml1991.el (mml1991-encrypt-to-self): New variable.
7159         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7160         mml1991-epg-encrypt-to-self is set.
7161
7162         * mml2015.el (mml2015-signers): New user option.
7163         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7164         (mml2015-epg-encrypt): Allow to select signing keys.
7165
7166         * mml1991.el (mml1991-signers): New variable.
7167         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7168         (mml1991-epg-encrypt): Allow to select signing keys.
7169
7170 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7171
7172         * nnheader.el (nnheader-insert-head): Make it work even if the file
7173         uses CRLF for the line-break code.
7174
7175 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7176
7177         * mml2015.el: Require mml-sec instead of password.
7178         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7179         (mml2015-cache-passphrase): Inherit the default value from
7180         mml-secure-cache-passphrase.
7181         (mml2015-passphrase-cache-expiry): Inherit the default value from
7182         mml-secure-passphrase-cache-expiry.
7183
7184         * mml1991.el: Require mml-sec instead of password.
7185         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7186         (mml1991-cache-passphrase): Inherit the default value from
7187         mml-secure-cache-passphrase.
7188         (mml1991-passphrase-cache-expiry): Inherit the default value from
7189         mml-secure-passphrase-cache-expiry.
7190
7191         * mml-sec.el: Require password.
7192         (mml-secure-verbose): New user option.
7193         (mml-secure-cache-passphrase): New user option.
7194         (mml-secure-passphrase-cache-expiry): New user option.
7195
7196 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7197
7198         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7199         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7200         andreas@altroot.de (Andreas Vögele).
7201
7202         FIXME: Use `tiny change'?
7203
7204 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7205
7206         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7207         workaround for the url package included with Emacs.
7208
7209         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7210
7211 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7212
7213         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7214         correctly.  This fixes a bug caused by the 2006-05-12 change.
7215
7216 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7217
7218         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7219         some information about the error when saying that the `bogus' mail
7220         group will be used.
7221
7222 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7223
7224         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7225         string.
7226
7227 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7228
7229         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7230
7231 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7232
7233         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7234
7235 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7236
7237         * mml1991.el (mml1991-function-alist): Add epg.
7238         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7239         (mml1991-epg-encrypt): New functions.
7240
7241 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7242
7243         * mml2015.el (mml2015-verbose): New variable.
7244         (mml2015-cache-passphrase): Ditto.
7245         (mml2015-passphrase-cache-expiry): Ditto.
7246         (mml2015-function-alist): Add epg.
7247         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7248         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7249         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7250         functions.
7251
7252 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7253
7254         * message.el (message-cite-original-1): Preserve region when removing
7255         quoted text due to X-No-Archive in order to avoid bogus attribution
7256         when citing multiple messages.
7257
7258 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7259
7260         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7261         Kenneth Jacker <khj@be.cs.appstate.edu>.
7262
7263 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7264
7265         * gnus-diary.el (gnus-user-format-function-d)
7266         (gnus-user-format-function-D): Autoload.
7267
7268         * imap.el (Commentary): Fix typo.
7269
7270         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7271         2006-04-22 contribution.
7272
7273 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7274
7275         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7276         It didn't really fix the bogosity I'm seeing with solid web groups.
7277
7278 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7279
7280         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7281         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7282         created using server names.  If we use the feature without declaring
7283         it, Gnus does not properly manage server and group state.
7284
7285         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7286         bound.
7287
7288 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7289
7290         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7291         looking up the method using GROUP's prefix before inventing a new one.
7292         It is used on killed/unknown groups in various places where returning
7293         an all-new method isn't expected by the caller.
7294
7295         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7296         and match semantics of gnus-group-real-prefix.
7297
7298 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7299
7300         * nnmail.el (nnmail-broken-references-mailers): New variable.
7301         (nnmail-ignore-broken-references): New function generalizing
7302         nnmail-fix-eudora-headers.
7303         (nnmail-fix-eudora-headers): Now obsolete.
7304
7305         * gnus-art.el (gnus-button-handle-custom): Support
7306         `customize-apropos*'.
7307
7308 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7309
7310         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7311
7312         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7313         articles.
7314
7315 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7316
7317         * message.el (message-cite-reply-above): New variable.
7318         (message-yank-original): Use it.
7319
7320 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7323
7324 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7325
7326         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7327         as read.
7328
7329         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7330
7331 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7332
7333         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7334         (gnus-bookmark-default-file): Use gnus-directory.
7335         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7336         Remove "*" in doc string.
7337         (gnus-bookmark-write-file): Simplify.
7338         (gnus-bookmark-maybe-sort-alist): Use `when'.
7339         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7340         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7341         FIXME about Emacs 21 and XEmacs compatibility.
7342         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7343         compatibility.
7344         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7345         compatibility.
7346         (gnus-bookmark-menu-heading): Fix version.
7347
7348 2006-06-19  Bastien Guerry  <bzg@altern.org>
7349
7350         * gnus-bookmark.el: New file.
7351
7352 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7353
7354         * message.el (message-syntax-checks): Doc fix.
7355
7356 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7357
7358         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7359         unsubscribed groups as if they were killed ones.  It causes duplicate
7360         entries in gnus-newsrc-alist.
7361
7362 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7363
7364         * message.el (message-syntax-checks): Doc fix.
7365         (message-send-mail): Add check for continuation headers.
7366         (message-check-news-header-syntax): Fix regexp used to check for
7367         continuation headers.
7368
7369 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7370
7371         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7372
7373 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7374
7375         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7376
7377 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7378
7379         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7380         default-truncate-lines.
7381
7382 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7383
7384         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7385         to fill the utf-8 entry.
7386
7387         * lpath.el: Fbind unicode-precedence-list.
7388
7389 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7390
7391         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7392
7393 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7394
7395         * gnus-agent.el (directory-files-and-attributes): Move all the way
7396         forward (the third and final move).
7397         (gnus-agent-read-agentview): Trap reconstruction errors due to
7398         nonexistant directory.  Handle by returning nil.
7399
7400 2006-05-30  Didier Verna  <didier@xemacs.org>
7401
7402         * message.el (message-dont-reply-to-names): Update the custom type.
7403         * message.el (message-dont-reply-to-names): New defsubst: potentially
7404         convert a list of regexps into a single one.
7405         * message.el (message-get-reply-headers): Use it.
7406         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7407
7408 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7409
7410         * gnus-agent.el (directory-files-and-attributes): Move forward.
7411
7412 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7413
7414         * gnus-ml.el (gnus-mailing-list-subscribe)
7415         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7416         (gnus-mailing-list-message): Fix doc strings.
7417
7418 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7419
7420         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7421         of doing it manually.
7422
7423 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7424
7425         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7426         comment.
7427
7428 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7429
7430         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7431         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7432         (gnus-agent-read-local): All symbols allocated in my-obarray.
7433         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7434         (gnus-agent-regenerate-group): Check numeric names to see if they are
7435         messages or groups.
7436         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7437         better way of do this...)
7438
7439         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7440         'dummy.group' (there should be a better way of do this...)
7441
7442 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7443
7444         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7445         (gnus-saved-headers): Ditto.
7446         (gnus-default-article-saver): Mention functions may have properties.
7447         (gnus-article-save): Override gnus-save-all-headers and
7448         gnus-saved-headers by :headers property which saver function may have.
7449         (gnus-summary-save-in-file): Add :headers property.
7450         (gnus-summary-write-to-file): Ditto.
7451
7452         * gnus-sum.el (gnus-summary-save-article): Bind
7453         gnus-prompt-before-saving to t when saving many articles in a file;
7454         always show all headers.
7455
7456         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7457
7458 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7459
7460         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7461         marks.
7462
7463         * message.el (message-indent-citation): Add optional arguments to allow
7464         using it outside of message buffers.
7465
7466         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7467         (gnus-article-treat-unfold-headers): Use it.
7468         (gnus-article-truncate-lines): New variable.
7469         (gnus-article-mode): Use it.
7470         (gnus-article-toggle-truncate-lines): New function.
7471
7472         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7473         gnus-article-toggle-truncate-lines.
7474
7475         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7476         coding system in XEmacs, use binary.
7477
7478 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7479
7480         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7481         after-load-alist.
7482
7483         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7484         this function should save decoded articles.
7485         (gnus-summary-write-to-file): Use property to specify this function
7486         should save decoded articles and specify gnus-summary-save-in-file
7487         should be used to save articles other than the first one when saving
7488         many articles.
7489         (gnus-summary-save-body-in-file): Use property to specify this
7490         function should save decoded articles.
7491         (gnus-summary-write-body-to-file): Use property to specify this
7492         function should save decoded articles and specify
7493         gnus-summary-save-body-in-file should be used to save articles other
7494         than the first one when saving many articles.
7495
7496         * gnus-sum.el (gnus-summary-save-article): Simplify.
7497
7498 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7499
7500         * gnus-art.el (gnus-default-article-saver): Add
7501         gnus-summary-write-body-to-file.
7502         (gnus-article-save-coding-system): Don't use coding system object
7503         in XEmacs.
7504         (gnus-read-save-file-name): Add optional `dir-var' argument which
7505         specifies directory in which files are saved; work even if optional
7506         `variable' argument is not specified.
7507         (gnus-summary-write-to-file): Read file name.
7508         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7509         (gnus-summary-write-body-to-file): New function.
7510
7511         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7512         (gnus-summary-local-variables): Add it.
7513         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7514         (gnus-summary-save-article): Remove optional `decode' argument;
7515         determine whether to decode articles by the value of
7516         gnus-default-article-saver; when saving many files using
7517         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7518         it first and use gnus-summary-save-in-file or
7519         gnus-summary-save-body-in-file thereafter unless
7520         gnus-prompt-before-saving is always; move point to article which
7521         will be saved.
7522         (gnus-summary-save-article-file): Revert.
7523         (gnus-summary-write-article-file): Revert.
7524         (gnus-summary-save-article-body-file): Revert.
7525         (gnus-summary-write-article-body-file): New function.
7526
7527 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7528
7529         * gnus-art.el (gnus-default-article-saver): Doc fix.
7530         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7531         from gnus-summary-save-article-coding-system, and default to a
7532         certain coding system.
7533         (gnus-output-to-file): Add coding cookie and encode text according
7534         to gnus-article-save-coding-system; don't use mm-append-to-file.
7535
7536         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7537         gnus-art.el and rename to gnus-article-save-coding-system.
7538         (gnus-summary-save-article): Require gnus-art; don't show all
7539         headers if it decodes articles; don't add coding cookie here;
7540         don't bind mm-text-coding-system-for-write.
7541         (gnus-summary-save-article-file): Save decoded articles.
7542         (gnus-summary-write-article-file): When saving many files, use
7543         gnus-summary-write-to-file first and gnus-summary-save-in-file
7544         thereafter unless gnus-prompt-before-saving is always.
7545         (gnus-summary-save-article-body-file): Save decoded articles.
7546
7547         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7548
7549 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7550
7551         * nnrss.el (nnrss-check-group): Bind hash-index.
7552
7553 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7554
7555         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7556         its hash index.  Store this hash in `nnrss-group-data'.
7557         (nnrss-read-group-data): Update accordingly.
7558
7559 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7560
7561         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7562         entry.
7563
7564         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7565         gnus-article-browse-html-article.
7566
7567 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7568
7569         * gnus-sum.el (gnus-summary-mime-map): Add
7570         gnus-article-browse-html-article.
7571
7572         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7573
7574 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7575
7576         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7577         suitable coding systems in customize.
7578
7579 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7580
7581         * mail-source.el (mail-sources): Fix custom type.
7582
7583 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7584
7585         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7586         (gnus-summary-expire-articles-now): Shorten prompt.
7587
7588         * gmm-utils.el (wid-edit): Require.
7589         (defun-gmm): Renamed from `gmm-defun-compat'.
7590         (gmm-image-search-load-path): Use it.
7591         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7592
7593 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7594
7595         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7596         variable.
7597         (gnus-summary-save-article): Add optional `decode' argument.  If
7598         it is set and gnus-summary-save-article-coding-system is non-nil,
7599         save decoded article.
7600         (gnus-summary-write-article-file): Save decoded article if
7601         gnus-summary-save-article-coding-system is non-nil.
7602
7603         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7604         type.
7605
7606 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7609
7610 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7611
7612         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7613         first to test gnus-single-article-buffer which may be buffer-local.
7614
7615         * gnus-sum.el (gnus-summary-setup-buffer): Make
7616         gnus-single-article-buffer buffer-local and nil in ephemeral
7617         group; make gnus-article-buffer, gnus-article-current, and
7618         gnus-original-article-buffer always buffer-local.
7619         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7620         group.
7621         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7622
7623 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7624
7625         * nnml.el (nnml-request-compact-group): Compressed files might not
7626         have .gz extension.
7627
7628 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7629
7630         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7631         (mm-copy-to-buffer): Use with-current-buffer.
7632         (mm-display-part): Simplify.
7633         (mm-inlinable-p): Add optional arg `type'.
7634
7635 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7636
7637         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7638         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7639         Try harder to show the attachment internally or externally using
7640         gnus-mime-view-part-as-type.
7641
7642 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7643
7644         * message.el (message-from-style, message-signature-separator)
7645         (message-user-organization-file, message-send-mail-function)
7646         (message-citation-line-function, message-yank-prefix)
7647         (message-indent-citation-function, message-signature)
7648         (message-signature-file, message-signature-insert-empty-line):
7649         Remove autoloads.
7650
7651         * gnus-art.el (gnus-buttonized-mime-types): Remove
7652         "multipart/signed".  Revert 2006-04-26 change.
7653
7654 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7655
7656         * gnus.el (gnus-version-number): Bump version.
7657
7658 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7659
7660         * gnus.el: No Gnus v0.5 is released.
7661
7662 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7663
7664         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7665         fetching articles by message-id.
7666
7667 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7668
7669         * message.el (hashcash): Require hashcash as normal.
7670
7671         * ecomplete.el (ecomplete-highlight-match-line): Use
7672         point-at-eol.
7673         (ecomplete-highlight-match-line): Use `highlight', because that
7674         face exists in both Emacs and XEmacs.
7675
7676         * message.el (message-display-abbrev): Use point-at-bol.
7677
7678         * mail-source.el: Don't require timer/timer-funcs.
7679
7680         * gnus-async.el: Ditto.
7681
7682         * password.el: Ditto.
7683
7684         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7685
7686         * mm-url.el: Ditto.
7687
7688         * gnus-xmas.el: Don't require timer-funcs.
7689
7690         * mm-util.el: Require timer/timer-funcs.
7691
7692 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7693
7694         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7695         Close.
7696
7697 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7698
7699         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7700         unibyte after clear-decrypt function runs.
7701
7702         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7703         returns as a unibyte string.
7704
7705 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7706
7707         * lpath.el: Revert.
7708
7709         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7710         (pgg-gpg-process-sentinel): Revert.
7711
7712         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7713         (pgg-pgp-lookup-key): Revert.
7714
7715         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7716         (pgg-pgp5-lookup-key): Revert.
7717
7718         * pgg.el (pgg-fetch-key): Revert.
7719
7720 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7721
7722         * lpath.el: Fbind string-as-multibyte for XEmacs.
7723
7724         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7725         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7726         (mml1991-pgg-encrypt): Ditto.
7727
7728         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7729         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7730         a multibyte buffer.
7731
7732         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7733         (pgg-pgp-lookup-key): Ditto.
7734
7735         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7736         (pgg-pgp5-lookup-key): Ditto.
7737
7738         * pgg.el (pgg-fetch-key): Ditto.
7739
7740 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7741
7742         * message.el (message-user-organization-file): Check several
7743         locations of the organization file.
7744
7745         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7746         Add gnus-article-view-part-as-type.
7747
7748         * gnus-art.el (gnus-article-view-part-as-type): New function.
7749
7750         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7751         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7752
7753         * mml.el: Simplify autoload.
7754         (mml-mode): defvar dnd-protocol-alist instead of using
7755         symbol-value.
7756         (mml-default-directory): New variable.
7757         (mml-minibuffer-read-file): Use it.
7758         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7759
7760         * message.el (message-citation-line-format): New variable.
7761         (message-insert-formated-citation-line): New function.
7762         (message-citation-line-function): Add
7763         `message-insert-formated-citation-line' to custom type.
7764
7765         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7766         to doc string.
7767
7768         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7769         depending on mm-verify-option.
7770
7771 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7772
7773         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7774         binding pgg-* variables; reimplement the section which prevents
7775         MIME header from being signed.
7776         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7777         pgg-text-mode; remove a blank line at the top of body.
7778
7779         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7780         lines at the top of body; use gnus-newsgroup-charset if there's no
7781         Charset header.
7782
7783 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7784
7785         * message.el (message-self-insert-commands): Doc fix.
7786
7787         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7788         (mm-uu-pgp-encrypted-test): Ditto.
7789         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7790         between header and body; return application/pgp-encrypted handle
7791         if decryption failed; decode decrypted body by charset.
7792
7793         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7794         element match to application/pgp-*.
7795
7796 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7797
7798         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7799         HTML.
7800
7801 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7802
7803         * mail-source.el (mail-source-call-script): Message the error
7804         string.
7805
7806 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7807
7808         * gnus-util.el (gnus-byte-compile): Use it.
7809
7810 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7811
7812         * gnus-util.el (kill-empty-logs): New function.
7813
7814 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7815
7816         * message.el (message-mail-alias-type): Doc fix.
7817         (message-mail-alias-type-p): New function.
7818         (message-send): Use it.
7819         (message-mode): Ditto.
7820         (message-strip-forbidden-properties): Ditto.
7821
7822         * ecomplete.el (ecomplete-database-file-coding-system): New
7823         variable.
7824         (ecomplete-save): Use it.
7825         (ecomplete-setup): Use it.
7826
7827 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7828
7829         * message.el (message-self-insert-commands): New variable.
7830         (message-strip-forbidden-properties): Use it.
7831
7832 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7833
7834         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7835         that doesn't make XEmacs choke.
7836
7837 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7838
7839         * gnus-util.el (gnus-replace-in-string):
7840         Prefer replace-regexp-in-string over of replace-in-string.
7841
7842 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7843
7844         * gnus-util.el (gnus-select-frame-set-input-focus):
7845         Use select-frame-set-input-focus if it is available in XEmacs; use
7846         definition defined in Emacs 22 for old Emacsen.
7847
7848         * dgnushack.el: Autoload unmorse-region for XEmacs.
7849
7850         * lpath.el: Bind cursor-in-non-selected-windows and
7851         select-frame-set-input-focus for XEmacs.
7852
7853 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7854
7855         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7856
7857 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7858
7859         * gnus-registry.el (gnus-registry-cache-save): Remove text
7860         properties when saving via the temp buffer.
7861
7862 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7863
7864         * message.el (message-generate-hashcash): Honor custom type.
7865
7866 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7867
7868         * message.el (message-generate-hashcash): Default to non-nil when
7869         hashcash is found.
7870
7871         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7872         (gnus-refer-thread-limit): Increase default to 500.
7873
7874         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7875
7876         * flow-fill.el (fill-flowed): Allow delete-space.
7877
7878 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7879
7880         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7881         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7882         Remove autoloads.
7883
7884 2006-04-18  Simon Josefsson  <jas@extundo.com>
7885
7886         * message.el (message-generate-hashcash): Default to.
7887
7888 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7889
7890         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7891         concatenating segments rather than before concatenating them.
7892
7893 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7894
7895         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7896
7897 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7898
7899         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7900
7901         * message.el (message-forward-make-body-plain): Allow
7902         message-forward-ignored-headers to be a list.
7903         (message-remove-ignored-headers): Factor out into function.
7904         (message-forward-make-body-mml): Use it.
7905
7906         * imap.el (imap-quote-specials): New function.
7907         (imap-login-auth): Quote specials.
7908
7909         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7910         (rfc2231-parse-string): Allow concatanation of parameters that
7911         aren't contiguous.  The test case is
7912           (mail-header-parse-content-type "message/external-body;
7913             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7914             access-type=LOCAL-FILE;
7915             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7916
7917 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7918
7919         * nntp.el (nntp-accept-process-output): Return the value of
7920         `nnheader-accept-process-output'.
7921
7922 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7923
7924         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7925         (gnus-button-alist): Recognize more diff formats.
7926         (gnus-button-patch): Strip directory.
7927
7928 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7929
7930         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7931         Emacs 22 when setting focus.
7932
7933 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7934
7935         * gnus-art.el (gnus-article-treat-types): Do treatment of
7936         text/x-verbatim parts.
7937         (gnus-button-patch): New command.
7938
7939         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7940         addresses that contain invalid characters.
7941
7942 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7943
7944         * message.el (message-put-addresses-in-ecomplete): Use
7945         gnus-replace-in-string.
7946         (message-is-yours-p): Use the more correct
7947         mail-header-parse-address instead of
7948         mail-extract-address-components.
7949         (message-put-addresses-in-ecomplete): Fix typo.
7950
7951         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7952         keystroke.
7953
7954         * gnus-art.el (gnus-treatment-function-alist): Change order of
7955         newsgroups/generic header folding to avoid double-folding.
7956
7957         * message.el (message-hidden-headers): Add X-Draft-From.
7958
7959         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7960         command.
7961         (gnus-summary-repeat-search-article-backward): New command.
7962
7963         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7964         groups in the parent topic.
7965
7966 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7967
7968         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7969         (spam-extra-header-to-number): Return the CRM114 number as a
7970         number instead of a string.
7971
7972 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7973
7974         * gnus-art.el (gnus-face-properties-alist): Moved here from
7975         gnus-fun.
7976
7977         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7978
7979 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7980
7981         * message.el (message-strip-forbidden-properties): Only display on
7982         self-insert-command.
7983
7984         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7985         reindent.
7986         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7987
7988 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7989
7990         * smiley.el (smiley-style): Fix typo.
7991
7992 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7993
7994         * hashcash.el (hashcash-insert-payment-async-2): Use
7995         message-goto-eoh instead of doing it manually.
7996         (mail-add-payment): Use message-narrow-to-header instead of trying
7997         to do the same itself.
7998
7999         * message.el (message-hidden-headers): Add Face.
8000
8001         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8002         reparenting code.
8003         (gnus-summary-reparent-children): Refactored out code.
8004         (gnus-summary-thread-map): New keystroke.
8005         (gnus-summary-reparent-children): Make into command.
8006
8007         * smiley.el (smiley-style): Default to `medium' if using a large
8008         font.
8009
8010         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8011         does it itself.
8012
8013         * message.el (message-point-in-header-p): Simplify definition.
8014
8015 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8016
8017         * nnagent.el (nnagent-request-set-mark): Silence log file
8018         writing.
8019         (nnagent-request-set-mark): Use write-region instead of
8020         append-to-file.
8021
8022         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8023         strange select method.
8024
8025         * ecomplete.el (ecomplete-display-matches): Get highlightling
8026         right.
8027         (ecomplete-display-matches): Use literals.
8028         (ecomplete-display-matches): Disable message logging.
8029
8030         * message.el (message-display-abbrev): Small optimization.
8031
8032         * ecomplete.el (ecomplete-display-matches): Allow automatic
8033         display.
8034
8035         * message.el (message-strip-forbidden-properties): Display
8036         abbrevs.
8037         (message-display-abbrev): Get automatic display right.
8038
8039         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8040         keystrokes.
8041
8042 2006-04-13  Romain Francoise  <romain@orebokech.com>
8043
8044         TODO: Backport to v5-10!
8045
8046         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8047         Moved here (and renamed) from gnus-registry.el.
8048
8049         * gnus-registry.el: Require gnus-util.
8050         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8051
8052 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8053
8054         * gnus-group.el (gnus-group-catchup-current): Change
8055         if-then-else-if-then-else into cond.
8056         (gnus-group-catchup): Indent.
8057         (group-name-at-point): New function.
8058         (gnus-fetch-group): Provide default from thing at point.
8059
8060 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8061
8062         * message.el (message-display-abbrev): Fix regexp.
8063
8064         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8065         choosing.
8066         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8067         dead variables.
8068
8069         * message.el (message-newline-and-indent): Remove debugging.
8070         (message-display-abbrev): Use new implementation.
8071
8072 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8073
8074         * gnus-art.el (gnus-article-mode): Set
8075         cursor-in-non-selected-windows to nil.
8076
8077         * smiley.el: Revert previous change.
8078         (smiley-data-directory): defvar it before using it in the
8079         defcustom of `smiley-style'.
8080
8081 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8082
8083         * message.el (message-newline-and-indent): New function.
8084
8085         * ecomplete.el: Implement more bits.
8086
8087         * message.el (message-put-addresses-in-ecomplete): Clean up the
8088         string.
8089
8090         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8091
8092         * gnus-sum.el (gnus-summary-save-parts): Bind
8093         gnus-summary-save-parts-counter and use it to make unique file
8094         names.
8095
8096         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8097
8098         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8099         parameter to say whether to actually parse the individual
8100         addresses.
8101
8102         * message.el (message-put-addresses-in-ecomplete): New function.
8103         (ecomplete): Require.
8104         (message-mail-alias-type): Add ecomplete as an option.
8105
8106 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8107
8108         * flow-fill.el (fill-flowed): Remove trailing space from blank
8109         quoted lines.
8110
8111 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8112
8113         * smiley.el (smiley-style): Move definition later to avoid a
8114         compilation warning.
8115
8116 2006-04-12  Kenichi Handa  <handa@m17n.org>
8117
8118         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8119         buffer and then decode the buffer text if necessary.
8120         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8121         first, and after mm-encode-body, change the buffer to unibyte.
8122         Use mm-disable-multibyte instead of set-buffer-multibyte.
8123
8124 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8125
8126         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8127         Content-Type header instead of Content-Disposition header.
8128         (gnus-mime-inline-part): Ditto.
8129         (gnus-mime-view-part-as-charset): Ignore charset that the part
8130         specifies.
8131
8132         * mm-decode.el (mm-display-part): Work with external parts and
8133         usual parts similarly.
8134
8135         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8136         instead of gnus-display-mime.
8137
8138         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8139         instead of with-temp-buffer.
8140
8141         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8142         tag to summarized topics part in order to encode non-ASCII text.
8143
8144 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8145
8146         * smiley.el (smiley-style): New variable.
8147         (smiley-directory): New function.
8148         (smiley-data-directory): Derive from `smiley-style' using
8149         `smiley-directory'.
8150         (smiley-regexp-alist): Add new entries.
8151
8152         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8153         (gnus-article-browse-delete-temp): Add :version.
8154
8155 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8156
8157         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8158         the sieve region.
8159
8160 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8161
8162         * gnus.el (gnus-version-number): Bump version.
8163
8164 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8165
8166         * gnus.el: No Gnus v0.4 is released.
8167
8168 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8169
8170         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8171         layout.
8172
8173         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8174         unknown charset.
8175
8176         * message.el (message-header-synonyms): Add Original-To to the
8177         default.
8178
8179         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8180         optional parameter.
8181
8182 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8183
8184         * gnus-fun.el (gnus): Require it for gnus-directory.
8185
8186 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8187
8188         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8189
8190 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8191
8192         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8193
8194 2006-04-05  Simon Josefsson  <jas@extundo.com>
8195
8196         * password.el (password-reset): New function.
8197
8198 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8199
8200         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8201         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8202
8203 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8204
8205         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8206         Some whitespace was matched into the url, which broke browsing hits
8207         > 100 when mm-url-use-external was nil.
8208
8209 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8210
8211         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8212         gnus-extra-headers for 'Newsgroups.
8213
8214         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8215         bound.
8216
8217 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8218
8219         * pgg-gpg.el: Clean up process buffers every time gpg processes
8220         complete.
8221
8222 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8223
8224         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8225         doc string.
8226
8227 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8228
8229         * pgg-gpg.el (pgg-gpg-process-filter)
8230         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8231
8232         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8233         lines, temporary fix.
8234
8235 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8236
8237         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8238
8239 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8240
8241         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8242         default-enable-multibyte-characters.  This reverts the change from
8243         revision 6.17 which is no longer necessary because the passphrase
8244         is sent separately now.  GnuPG messages are unreadable under
8245         multibyte locales with default-enable-multibyte-characters set to
8246         nil.
8247
8248 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8249
8250         * message.el (message-tool-bar-gnome): Move "spell".
8251
8252 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8253
8254         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8255         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8256         instead.
8257
8258 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8259
8260         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8261         newsgroups handling for NNTP overviews which don't include
8262         Newsgroups.
8263
8264 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8265
8266         * message.el (message-resend): Bind message-generate-hashcash to nil.
8267
8268 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8269
8270         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8271         when searching for already-paid recipients.
8272
8273 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8274
8275         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8276         passphrases when it is not needed.
8277         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8278         passphrase stuff from gpg, should only be necessary when you use
8279         gpg with a smartcard.
8280
8281 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8282
8283         * mml.el (mml-insert-mime): Ignore cached contents of
8284         message/external-body part.
8285
8286         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8287         (mm-insert-part): Ditto.
8288
8289 2006-03-23  Simon Josefsson  <jas@extundo.com>
8290
8291         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8292         Reiner.
8293         (pgg-gpg-use-agent-p): Use it again.
8294
8295 2006-03-23  Simon Josefsson  <jas@extundo.com>
8296
8297         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8298         older emacsen.
8299         (pgg-gpg-use-agent-p): Don't use it.
8300
8301 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8302
8303         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8304         if we can.
8305
8306 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8307
8308         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8309         (pgg-gpg-update-agent): New function.
8310         (pgg-gpg-use-agent-p): New function.
8311         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8312         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8313         (pgg-gpg-sign-region): Use it.
8314
8315 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8316
8317         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8318         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8319
8320 2006-03-21  Simon Josefsson  <jas@extundo.com>
8321
8322         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8323         <wilde@sha-bang.de>.
8324         (pgg-gpg-use-agent): New variable.
8325         (pgg-gpg-process-region): Use it.
8326         (pgg-gpg-encrypt-region): Likewise.
8327         (pgg-gpg-encrypt-symmetric-region): Likewise.
8328         (pgg-gpg-decrypt-region): Likewise.
8329         (pgg-gpg-sign-region): Likewise.
8330         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8331
8332 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8333
8334         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8335
8336         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8337         Add comment on version.
8338
8339 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8340
8341         * smiley.el: Add missing test smiley.
8342
8343 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8344
8345         * mm-decode.el (mm-with-part): New macro.
8346         (mm-get-part): Use it; work with message/external-body as well.
8347         (mm-save-part): Treat name and filename equally.
8348
8349         * mm-extern.el (mm-extern-cache-contents): New function.
8350         (mm-inline-external-body): Use it; force the part to be displayed;
8351         move undisplayer added to the cached handle to the parent.
8352
8353         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8354         (gnus-mime-view-part-as-type): Work with message/external-body.
8355
8356         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8357
8358 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8359
8360         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8361         images in image-load-path.  [Sync with image.el, revision 1.60, in
8362         Emacs.]
8363
8364 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8365
8366         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8367         path rather than symbol.  Always return list of directories.
8368         Guarantee that image directory comes first.  [Sync with image.el,
8369         revision 1.59, in Emacs.]
8370
8371         * message.el (message-make-tool-bar): Adjust to new API of
8372         `gmm-image-load-path-for-library'.
8373
8374         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8375
8376         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8377
8378 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8379
8380         * gnus-art.el (gnus-article-only-boring-p):
8381         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8382         intangible text.
8383         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8384
8385 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8386
8387         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8388         `defun' instead of `gmm-defun-compat'.
8389
8390 2006-03-14  Simon Josefsson  <jas@extundo.com>
8391
8392         * message.el (message-unique-id): Don't use message-number-base36
8393         if (user-uid) is a float.
8394         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8395
8396 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8397
8398         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8399
8400         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8401         empty line between a part and a message part.
8402
8403 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8404
8405         * smiley.el: Add more test smileys.
8406         (smiley-data-directory, smiley-regexp-alist)
8407         (gnus-smiley-file-types): Fix doc strings.
8408         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8409         adding new elements.
8410         (smiley-mouse-map): Unused code.  Make it a comment.
8411
8412 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8415         scan latest NoCeM messages instead of old ones.
8416         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8417         delimiters that are recently used.
8418         (gnus-nocem-load-cache): Add autoload cookie.
8419
8420         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8421
8422         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8423         level which is larger than gnus-use-nocem is specified.
8424
8425         * gnus-group.el (gnus-group-get-new-news): Ditto.
8426
8427 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8428
8429         * gnus-util.el (gnus-tool-bar-update): New function.
8430
8431         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8432         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8433
8434         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8435
8436         * gnus-group.el (gnus-group-redraw-when-idle)
8437         (gnus-group-redraw-check): Remove.
8438         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8439
8440 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8441
8442         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8443         if optional last element is specified in splits (FIELD VALUE...).
8444
8445 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8446
8447         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8448         to gmm-image-load-path-for-library.  Call with no-error argument.
8449         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8450
8451         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8452
8453         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8454
8455         * gmm-utils.el (gmm-image-load-path): Remove alias.
8456
8457 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8458
8459         * gmm-utils.el (gmm-image-load-path): Add alias.
8460
8461         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8462         nnml-generate-nov-databases-1.
8463         (nnml-generate-nov-databases): Use it.
8464         (nnml-generate-nov-databases-directory): Document no-active
8465         argument.
8466
8467         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8468         directory if path is t.  Add no-error.
8469
8470         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8471         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8472
8473         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8474         resetting gnus-article-browse-html-temp-list.
8475
8476         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8477         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8478         Add example to docstring.  Rename local variables.  Move error
8479         checks to default case in cond and simplify.
8480
8481 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8482
8483         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8484         handle is multipart when calling it recursively.
8485         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8486
8487 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8488
8489         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8490         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8491
8492 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8493
8494         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8495         is loaded.
8496
8497         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8498         loaded.
8499
8500 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8501
8502         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8503         to "Emacs 23 (unicode)" in doc string.
8504
8505         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8506         "Emacs 23 (unicode)" in comment.
8507
8508 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8509
8510         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8511
8512         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8513         characters 160 through 255 in Emacs 23.
8514
8515 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8516
8517         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8518         gnus-article-browse-html-temp.
8519         (gnus-article-browse-delete-temp): Make it customizable.  Add
8520         `file'.  Adjust doc string.
8521         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8522         query for each file.  Adjust doc string.
8523         (gnus-article-browse-html-parts): Add
8524         `gnus-article-browse-delete-temp-files' to
8525         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8526
8527 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8528
8529         * gnus-art.el (gnus-article-browse-html-temp)
8530         (gnus-article-browse-delete-temp): New variables.
8531         (gnus-article-browse-delete-temp-files): New function.
8532         (gnus-article-browse-html-parts): Use it.
8533
8534 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8535
8536         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8537
8538         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8539         string.
8540
8541         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8542         gnus-summary-insert-new-articles when unplugged.  Remove
8543         gnus-summary-search-article-forward.
8544
8545         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8546         display-visual-class instead of display-color-cells.
8547
8548 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8549
8550         * dgnushack.el: Autoload customize-group for XEmacs.
8551
8552         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8553         message/* containing non-ASCII text properly.
8554
8555 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8556
8557         * message.el: Require gmm-utils, remove autoloads.
8558         (message-tool-bar): Set default based on
8559         gmm-tool-bar-style.
8560         (message-tool-bar-gnome): Add gmm-customize-mode.
8561
8562         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8563         gmm-tool-bar-style.
8564         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8565
8566         * gnus-group.el (gnus-group-tool-bar): Set default based on
8567         gmm-tool-bar-style.
8568         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8569
8570         * gmm-utils.el (gmm-image-directory): Rename variable from
8571         gmm-image-load-path.
8572         (gmm-image-load-path): Use gmm-image-directory.
8573         (gmm-customize-mode): New function.
8574         (gmm-tool-bar-style): New variable.
8575
8576         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8577         gnus-group-redraw-line-number.
8578         (gnus-group-redraw-check): Simplify.
8579         (gnus-group-tool-bar-update): Remove redraw check.
8580         (gnus-group-make-tool-bar): Add redraw check.
8581
8582 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8583
8584         * gnus-art.el (gnus-button): Add missing parentheses.
8585
8586 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8587
8588         * lpath.el: Fbind line-number-at-pos.
8589
8590 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8591
8592         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8593
8594 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8595
8596         * gnus-art.el (gnus-button): New face.
8597         (gnus-article-button-face): Use it.
8598
8599         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8600         gnus-summary-next-page.  Re-order.
8601
8602         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8603         next-node are now included.
8604         (gnus-group-redraw-line-number): New internal variable.
8605         (gnus-group-redraw-check): Helper function for updating the tool
8606         bar.
8607         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8608
8609         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8610
8611         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8612         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8613         Use it to match format of Spamassassin 3.0 and later.  Reported by
8614         IRIE Tetsuya <irie@t.email.ne.jp>.
8615         (spam-check-bogofilter)
8616         (spam-bogofilter-register-with-bogofilter): Fix args of
8617         `gnus-error' calls.
8618
8619 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8620
8621         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8622         unnecessary interaction when sending queued mails.  Reported by
8623         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8624
8625 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8626
8627         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8628         first or last are nil.
8629
8630 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8631
8632         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8633
8634 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8635
8636         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8637
8638 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8639
8640         * dns.el (query-dns): Protect more against buggy tcp output.
8641
8642 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8643
8644         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8645         nov.php.
8646
8647 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8648
8649         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8650         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8651         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8652         output on the server side.
8653         (nnweb-google-create-mapping): Update regexps and add some
8654         progress indication.
8655
8656 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8657
8658         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8659         gnus-agent-toggle-plugged.  Re-order icons.
8660         (gnus-group-tool-bar-gnome): Add
8661         gnus-group-{prev,next}-unread-group.
8662         (gnus-group-tool-bar-gnome): Re-order icons.
8663
8664         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8665         gnus-summary-insert-new-articles.
8666
8667         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8668         comments.
8669
8670         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8671         also available in Emacs 21.3.
8672
8673         * message.el (message-fix-before-sending): Change "Emacs 22" to
8674         "Emacs 23 (unicode)" in comment.
8675
8676         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8677         "Emacs 23 (unicode)" in comment.
8678
8679         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8680         comment.
8681         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8682
8683         * mm-view.el (mm-fill-flowed): Add :version.
8684
8685 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8686
8687         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8688         and load-path.
8689
8690 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8691
8692         * message.el: Autoload gmm-image-load-path.
8693         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8694         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8695         consitency.
8696
8697         * gmm-utils.el (gmm-image-load-path): Also search in
8698         "../etc/images".  Don't set gmm-image-load-path if we don't find
8699         the image.
8700
8701 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8702
8703         * gmm-utils.el (gmm-image-load-path): Don't make
8704         `gmm-image-load-path' include subdirectories which the second arg
8705         `image' might specify.
8706
8707         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8708         subdirectory to icon file names.
8709
8710         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8711
8712 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8713
8714         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8715         gmm-image-load-path calls.
8716
8717         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8718
8719         * message.el (message-make-tool-bar): Ditto.
8720
8721         * mml.el (mml-preview): Added comment concerning tool bar icons.
8722
8723         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8724         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8725
8726         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8727         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8728
8729         * message.el (message-tool-bar-gnome): Use new icon names.
8730         (message-make-tool-bar): Use `gmm-image-load-path'.
8731
8732         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8733         functions from MH-E.
8734         (gmm-image-load-path): New variable from MH-E.
8735         (gmm-image-load-path): New function from MH-E.  Added arguments
8736         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8737         *-image-load-path-called-flag.
8738
8739 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8740
8741         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8742
8743 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8744
8745         * nnimap.el (nnimap-request-move-article): Change folder back to
8746         source group before deleting.
8747
8748 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8749
8750         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8751
8752         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8753         mm-url.
8754
8755         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8756
8757 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8758
8759         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8760         coding system which mm-charset-to-coding-system returns for a
8761         given charset is valid.
8762
8763 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8764
8765         * html2text.el (html2text-remove-tag-list):
8766         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8767
8768 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8769
8770         * gnus-cus.el: Revert 2005-10-17 change.
8771
8772 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8773
8774         * gnus-art.el (article-strip-banner): Call
8775         article-really-strip-banner only when the regexp match is made.
8776
8777 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8778
8779         * gnus-art.el (article-strip-banner): Use
8780         gnus-extract-address-components instead of
8781         mail-header-parse-addresses to make it work with non-ASCII text;
8782         remove mail-encode-encoded-word-string.
8783
8784         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8785         values which are surrounded with \"...\"; make it never cause a
8786         Lisp error; give up parsing of parameters if it failed in
8787         extracting type.
8788
8789 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8790
8791         * smime.el (smime-cert-by-ldap-1): Fix bug where
8792         `smime-ldap-search' returns results without userCertificates.
8793
8794 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8795
8796         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8797
8798 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8799
8800         * spam.el (spam-check-spamassassin-headers): Adapt format for
8801         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8802         <ari@mbf.ocn.ne.jp>.
8803         (spam-list-of-processors): Add spam-use-gmane.
8804
8805 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8806
8807         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8808         make-temp-file; make it work with XEmacs as well.
8809
8810         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8811         mm-make-temp-file.
8812
8813         * mm-decode.el (mm-display-external): Use the 3rd arg of
8814         mm-make-temp-file.
8815         (mm-create-image-xemacs): Ditto.
8816
8817 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8818
8819         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8820         with message-narrow-to-headers.
8821         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8822         (gnus-draft-check-draft-articles): New function.
8823         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8824
8825 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8826
8827         * gnus-art.el (gnus-article-browse-html-parts):
8828         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8829         Don't use suffix argument for mm-make-temp-file for Emacs 21
8830         compatibility.  Remove useless `format'.
8831
8832 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8833
8834         * nnweb.el (nnweb-google-wash-article): Update regexps.
8835         (nnweb-group-alist): Use defvoo instead of defvar.
8836
8837 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8838
8839         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8840         re-loading nn* modules.
8841
8842 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8843
8844         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8845         for `tool-bar-mode' and don't check it's default-value.
8846
8847         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8848
8849         * message.el (message-make-tool-bar): Ditto.
8850
8851         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8852         `substring'.  Shorten tmp-file name.
8853
8854         * gnus.el: Remove bogus comment.
8855
8856 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8857
8858         * gnus-art.el (gnus-article-browse-html-parts): New function.
8859         (gnus-article-browse-html-article): New function for viewing html
8860         articles with a browser.
8861
8862 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8863
8864         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8865         in elisp.
8866         (pgg-gpg-encrypt-symmetric-region): Ditto.
8867         (pgg-gpg-sign-region): Ditto.
8868
8869         * pgg-def.el (pgg-text-mode): New variable.
8870
8871         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8872         (mml2015-pgg-encrypt): Ditto.
8873
8874         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8875         (mml1991-pgg-encrypt): Ditto.
8876
8877 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8878
8879         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8880         message-make-date instead of current-time-string.
8881
8882         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8883         to gnus-decoded which mm-uu might set.
8884
8885 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8886
8887         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8888         don't decode quoted parameters; remove misimported Emacs code.
8889         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8890         (rfc2231-decode-encoded-string): Don't use split-string which
8891         behaves differently according to Emacs version; use
8892         mm-decode-coding-region to convert charset to coding-system.
8893         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8894         (rfc2231-encode-string): Remove misimported Emacs code.
8895
8896 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8897
8898         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8899         when calling mail-header-parse-content-type.
8900         (article-de-quoted-unreadable): Ditto.
8901         (article-de-base64-unreadable): Ditto.
8902         (article-wash-html): Ditto.
8903
8904         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8905         calling mail-header-parse-content-type and
8906         mail-header-parse-content-disposition.
8907         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8908         mail-header-parse-content-type.
8909
8910         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8911         insert charset and format parameters; encode description after
8912         inserting it to buffer.
8913         (mml-insert-parameter): Fold lines properly even if a parameter is
8914         segmented into two or more lines; change the max column to 76.
8915
8916         * rfc1843.el (rfc1843-decode-article-body): Don't use
8917         ignore-errors when calling mail-header-parse-content-type.
8918
8919         * rfc2231.el (rfc2231-parse-string): Return at least type if
8920         possible; don't cause an error even if it fails in parsing of
8921         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8922         (rfc2231-encode-string): Don't break lines at the beginning, leave
8923         it to mml-insert-parameter.
8924
8925         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8926         calling mail-header-parse-content-type.
8927
8928 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8929
8930         * spam-report.el (spam-report-gmane-use-article-number):
8931         Improve doc string.
8932         (spam-report-gmane-internal): Check if a suitable header was found
8933         in the article.
8934
8935 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8936
8937         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8938         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8939
8940 2006-02-05  Romain Francoise  <romain@orebokech.com>
8941
8942         Update copyright notices of all files in the gnus directory.
8943
8944 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8945
8946         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8947
8948 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8949
8950         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8951         segmented lines of parameter value to cope with Thunderbird 1.5
8952         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8953         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8954         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8955
8956 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8957
8958         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8959         parts.
8960
8961 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8962
8963         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8964         there's only one active file for all servers.
8965         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8966         solid groups.  Gnus might have used a FAST request to select the group.
8967         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8968         and nnweb-search redundantly in the active file.
8969         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8970         (nnweb-request-create-group): Don't use ARGS.
8971         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8972         initialisations.  Let nnoo do the work.
8973
8974 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8975
8976         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8977         Say the part has been decoded.
8978
8979         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8980
8981 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8982
8983         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8984         mailcap-viewer-test-cache when there's no 'test clause, since that
8985         will invert the meaning of a "nil" test previously determined by
8986         mailcap-mailcap-entry-passes-test.
8987
8988 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8989
8990         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8991         compiling.
8992
8993         * gnus-sum.el: Ditto.
8994
8995         * message.el: Don't bind tool-bar-map when compiling.
8996
8997 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8998
8999         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9000
9001 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9002
9003         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9004         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9005         current Google Groups.
9006
9007 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9008
9009         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9010         and tool-bar-mode.
9011
9012         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9013         and tool-bar-mode.
9014
9015         * message.el (message-tool-bar-update): Simplify.
9016         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9017
9018         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9019         gnus-summary-buffer.
9020         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9021         gnus-summary-reply.
9022
9023         * gmm-utils.el (gmm): Add :version.
9024
9025 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9026
9027         * Makefile.in (clean): New rule.
9028         (distclean): Use it.
9029
9030 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9031
9032         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9033         autoload.
9034
9035 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9036
9037         * gmm-utils.el (gmm-verbose): Add :group.
9038
9039 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9040
9041         * message.el: Change some comments WRT tool-bars.
9042
9043         * gnus-sum.el (gnus-summary-tool-bar)
9044         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9045         (gnus-summary-tool-bar-zap-list): New variables.
9046         (gnus-summary-make-tool-bar): Complete rewrite using
9047         `gmm-tool-bar-from-list'.
9048
9049         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9050         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9051         variables.
9052         (gnus-group-make-tool-bar): Complete rewrite using
9053         `gmm-tool-bar-from-list'.
9054         (gnus-group-tool-bar-update): New function.
9055
9056         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9057
9058 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9059
9060         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9061         is dissected into a single part of which the type is the same as
9062         the given one; decode charset.
9063
9064 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9065
9066         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9067         into alists as symbol not string, since that's what
9068         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9069         look for.
9070
9071 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9072
9073         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9074         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9075
9076         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9077
9078 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9079
9080         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9081         (gnus-xmas-mime-security-button-menu): New function.
9082
9083         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9084         (gnus-mime-security-button-menu): New definition.
9085         (gnus-mime-security-button-map): Use them.
9086         (gnus-mime-security-button-menu): New function.
9087         (gnus-insert-mime-security-button): Addition to help echo.
9088         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9089         (gnus-mime-security-pipe-part): New functions.
9090
9091         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9092         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9093
9094         * mm-decode.el (mm-handle-set-disposition): Remove.
9095         (mm-handle-set-description): Remove.
9096
9097 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9098
9099         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9100         (mm-w3m-standalone-supports-m17n-p): New function.
9101         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9102         w3m usage.
9103
9104         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9105         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9106
9107 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9108
9109         * message.el (message-tool-bar-zap-list): Use
9110         gmm-tool-bar-zap-list as custom type.
9111         (message-tool-bar-update): New function.
9112         (message-tool-bar, message-tool-bar-gnome)
9113         (message-tool-bar-retro): Add message-tool-bar-update.
9114         (message-tool-bar-gnome): Add flyspell-buffer.
9115
9116         * gnus-util.el (gnus-error): Describe `args'.
9117
9118         * gmm-utils.el (gmm-error): Describe `args'.
9119         (gmm-tool-bar-zap-list): New widget.
9120         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9121
9122 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9123
9124         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9125         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9126         the number of recursive calls.
9127
9128         * mm-decode.el (mm-handle-set-disposition): New macro.
9129         (mm-handle-set-description): New macro.
9130
9131 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9132
9133         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9134         encoding.
9135
9136 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9137
9138         * message.el (message-tool-bar-zap-list, message-tool-bar)
9139         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9140         (message-tool-bar-local-item-from-menu): Remove.
9141         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9142         (message-make-tool-bar): New function.
9143         (message-mode): Use `message-make-tool-bar'.
9144
9145         * gmm-utils.el: New file.
9146         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9147         (gmm-lazy): New widget copied from `nnmail.el'.
9148         (gmm-tool-bar-from-list): New function for creating customizable
9149         tool bars.
9150         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9151         output.
9152         (gmm): Add :prefix to defgroup.
9153
9154 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9155
9156         * gmm-utils.el (gmm-widget-p): New function.
9157
9158 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9159
9160         * mml.el (mml-attach-file): Describe `description' in doc string.
9161         (mml-menu): Add Emacs MIME manual and PGG manual.
9162
9163 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9164
9165         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9166
9167 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9168
9169         * nntp.el (nntp-end-of-line): Doc fix.
9170
9171 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9172
9173         * imap.el (imap-open): Handle case where buffer is a buffer
9174         object.
9175
9176 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9177
9178         * gnus-delay.el (gnus-delay): Don't autoload.
9179         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9180         to be re-loaded when customizing the `gnus-delay' group.
9181
9182 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9183
9184         * message.el (message-insert-citation-line): Use newlines.
9185
9186 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9187
9188         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9189         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9190         these routines, so the passphrase can be managed externally and
9191         passed in to the system.
9192         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9193         pgg-add-passphrase-to-cache function.
9194
9195         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9196         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9197         these routines, so the passphrase can be managed externally and
9198         passed in to the system.
9199         (pgg-pgp5-sign-region): Use new name of
9200         pgg-add-passphrase-to-cache function.
9201
9202 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9203
9204         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9205         part of the decoded armor to find the key-identifier.
9206         (pgg-gpg-lookup-key-owner): New function to return the
9207         human-readable identifier of a key owner.
9208         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9209         itself.
9210         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9211         the key value) if we have a key and can match it against a secret
9212         key.  Also, added a note pointing out fact that the prompt only
9213         indicates the first matching key.
9214
9215         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9216         pgg-decrypt-region.
9217         (pgg-add-passphrase-to-cache): Rename from
9218         `pgg-add-passphrase-cache' to reduce confusion (all callers
9219         changed).
9220         (pgg-remove-passphrase-from-cache): Rename from
9221         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9222         changed).
9223         (pgg-read-passphrase, pgg-add-passphrase-cache)
9224         (pgg-remove-passphrase-cache): Add informative docstrings.
9225         (pgg-decrypt): Convey provided passphrase in subordinate call to
9226         pgg-decrypt-region.
9227
9228 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9229
9230         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9231         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9232         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9233         'passphrase' argument, so the passphrase can be managed externally
9234         and then passed in to the system.
9235
9236         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9237         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9238         so the passphrase cache can be used reliably with identifiers
9239         besides a pgp packet's key id.
9240
9241         * pgg-gpg.el (pgg-gpg-encrypt-region)
9242         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9243         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9244         these routines, so the passphrase can be managed externally and
9245         passed in to the system.
9246
9247         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9248         'notruncate' argument, so the passphrase cache can be used
9249         reliably with identifiers besides a pgp packet's key id.
9250
9251 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9252
9253         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9254         symmetric encryption.
9255         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9256         encrypted session key.
9257         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9258         message ask for the passphrase in a proper way.
9259
9260         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9261         New user commands for symmetric encryption.
9262
9263 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9264
9265         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9266
9267         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9268
9269 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9270
9271         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9272
9273 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9274
9275         * mm-decode.el (mm-inlined-types): Add application/pgp.
9276         (mm-automatic-display): Ditto.
9277
9278         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9279         part as text.
9280
9281 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9282
9283         * nnrss.el: Update copyright.
9284         (nnrss-opml-import): Query whether to subscribe to each entry.
9285
9286         * gnus-art.el:
9287         * gnus-sum.el:
9288         * gnus-xmas.el:
9289         * messagexmas.el:
9290         * mm-uu.el:
9291         * mm-view.el: Update copyright.
9292
9293 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9294
9295         * message.el (message-info): New function.
9296         (message-mode-menu): Add it.
9297         Update copyright.
9298
9299         * ChangeLog: Fix and update copyright.
9300
9301 2006-01-13  Romain Francoise  <romain@orebokech.com>
9302
9303         * message.el (message-forward-subject-name-subject): Prefer the
9304         address to 'nowhere' if the sender has no name.
9305         Fix typo.  Update copyright year.
9306
9307 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9308
9309         * gnus-art.el (article-wash-html): Use
9310         gnus-summary-show-article-charset-alist if a numeric arg is given.
9311         (gnus-article-wash-html-with-w3m-standalone): New function.
9312
9313         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9314         mm-inline-text-html-render-with-w3m-standalone.
9315         (mm-text-html-washer-alist): Map w3m-standalone to
9316         gnus-article-wash-html-with-w3m-standalone.
9317         (mm-inline-text-html-render-with-w3m-standalone): New function.
9318
9319 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9320
9321         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9322         Improve LaTeX.
9323
9324 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9325
9326         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9327         (nnrss-request-article): Render text/plain parts as HTML.
9328
9329         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9330         the buffer.
9331
9332 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9333
9334         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9335         custom definition of `gnus-posting-styles'.
9336
9337         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9338         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9339
9340 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9341
9342         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9343         Use nntp for bug archive.
9344
9345 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9346
9347         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9348         parts.
9349         (nnrss-normalize-date): New function converts ISO 8601 date into
9350         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9351         (nnrss-check-group): Use it.
9352
9353 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9354
9355         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9356
9357         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9358         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9359         (nnrss-insert-w3): Ditto.
9360
9361 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9362
9363         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9364         the articles to be forwarded including the case where neither a
9365         number of articles nor a region is specified.
9366
9367 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9368
9369         * nnrss.el (nnrss-request-article): Fix last change; fill
9370         text/plain parts.
9371
9372 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9373
9374         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9375         in text/plain part.
9376         (nnrss-check-group): Don't add excessive newline to dc:subject.
9377
9378 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9379
9380         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9381         article.
9382
9383 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9384
9385         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9386         (nnml-use-compressed-files, nnml-save-mail): Support other
9387         comression programs such as bzip2.
9388
9389 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9390
9391         * dns.el (query-dns): Make sure we check the buffer size before
9392         removing tcp headers.
9393
9394 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9395
9396         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9397         remove MIME buttons associated with multipart/alternative parts.
9398         (gnus-mime-display-alternative): Tag buttons using `article-type'
9399         text property.
9400
9401         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9402         associated with multipart/alternative parts.
9403
9404         * gnus-art.el (gnus-signature-separator): Fix custom type.
9405
9406         * mm-decode.el (mm-inlined-types): Fix custom type.
9407         (mm-keep-viewer-alive-types): Ditto.
9408         (mm-automatic-display): Ditto.
9409         (mm-attachment-override-types): Ditto.
9410         (mm-inline-override-types): Ditto.
9411         (mm-automatic-external-display): Ditto.
9412
9413 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9414
9415         * spam-report.el (spam-report-user-mail-address)
9416         (spam-report-user-agent): New variables.
9417         (spam-report-url-ping-plain): Use spam-report-user-agent.
9418
9419 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9420
9421         * gnus-art.el (gnus-button-handle-custom): Do not just use
9422         `customize-apropos' for any "M-x customize-*" button but the
9423         function called for.  Accept both the function name and its
9424         argument in order to achieve this.
9425         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9426         function name to `gnus-button-handle-custom' in case of "M-x
9427         customize-*" buttons.
9428
9429 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9430
9431         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9432         multipart/alternative and add xref to mm-discouraged-alternatives
9433         in doc string.
9434
9435         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9436         gnus-buttonized-mime-types in doc string.
9437
9438 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9439
9440         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9441         Suggest image/.* in the doc string.
9442
9443 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9444
9445         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9446         message-marks (Debian bug #342521).
9447
9448 2005-12-12  Simon Josefsson  <jas@extundo.com>
9449
9450         * password.el (password-read-from-cache): Add.
9451         (password-read): Use it.
9452
9453 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9454
9455         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9456         us-ascii as a MIME charset.
9457
9458         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9459         against the case where the 2nd arg TYPE is nil.
9460
9461 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9462
9463         * pop3.el (pop3-stream-type): Fix custom version.
9464
9465         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9466
9467 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9468
9469         * mm-decode.el (mm-display-external): Add missing cdr.
9470
9471 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9472
9473         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9474         RFC1524) if it is in mailcap or add a suffix according to
9475         mailcap-mime-extensions when generating a temp filename; postpone
9476         deleting a temp file for 2 seconds for some wrappers, shell
9477         scripts, and so on, which might exit right after having started a
9478         viewer command as a background job.
9479
9480 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9481
9482         * nntp.el (nntp-marks-directory): Fix custom group.
9483
9484         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9485         steps when < 10.
9486
9487         * gnus-start.el (gnus-no-server-1): Mention
9488         `gnus-level-default-subscribed' in doc string.
9489
9490 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9491
9492         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9493         parens.
9494
9495 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9496
9497         * gnus-xmas.el (gnus-use-toolbar): Revert.
9498         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9499         gnus-use-toolbar is default.
9500
9501         * messagexmas.el (message-use-toolbar): Revert.
9502         (message-setup-toolbar): Use global default-toolbar if
9503         message-use-toolbar is default.
9504
9505 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9506
9507         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9508         according to default-toolbar-visible-p.
9509
9510         * messagexmas.el (message-use-toolbar): Ditto.
9511
9512 2005-11-26  Dave Love  <fx@gnu.org>
9513
9514         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9515         (tls-program, tls-success): Provide openssl alternative.
9516
9517         * starttls.el: Doc fixes.
9518         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9519         SERVICE to PORT.
9520
9521         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9522         port null or service name.
9523         (starttls-negotiate): Autoload.
9524
9525 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9526
9527         * message.el (message-kill-to-signature): Fix interactive spec.
9528
9529 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9530
9531         * pop3.el (pop3-open-server): Recognize a string as a service name.
9532
9533 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9534
9535         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9536
9537 2005-11-23  Dave Love  <fx@gnu.org>
9538
9539         Add pop3s, pop3/starttls.
9540
9541         * pop3.el (pop3-authentication-scheme): Clarify doc.
9542         (open-tls-stream, starttls-open-stream): Autoload.
9543         (pop3-stream-type): New.
9544         (pop3-open-server): Use it.
9545
9546         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9547         for POP.
9548         (mail-source-keyword-map): Add :stream for POP.
9549         (mail-source-fetch-pop): Use pop3-stream-type.
9550
9551 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9552
9553         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9554         of current-time-string.
9555
9556 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9557
9558         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9559         date header.
9560
9561 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9562
9563         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9564         it can seriously impact performance as it bypasses the agent's
9565         local caches.
9566
9567 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9568
9569         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9570         must be explicitly online rather than "not explicitly offline" for
9571         its flags to be synchronized.
9572
9573         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9574         that gnus-uu-unmark-thread will function correctly.
9575
9576         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9577         1024K is instead displayed as 1M.
9578
9579 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9580
9581         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9582
9583 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9584
9585         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9586
9587 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9588
9589         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9590         error message to display actual error condition.
9591         (gnus-agent-save-local): Avoid saving symbols that are bound to
9592         nil as they simply result in a warning message in
9593         gnus-agent-read-local.
9594
9595 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9596
9597         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9598         rather than make-variable-buffer-local for file-precious-flag.
9599
9600 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9601
9602         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9603         for duplicates which are removed.  The invalid sort check then
9604         triggers a rescan after the sort as sorting may have moved
9605         duplicate entries such that they can be cheaply detected.
9606
9607 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9608
9609         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9610
9611 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9612
9613         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9614         internal variable to a custom variable.  Changed default value
9615         from compressed(2) to uncompressed(1).
9616         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9617         support for uncompressed agentview files.  Taken together, reading
9618         the agentview file should now be 6-7 times faster.
9619
9620 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9621
9622         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9623         as a buffer-local variable.  This avoids creating truncated
9624         dribble files as a result of a hang up, eg.
9625
9626 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9627
9628         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9629         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9630         XEmacs.
9631
9632 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9633
9634         * gnus-start.el (gnus-start-draft-setup): Enforce
9635         `gnus-draft-mode' for nndraft:drafts at startup.
9636
9637         * gnus.el (gnus-splash): Change custom group.
9638         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9639         allow-list argument.
9640
9641         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9642         string.
9643
9644 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9645
9646         * gnus-art.el (gnus-default-article-saver): Add user-defined
9647         `function' to custom type.
9648
9649 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9650
9651         * imap.el (imap-open): Handle case where buffer is a buffer
9652         object.
9653
9654 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9655
9656         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9657         long lines.
9658         (gnus-cache-delete-group): Wrap doc strings.
9659
9660         * gnus-agent.el (gnus-agent-rename-group)
9661         (gnus-agent-delete-group): Wrap doc strings.
9662
9663 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9664
9665         * messagexmas.el (message-use-toolbar): Change the valid values
9666         into default, top, bottom, left, and right.
9667         (message-toolbar-thickness): New variable.
9668         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9669         well.
9670         (message-setup-toolbar): Make it work.
9671
9672         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9673         (gnus-use-toolbar): Change the valid values into default, top,
9674         bottom, left, and right.
9675         (gnus-toolbar-thickness): New variable.
9676         (gnus-xmas-setup-toolbar): New function.
9677         (gnus-xmas-setup-group-toolbar): Use it.
9678         (gnus-xmas-setup-summary-toolbar): Use it.
9679
9680 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9681
9682         * gnus-start.el (gnus-1): Add "native" to
9683         gnus-predefined-server-alist.
9684
9685         * gnus.el (gnus-method-to-server): Don't add "native" to the
9686         lists here, because that leads to problems when
9687         gnus-select-method is bound.
9688
9689 2005-11-09  Simon Josefsson  <jas@extundo.com>
9690
9691         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9692         use (not sort-by-date) instead.
9693
9694 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9695
9696         * gnus-delay.el (gnus-delay-group): Don't autoload.
9697         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9698         to be re-loaded when customizing the `gnus-delay' group.
9699
9700 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9701
9702         * message.el: Revert last changes.
9703         (message-insert-citation-line): Use newlines.
9704
9705 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9706
9707         * message.el (message-courtesy-message)
9708         (message-mark-insert-begin, message-mark-insert-end)
9709         (message-elide-ellipsis, message-cancel-message)
9710         (message-add-header, message-change-subject)
9711         (message-cross-post-followup-to-header)
9712         (message-cross-post-insert-note, message-reduce-to-to-cc)
9713         (message-widen-reply, message-delete-not-region)
9714         (message-kill-to-signature, message-insert-signature)
9715         (message-insert-importance-high, message-insert-importance-low)
9716         (message-insert-or-toggle-importance)
9717         (message-insert-disposition-notification-to)
9718         (message-indent-citation, message-yank-original)
9719         (message-cite-original-without-signature, message-cite-original)
9720         (message-insert-citation-line, message-position-on-field)
9721         (message-fix-before-sending, message-send-mail-partially)
9722         (message-send-mail, message-send-mail-with-sendmail)
9723         (message-send-mail-with-qmail, message-send-news)
9724         (message-check-news-header-syntax, message-generate-headers)
9725         (message-insert-courtesy-copy, message-fill-address)
9726         (message-fill-header, message-shorten-references)
9727         (message-setup-1, message-cancel-news)
9728         (message-forward-make-body-plain, message-forward-make-body-mime)
9729         (message-forward-make-body-mml, message-encode-message-body)
9730         (message-forward-make-body-digest-plain)
9731         (message-forward-make-body-digest-mime)
9732         (message-use-alternative-email-as-from): Insert `hard-newline'
9733         instead of ordinary newlines.
9734
9735 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9736
9737         * message.el (message-generate-headers): Downcase the argument
9738         given to message-check-element.
9739
9740 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9741
9742         * nntp.el (nntp-authinfo-rejected): New error condition.
9743         (nntp-wait-for): Use new error condition to signal authentication
9744         error.
9745         (nntp-retrieve-data): Rethrow new error condition to break out of
9746         recursive call to nntp-send-authinfo.
9747
9748 2005-11-08  Romain Francoise  <romain@orebokech.com>
9749
9750         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9751         (gnus-summary-exit-map): Bind to `Z p'.
9752         (gnus-summary-make-menu-bar): Add menu item.
9753
9754 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9755
9756         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9757         (gnus-treat-*): Add `first' in all doc strings.
9758
9759         * gnus-group.el (gnus-group-compact-group): Fix typo.
9760
9761 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9762
9763         * gnus.el (gnus-parameters-case-fold-search): New variable.
9764         (gnus-parameters-get-parameter): Use it.
9765
9766         * gnus-score.el (gnus-home-score-file): Doc fix.
9767
9768 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9769
9770         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9771
9772 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9773
9774         * mm-util.el (mm-special-display-p): New function.
9775
9776         * mml.el (mml-preview): Use it; doc fix.
9777
9778 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9779
9780         * imap.el (imap-open): Handle case where buffer is a buffer object.
9781
9782 2005-10-29  Romain Francoise  <romain@orebokech.com>
9783
9784         * message.el (message-fix-before-sending): Fix comment.
9785
9786 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9787
9788         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9789
9790 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9791
9792         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9793         Used in gnus-score.el.
9794
9795 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9796
9797         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9798
9799 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9800
9801         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9802         whitespace removed in revision 7.8.  Use concatenated string to
9803         protect trailing whitespace.
9804
9805 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9806
9807         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9808         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9809         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9810         Courier IMAP ("some version from 2004").  Mostly based on similar
9811         code in the same function.
9812
9813 2005-10-26  Didier Verna  <didier@xemacs.org>
9814
9815         * gnus-group.el (gnus-group-compact-group): Invalidate original
9816         article buffer.
9817         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9818         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9819         NOV database and in article itself.
9820         Invalidate article backlog.
9821
9822 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9823
9824         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9825
9826 2005-10-26  Simon Josefsson  <jas@extundo.com>
9827
9828         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9829         part of 2004-07-25 change.
9830
9831 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9832
9833         * message.el (message-display-completion-list): New function.
9834         (message-expand-group): Use it; make sure the Completions buffer
9835         is modifiable.
9836 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9837
9838         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9839         user-mail-name is an empty string.
9840
9841 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9842
9843         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9844         depending on gnus-score-decay-constant.
9845
9846         * encrypt.el (encrypt-insert-file-contents)
9847         (encrypt-write-file-contents): Don't use `gnus-message'.
9848
9849         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9850         arguments.
9851         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9852         arguments to mm-uu-verbatim-marks-extract.
9853         (mm-uu-hide-markers): New variable.
9854         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9855
9856         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9857         (gnus-convert-image-to-face-command): Use "convert" by default to
9858         allow other input image formats.
9859         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9860         accordingly.
9861
9862 2005-10-23  Simon Josefsson  <jas@extundo.com>
9863
9864         * imap.el (imap-gssapi-program): Align command line parameters
9865         with latest GNU SASL.
9866         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9867
9868 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9869
9870         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9871         HTML.
9872         (nnslashdot-request-article): Ditto.
9873
9874         * lpath.el (featurep): Add nobreak-char-display.
9875
9876 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9877
9878         * mail-source.el (mail-source-fetch-pop): Require pop3.
9879         (mail-source-check-pop): Ditto.
9880
9881 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9882
9883         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9884         errors.
9885
9886 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9887
9888         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9889         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9890
9891         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9892
9893         * mm-bodies.el (mm-decode-string): Call
9894         `mm-charset-to-coding-system' with allow-override argument.
9895
9896 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9897
9898         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9899         (rfc2047-charset-to-coding-system): New function.
9900         (rfc2047-decode-encoded-words): New function.
9901         (rfc2047-decode-region): Use them.
9902         (rfc2047-decode-cte): Remove.
9903         (rfc2047-parse-and-decode): Remove.
9904         (rfc2047-decode): Remove.
9905
9906 2005-10-15  Kenichi Handa  <handa@m17n.org>
9907
9908         * rfc2047.el (rfc2047-decode-cte): New function.
9909         (rfc2047-decode-region): Change the way to decode successive
9910         encoded-words: decode B- or Q-encoding in each encoded-word,
9911         concatenate them, and decode it as charset.
9912
9913 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9914
9915         * lpath.el: Fbind codepage-setup for XEmacs.
9916
9917 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9918
9919         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9920         widget-move-and-invoke.
9921         (gnus-custom-mode): Use gnus-custom-map.
9922
9923 2005-10-15  Bill Wohler  <wohler@newt.com>
9924
9925         * message.el (message-tool-bar-map): Renamed image file from
9926         mail_send to mail/send.
9927
9928 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9929
9930         * message.el (message-expand-group): Pass the common
9931         prefix substring of completion to `display-completion-list'.
9932
9933 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9934
9935         * mml-sec.el (mml-secure-method): New internal variable.
9936         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9937         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9938         functions using mml-secure-method.
9939
9940         * mml.el (mml-mode-map): Add key bindings for those functions.
9941         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9942         Harder <harder@myrealbox.com>.
9943         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9944         end of message if point is the headers of the message.
9945
9946         * message.el (message-in-body-p): New function.
9947
9948         * assistant.el: Autoload gnus-util and netrc.
9949
9950         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9951         Use `mm-charset-override-alist' only when decoding.
9952
9953         * mm-bodies.el (mm-decode-body): Call
9954         `mm-charset-to-coding-system' with allow-override argument.
9955
9956         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9957         `filename' from Content-Disposition if Content-Type doesn't
9958         provide `name'.
9959         (gnus-mime-view-part-as-type): Set default instead of
9960         initial-input.
9961
9962 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9963
9964         * format-spec.el (format-spec): Propagate text properties of % spec.
9965
9966 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9967
9968         * gnus-art.el (gnus-treat-predicate): Add `first'.
9969
9970 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9971
9972         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9973         (mm-charset-override-alist): New variable.
9974         (mm-charset-to-coding-system): Use it.
9975         (mm-codepage-setup): New helper function.
9976         (mm-charset-eval-alist): New variable.
9977         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9978         about unknown charsets.
9979
9980         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9981
9982 2005-10-04  David Hansen  <david.hansen@gmx.net>
9983
9984         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9985         (nnrss-check-group): Ditto.
9986
9987 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9988
9989         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9990         Rename x-gnus-verbatim to x-verbatim.
9991         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9992
9993         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9994         x-verbatim.
9995
9996         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9997
9998         * gnus-util.el (gnus-remove-duplicates): Remove.
9999
10000         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10001         instead of gnus-remove-duplicates.
10002
10003         * message.el (message-remove-duplicates): Remove.
10004         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10005         message-remove-duplicates.
10006
10007         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10008         available, else use implementation from `delete-dups'.
10009
10010         * message.el (message-insert-expires): New function.
10011         (message-mode-map): Add key binding.
10012         (message-mode-field-menu): Add menu entry.
10013         (message-mode): Document it.
10014         (message-make-expires-date): Use `message-make-date'.
10015
10016 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10017
10018         * message.el (message-make-expires-date): New function.
10019
10020 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10021
10022         * Makefile.in (list-installed-shadows): New entry.
10023         (install): Use it.
10024         (remove-installed-shadows): New entry.
10025
10026         * dgnushack.el (dgnushack-default-load-path): New variable.
10027         (dgnushack-find-lisp-shadows): New function.
10028         (dgnushack-remove-lisp-shadows): New function.
10029
10030 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10031
10032         * Makefile.in (install-el-elc): New entry.
10033         (install): Use it so that .el files are necessarily installed.
10034
10035 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10036
10037         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10038
10039 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10040
10041         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10042         function rather than the diff-mode.el package.
10043         (mm-display-external): Use with-current-buffer.
10044         (mm-viewer-completion-map, mm-viewer-completion-map):
10045         Move initialization inside declaration.
10046
10047 2005-09-29  Simon Josefsson  <jas@extundo.com>
10048
10049         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10050         autoload mail-check-payment.
10051         (spam-check-hashcash): Define unconditionally, since hashcash.el
10052         is part of Gnus now.  Ignore errors from payment checking.
10053
10054 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10055
10056         * message.el (message-bold-region, message-unbold-region): Rename
10057         from `bold-region' and `unbold-region'.
10058
10059         * message.el: Remove useless autoloads.
10060
10061 2005-09-28  Simon Josefsson  <jas@extundo.com>
10062
10063         * message.el (message-use-idna): Default to t.
10064         (message-use-idna): Test whether encoding works too.  Doc fix.
10065
10066 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10067
10068         * nntp.el (nntp-warn-about-losing-connection): Remove.
10069
10070 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10071
10072         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10073         customizable.  Change default value.
10074         (mm-uu-diff-groups-regexp): Change default value.
10075         (mm-uu-type-alist): Add doc string.
10076         (mm-uu-configure): Add doc string.  Make it interactive.
10077         (mm-uu-tex-groups-regexp): New variable.
10078         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10079         (mm-uu-type-alist): Add LaTeX documents.
10080         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10081         of "text/verbatim".
10082         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10083
10084         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10085         instead of "text/verbatim".
10086
10087         * message.el (message-mark-inserted-region)
10088         (message-mark-insert-file): Use slrn style marks when called with
10089         prefix argument.
10090
10091 2005-09-27  Simon Josefsson  <jas@extundo.com>
10092
10093         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10094
10095 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10096
10097         * message.el (message-remove-duplicates): New function.
10098         Implementation borrowed from `gnus-remove-duplicates'.
10099         (message-idna-to-ascii-rhs): Also encode idna addresses in
10100         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10101         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10102         only ask about the same idna domain once per header and also tell
10103         in what header to replace the idna domain.
10104
10105         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10106         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10107         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10108         a header is decoded and not just the last one.
10109
10110 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10111
10112         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10113         has been decoded.
10114
10115         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10116         (mm-insert-part): Don't modify text if it has been decoded.
10117
10118         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10119         decoded.
10120
10121         * mm-view.el (mm-inline-text): Don't strip text props unless
10122         decoding enriched or richtext parts.
10123
10124 2005-09-25  Romain Francoise  <romain@orebokech.com>
10125
10126         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10127         * gnus-start.el (gnus-subscribe-interactively):
10128         * gnus-uu.el (gnus-uu-grab-articles):
10129         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10130         space.
10131
10132 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10133
10134         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10135         * mm-view.el (mm-view-pkcs7-decrypt):
10136         * gnus-sum.el (gnus-summary-limit-to-extra)
10137         (gnus-summary-respool-article, gnus-read-move-group-name):
10138         * gnus-score.el (gnus-summary-increase-score):
10139         * gnus-util.el (gnus-completing-read-with-default):
10140         * gnus-art.el (gnus-read-save-file-name)
10141         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10142         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10143         * message.el (message-check-news-header-syntax):
10144         Follow convention for reading with the minibuffer.
10145
10146 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10147
10148         * spam-report.el (spam-report-url-ping-plain):
10149         Use gnus-extended-version as User-Agent.
10150
10151         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10152         default value is nil.
10153
10154         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10155         (mm-uu-verbatim-marks-extract): New function.
10156         (mm-uu-extract): New face.
10157         (mm-uu-copy-to-buffer): Use it.
10158
10159         * spam-report.el (spam-report-gmane-ham): Renamed from
10160         `spam-report-gmane-unspam'.
10161         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10162         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10163
10164         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10165         Autoload.
10166         (spam-report-gmane-unregister-routine): Renamed
10167         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10168
10169 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10170
10171         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10172         (spam-report-gmane-unregister-routine): Add support for gmane
10173         unregistration.
10174
10175         * spam-report.el (spam-report-gmane-unspam)
10176         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10177         (spam-report-gmane): Change to take a single article and do unspam
10178         registration.
10179
10180 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10181
10182         * mm-url.el (mm-url-decode-entities): Fix regexp.
10183
10184 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10185
10186         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10187         default to nil, to be able to use Gnus at all.  If the default
10188         switches to something else, then the function should be fixed not
10189         be exceedingly slow.
10190
10191 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10192
10193         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10194         fail hard.
10195
10196         * spam-report.el: Add better Keywords line.
10197
10198         * spam.el: Add Maintainer and better Keywords line.
10199
10200 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10201
10202         * gnus-art.el (gnus-article-replace-part)
10203         (gnus-mime-replace-part): New functions.
10204         (gnus-mime-action-alist, gnus-mime-button-commands)
10205         (gnus-mime-save-part-and-strip): Added file argument.
10206         (gnus-article-part-wrapper): Added interactive argument.
10207
10208         * gnus-sum.el (gnus-summary-mime-map): Add
10209         `gnus-article-replace-part'.
10210
10211 2005-09-19  Didier Verna  <didier@xemacs.org>
10212
10213         The nnml compaction feature:
10214         * nnml.el (nnml-request-compact-group): New function.
10215         * nnml.el (nnml-request-compact): New function.
10216         * gnus-int.el (gnus-request-compact-group): New function.
10217         * gnus-int.el (gnus-request-compact): New function.
10218         * gnus-group.el (gnus-group-compact-group): New function.
10219         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10220         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10221         * gnus-srvr.el (gnus-server-compact-server): New function.
10222         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10223         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10224
10225 2005-09-18  Deepak Goel  <deego@gnufans.org>
10226
10227         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10228         format spec.
10229
10230 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10231
10232         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10233
10234 2005-09-15  Romain Francoise  <romain@orebokech.com>
10235
10236         * message.el (message-fill-paragraph): Clarify docstring.
10237
10238 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10239
10240         * gnus-art.el (gnus-mime-display-part): Protect against broken
10241         MIME messages.
10242
10243 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10244
10245         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10246         before parsing header.
10247
10248 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10249
10250         * html2text.el (html2text-replace-list): Add new entities.
10251
10252 2005-09-11  Romain Francoise  <romain@orebokech.com>
10253
10254         * message.el (message-alternative-emails): Improve docstring.
10255         (message-setup-1): Call `message-use-alternative-email-as-from'
10256         after `message-setup-hook' to give it precedence over posting
10257         styles, etc.
10258         (message-use-alternative-email-as-from): Add docstring.  Remove
10259         the original From header if present.
10260
10261         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10262         (nnml-save-mail): Use it.
10263
10264         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10265         articles.  Add new argument `silent'.
10266         (gnus-uu-mark-all): Report the total number of marked articles.
10267
10268 2005-09-10  Romain Francoise  <romain@orebokech.com>
10269
10270         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10271         (gnus-uu-mark-series): Likewise.
10272
10273 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10274
10275         * spam-report.el (spam-report-gmane): Fix generation of spam
10276         report URL.
10277
10278 2005-09-10  Simon Josefsson  <jas@extundo.com>
10279
10280         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10281         t, based on discussion on the ding list with Robert Epprecht
10282         <epprecht@solnet.ch>.
10283
10284 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10285
10286         * spam-report.el (spam-report-gmane): Make it work without
10287         X-Report-Spam header.  Gmane now only provides Archived-At.
10288         This is only used if `spam-report-gmane-use-article-number' is nil.
10289         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10290
10291         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10292         make `gnus-summary-sort-by-recipient' work with threading.
10293
10294         * nnweb.el (nnweb-google-wash-article): Print a message if article
10295         is not available.
10296
10297 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10298
10299         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10300         change.  Decode text/* parts content before displaying.
10301
10302 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10303
10304         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10305
10306 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10307
10308         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10309
10310         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10311         url-package-name, url-package-version,
10312         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10313         w3m-display-inline-images, and w3m-minor-mode-map.
10314
10315 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10316
10317         * message.el (message-tab-body-function): Fix mismatched custom type.
10318
10319         * gnus.el (gnus-group-change-level-function): Ditto.
10320
10321         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10322
10323         * gnus-art.el (gnus-signature-limit)
10324         (gnus-article-mime-part-function): Ditto.
10325
10326 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10327
10328         * mml.el (mml-mode): Silence the byte compiler.
10329
10330         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10331         using `(sit-for 0)' before moving the point to the specified part;
10332         skip unbuttonized parts.
10333         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10334         return to the summary window if gnus-auto-select-part is non-nil.
10335
10336 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10337
10338         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10339         variables.
10340         (mml-dnd-attach-file, mml-mode): Use them.
10341
10342         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10343         Make fetching article by MID work again for Google Groups.  Added
10344         FIXME concerning gnus-group-make-web-group.
10345
10346         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10347         Don't depend on Gnus by using mail-extract-address-components if
10348         gnus-extract-address-components is not bound.
10349
10350 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10351
10352         * gnus-art.el (gnus-mime-display-security): Don't display the
10353         signature, but only the signed part.
10354
10355 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10356
10357         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10358
10359         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10360         list, not listp.
10361
10362 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10363
10364         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10365         when encoding.
10366
10367         * mm-bodies.el (mm-decode-content-transfer-encoding):
10368         De-canonicalize CRLF for all text content types, not just
10369         text/plain.
10370
10371 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10372
10373         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10374         valid article; point arrow and cursor at the MIME button.
10375
10376 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10377
10378         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10379         Suggested by Dan Christensen <jdc@uwo.ca>.
10380
10381         * mm-decode.el (mm-save-part): Enable change of prompt.
10382
10383 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10384
10385         * gnus-msg.el (gnus-inews-add-send-actions): Made
10386         `message-post-method' lambda parameter ARG `&optional'.
10387
10388 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10389
10390         * gnus-sum.el (gnus-summary-mime-map): Added
10391         gnus-article-save-part-and-strip, gnus-article-delete-part and
10392         gnus-article-jump-to-part.
10393
10394         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10395         (gnus-article-edit-part): Use it.
10396         (gnus-article-part-wrapper): Added no-handle argument.
10397         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10398         functions.
10399
10400 2005-08-29  Romain Francoise  <romain@orebokech.com>
10401
10402         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10403         docstring.
10404         (gnus-face-from-file): Likewise.
10405
10406 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10407
10408         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10409         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10410         non-nil.
10411         (gnus-auto-select-part): New variable.
10412         (gnus-article-jump-to-part): New function.
10413         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10414         (gnus-mime-delete-part): Allow selecting specified part after
10415         deleting or stripping parts.
10416         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10417         part if argument is bogus.
10418
10419 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10420
10421         * gnus-art.el (w3m-minor-mode-map):
10422         * gnus-spec.el (gnus-newsrc-file-version):
10423         * gnus-util.el (nnmail-active-file-coding-system)
10424         (gnus-original-article-buffer, gnus-user-agent):
10425         * gnus.el (gnus-ham-process-destinations)
10426         (gnus-parameter-ham-marks-alist)
10427         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10428         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10429         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10430         * mm-decode.el (gnus-current-window-configuration):
10431         * mm-extern.el (gnus-article-mime-handles):
10432         * mm-url.el (url-current-object, url-package-name)
10433         (url-package-version):
10434         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10435         (smime-keys, w3m-cid-retrieve-function-alist)
10436         (w3m-current-buffer, w3m-display-inline-images)
10437         (w3m-minor-mode-map):
10438         * mml-smime.el (gnus-extract-address-components):
10439         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10440         (gnus-newsrc-hashtb, message-default-charset)
10441         (message-deletable-headers, message-options)
10442         (message-posting-charset, message-required-mail-headers)
10443         (message-required-news-headers):
10444         * mml1991.el (mc-pgp-always-sign):
10445         * mml2015.el (mc-pgp-always-sign):
10446         * nnheader.el (nnmail-extra-headers):
10447         * rfc1843.el (gnus-decode-encoded-word-function)
10448         (gnus-decode-header-function, gnus-newsgroup-name):
10449         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10450
10451 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10452
10453         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10454         the end of the date treatments.
10455
10456 2005-08-15  Simon Josefsson  <jas@extundo.com>
10457
10458         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10459         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10460         Capello and Romain Francoise.
10461         (pgg-fetch-key-function): Removed, not used?
10462         (pgg-insert-url-with-w3): Require url, to get
10463         url-insert-file-contents regardless of where it is defined.
10464
10465 2005-08-13  Romain Francoise  <romain@orebokech.com>
10466
10467         * message.el (message-cite-original-1): New function.
10468         (message-cite-original): Use it.
10469         (message-cite-original-without-signature): Ditto.
10470
10471 2005-08-08  Romain Francoise  <romain@orebokech.com>
10472
10473         * message.el (message-yank-empty-prefix): New variable.
10474         (message-indent-citation): Use it.
10475         (message-cite-original-without-signature): Respect X-No-Archive.
10476
10477 2005-08-08  Simon Josefsson  <jas@extundo.com>
10478
10479         * pgg.el: Autoload url-insert-file-contents instead of loading
10480         w3/url.
10481         (pgg-insert-url-with-w3): Don't load url here.
10482
10483 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10484
10485         * message.el (message-kill-to-signature): Don't insert newline at
10486         bol.
10487         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10488
10489 2005-08-06  Romain Francoise  <romain@orebokech.com>
10490
10491         * message.el (message-user-fqdn): Fix typo in docstring.
10492
10493 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10494
10495         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10496
10497         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10498
10499 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10500
10501         * mm-bodies.el (mm-encode-body): Use coding system rather than
10502         charset to encode text.
10503
10504         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10505         number of charsets if utf-8 is available (XEmacs).
10506
10507 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10508
10509         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10510         taken from `gnus-button-mid-or-mail-regexp'.
10511         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10512         (gnus-button-alist): Improve regexp for domain part of the MIDs
10513         for news:localpart@domain buttons.
10514         (gnus-button-ctan-directory-regexp): Update.
10515
10516 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10517
10518         * sieve-manage.el (sieve-manage-interactive-login): Use
10519         make-local-variable rather than make-variable-buffer-local.
10520         (sieve-manage-open): Ditto.
10521         (sieve-manage-authenticate): Ditto.
10522
10523         * mml.el (mml-generate-mime-1): Make the content type default to
10524         text/plain if the filename is not specified.
10525
10526 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10527
10528         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10529         instead of insert-buffer.
10530
10531         * message.el (message-yank-original): Ditto; set the mark at the
10532         end of the yanked message.
10533
10534 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10535
10536         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10537         lines to scroll rather than to stop it.
10538
10539         * mml.el (mml-generate-default-type): Add doc string.
10540         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10541         default to application/octet-stream when determining the content
10542         type if it is not specified for the part or the mml contents; add
10543         a comment about mml-generate-default-type.
10544
10545 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10546
10547         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10548         make it default to application/octet-stream when determining the
10549         content type if it is not specified for the external contents.
10550
10551 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10552
10553         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10554         segmented parameter but also other parameters might be there.
10555
10556 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10557
10558         * mm-decode.el (mm-display-external): Delete temp file, directory
10559         and buffer immediately if the external process is exited.
10560
10561 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10562
10563         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10564         fewer lines than that of scroll-margin.
10565         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10566
10567 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10568
10569         * gnus-art.el (gnus-article-next-page): Revert.
10570         (gnus-article-beginning-of-window): New macro.
10571         (gnus-article-next-page-1): Use it.
10572         (gnus-article-prev-page): Ditto.
10573         (gnus-article-edit-part): Use insert-buffer-substring instead of
10574         insert-buffer.
10575         (gnus-article-edit-exit): Ditto.
10576
10577         * gnus-util.el (gnus-beginning-of-window): Remove.
10578         (gnus-end-of-window): Remove.
10579
10580         * lpath.el: Don't bind header-line-format and scroll-margin.
10581
10582 2005-07-25  Simon Josefsson  <jas@extundo.com>
10583
10584         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10585         to have the url package without w3.  Reported by Daiki Ueno
10586         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10587
10588 2005-07-20  Didier Verna  <didier@xemacs.org>
10589
10590         * gnus-diary.el: Remove the description comment (nndiary is now
10591         properly documented in the Gnus manual).
10592         Fix the spelling of "Back End".
10593         * nndiary.el: Ditto.
10594         Fix the copyright notice.
10595
10596 2005-07-18  Romain Francoise  <romain@orebokech.com>
10597
10598         * gnus-sum.el (gnus-summary-to-prefix)
10599         (gnus-summary-newsgroup-prefix): New variables.
10600         (gnus-summary-from-or-to-or-newsgroups): Use them.
10601
10602 2005-07-17  Romain Francoise  <romain@orebokech.com>
10603
10604         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10605         space as it's generally not especially interesting to the user.
10606
10607 2005-07-16  Romain Francoise  <romain@orebokech.com>
10608
10609         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10610         nil to avoid prompting and file modification if one of the
10611         messages at the top of the nnfolder file contains a copyright
10612         notice.
10613         Update copyright notice.
10614
10615         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10616         instead of `current-time-string' as the latter creates a time
10617         string that is not RFC 2822 compliant (it lacks the zone).
10618         Update copyright notice.
10619
10620 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10621
10622         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10623         for text/rtf.  Display default in prompt.  Pass default for M-n.
10624
10625         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10626
10627 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10628
10629         * gnus-msg.el (gnus-button-mailto): Remove
10630         save-selected-window-window hackery because it relies on
10631         save-selected-window internals.
10632
10633 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10634
10635         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10636         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10637         (gnus-article-prev-page): Ditto.
10638
10639         * gnus-util.el (gnus-beginning-of-window): New function.
10640         (gnus-end-of-window): New function.
10641
10642         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10643
10644 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10645
10646         * gnus-score.el (gnus-score-edit-all-score): Set
10647         gnus-score-edit-exit-function to gnus-score-edit-done and call
10648         gnus-message.
10649
10650 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10651
10652         * gnus-msg.el (gnus-button-mailto): Remove
10653         save-selected-window-window hackery because it relies on
10654         save-selected-window internals.
10655
10656 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10657
10658         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10659         add-minor-mode.
10660         (gnus-binary-mode): Ditto.
10661
10662         * gnus-topic.el (gnus-topic-mode): Ditto.
10663
10664 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10665
10666         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10667         (gnus-article-prev-page): Take scroll-margin into consideration.
10668
10669 2005-07-04  Lute Kamstra  <lute@gnu.org>
10670
10671         Update FSF's address in GPL notices.
10672
10673 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10674
10675         * gnus.el (gnus-exit):
10676         * gnus-group.el (gnus-group-icons):
10677         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10678
10679         * gnus-nocem.el (gnus-nocem):
10680         * message.el (message-various, message-buffers, message-sending)
10681         (message-interface, message-forwarding, message-insertion)
10682         (message-headers, message-news, message-mail):
10683         * pgg-gpg.el (pgg-gpg):
10684         * pgg-parse.el (pgg-parse):
10685         * pgg-pgp.el (pgg-pgp):
10686         * pgg-pgp5.el (pgg-pgp5):
10687         * pop3.el (pop3): Finish `defgroup' description with period.
10688
10689 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10690
10691         * gnus-art.el (article-display-face): Improve the efficiency.
10692         (article-display-x-face): Ditto; remove grey x-face stuff.
10693
10694 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10695
10696         * gnus-art.el (article-display-face): Correct the position in
10697         which Faces are inserted.
10698
10699 2005-06-29  Didier Verna  <didier@xemacs.org>
10700
10701         * gnus-art.el (article-display-face): Display faces in correct
10702         order.
10703
10704 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10705
10706         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10707         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10708         (gnus-nocem-check-article): Fetch the Type header.
10709         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10710         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10711         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10712         make sure gnus-nocem-hashtb is initialized.
10713         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10714         (gnus-nocem-unwanted-article-p): Ditto.
10715
10716         * pgg.el (pgg-verify): Return the verification result.
10717
10718 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10719
10720         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10721         is ascii.
10722
10723 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10724
10725         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10726         `show-nonbreak-escape'.
10727
10728 2005-06-23  Lute Kamstra  <lute@gnu.org>
10729
10730         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10731
10732         * dig.el (dig-mode):
10733         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10734
10735 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10736
10737         * nnimap.el (nnimap-split-download-body): Fix spellings.
10738
10739 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10740
10741         * gnus-art.el (gnus-article-encrypt-body):
10742         * gnus-cus.el (gnus-score-customize):
10743         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10744         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10745
10746 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10747
10748         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10749         header by looking for magic "MII" at the beginnig.
10750
10751 2005-06-16  Miles Bader  <miles@gnu.org>
10752
10753         * gnus-xmas.el (gnus-xmas-group-startup-message):
10754         Use renamed gnus-splash face.
10755
10756         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10757         (assistant-field-face): New backward-compatibility alias for renamed
10758         face.
10759         (assistant-render-text): Use renamed assistant-field face.
10760
10761         * spam.el (spam): Remove "-face" suffix from face name.
10762         (spam-face): New backward-compatibility alias for renamed face.
10763         (spam-face, spam-initialize): Use renamed spam face.
10764
10765         * message.el (message-header-to, message-header-cc)
10766         (message-header-subject, message-header-newsgroups)
10767         (message-header-other, message-header-name)
10768         (message-header-xheader, message-separator, message-cited-text)
10769         (message-mml): Remove "-face" suffix from face names.
10770         (message-header-to-face, message-header-cc-face)
10771         (message-header-subject-face, message-header-newsgroups-face)
10772         (message-header-other-face, message-header-name-face)
10773         (message-header-xheader-face, message-separator-face)
10774         (message-cited-text-face, message-mml-face):
10775         New backward-compatibility aliases for renamed faces.
10776         (message-font-lock-keywords): Use renamed message faces.
10777
10778         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10779         (sieve-test-commands, sieve-tagged-arguments):
10780         Remove "-face" suffix from face names.
10781         (sieve-control-commands-face, sieve-action-commands-face)
10782         (sieve-test-commands-face, sieve-tagged-arguments-face):
10783         New backward-compatibility aliases for renamed faces.
10784         (sieve-control-commands-face, sieve-action-commands-face)
10785         (sieve-test-commands-face, sieve-tagged-arguments-face):
10786         Use renamed sieve faces.
10787
10788         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10789         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10790         (gnus-group-news-3-empty, gnus-group-news-4)
10791         (gnus-group-news-4-empty, gnus-group-news-5)
10792         (gnus-group-news-5-empty, gnus-group-news-6)
10793         (gnus-group-news-6-empty, gnus-group-news-low)
10794         (gnus-group-news-low-empty, gnus-group-mail-1)
10795         (gnus-group-mail-1-empty, gnus-group-mail-2)
10796         (gnus-group-mail-2-empty, gnus-group-mail-3)
10797         (gnus-group-mail-3-empty, gnus-group-mail-low)
10798         (gnus-group-mail-low-empty, gnus-summary-selected)
10799         (gnus-summary-cancelled, gnus-summary-high-ticked)
10800         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10801         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10802         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10803         (gnus-summary-low-undownloaded)
10804         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10805         (gnus-summary-low-unread, gnus-summary-normal-unread)
10806         (gnus-summary-high-read, gnus-summary-low-read)
10807         (gnus-summary-normal-read, gnus-splash):
10808         Remove "-face" suffix from face names.
10809         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10810         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10811         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10812         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10813         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10814         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10815         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10816         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10817         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10818         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10819         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10820         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10821         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10822         (gnus-summary-normal-ticked-face)
10823         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10824         (gnus-summary-normal-ancient-face)
10825         (gnus-summary-high-undownloaded-face)
10826         (gnus-summary-low-undownloaded-face)
10827         (gnus-summary-normal-undownloaded-face)
10828         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10829         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10830         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10831         (gnus-splash-face):
10832         New backward-compatibility aliases for renamed faces.
10833         (gnus-group-startup-message): Use renamed gnus faces.
10834
10835         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10836         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10837         (gnus-server-agent): Remove "-face" suffix from face names.
10838         (gnus-server-agent-face, gnus-server-opened-face)
10839         (gnus-server-closed-face, gnus-server-denied-face)
10840         (gnus-server-offline-face):
10841         New backward-compatibility aliases for renamed faces.
10842         (gnus-server-agent-face, gnus-server-opened-face)
10843         (gnus-server-closed-face, gnus-server-denied-face)
10844         (gnus-server-offline-face): Use renamed gnus faces.
10845
10846         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10847         Remove "-face" suffix from face names.
10848         (gnus-picon-xbm-face, gnus-picon-face):
10849         New backward-compatibility aliases for renamed faces.
10850
10851         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10852         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10853         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10854         (gnus-cite-11): Remove "-face" suffix from face names.
10855         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10856         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10857         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10858         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10859         New backward-compatibility aliases for renamed faces.
10860         (gnus-cite-attribution-face, gnus-cite-face-list)
10861         (gnus-article-boring-faces): Use renamed gnus faces.
10862
10863         * gnus-art.el (gnus-signature, gnus-header-from)
10864         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10865         (gnus-header-content): Remove "-face" suffix from face names.
10866         (gnus-signature-face, gnus-header-from-face)
10867         (gnus-header-subject-face, gnus-header-newsgroups-face)
10868         (gnus-header-name-face, gnus-header-content-face):
10869         New backward-compatibility aliases for renamed faces.
10870         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10871
10872         * gnus-sum.el (gnus-summary-selected-face)
10873         (gnus-summary-highlight): Use renamed gnus faces.
10874         * gnus-group.el (gnus-group-highlight): Likewise.
10875
10876 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10877
10878         * gnus-sieve.el (gnus-sieve-article-add-rule):
10879         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10880         * spam-stat.el (spam-stat-buffer-change-to-spam)
10881         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10882
10883         * message.el (message-is-yours-p):
10884         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10885
10886 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10887
10888         * mm-view.el (mm-inline-text): Withdraw the last change.
10889
10890 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10891
10892         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10893         executing enriched-decode.
10894
10895 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10896
10897         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10898         charset of tar files.
10899
10900 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10901
10902         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10903
10904 2005-06-04  Lute Kamstra  <lute@gnu.org>
10905
10906         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10907         information is never recorded.
10908
10909 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10910
10911         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10912
10913 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10914
10915         * pop3.el (pop3-apop): Run md5 in the binary mode.
10916
10917         * starttls.el (starttls-set-process-query-on-exit-flag):
10918         Use eval-and-compile.
10919
10920 2005-05-31  Simon Josefsson  <jas@extundo.com>
10921
10922         * smime.el (smime-replace-in-string): Define.
10923         (smime-cert-by-ldap-1): Use it.
10924
10925 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10926
10927         * gnus-art.el (article-display-x-face): Replace
10928         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10929
10930         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10931         set-process-query-on-exit-flag or process-kill-without-query.
10932
10933         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10934         loop instead of replace-regexp.
10935
10936         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10937         instead of process-kill-without-query if it is available.
10938
10939         * lpath.el: Fbind ldap-search-entries.
10940
10941         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10942         instead of find-file-hooks if it is available.
10943
10944         * mml1991.el: Bind pgg-default-user-id when compiling.
10945
10946         * mml2015.el: Bind pgg-default-user-id when compiling.
10947
10948         * nndraft.el (nndraft-request-associate-buffer):
10949         Use write-contents-functions instead of write-contents-hooks if it is
10950         available.
10951
10952         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10953         instead of find-file-hooks if it is available.
10954
10955         * nntp.el (nntp-open-connection): Replace
10956         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10957         (nntp-open-ssl-stream): Ditto.
10958         (nntp-open-tls-stream): Ditto.
10959
10960         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10961         set-process-query-on-exit-flag or process-kill-without-query.
10962         (starttls-open-stream-gnutls): Use it instead of
10963         process-kill-without-query.
10964         (starttls-open-stream): Ditto.
10965
10966 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10967
10968         * smime.el (smime-cert-by-ldap-1): Don't use
10969         replace-regexp-in-string.
10970
10971 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10972
10973         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10974
10975         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10976         in PEM format.  Adjust to the XEmacs compability.
10977
10978 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10979
10980         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10981         by `string-to-number'.
10982         * gnus-agent.el (gnus-agent-regenerate-group)
10983         (gnus-agent-fetch-articles): Ditto.
10984         * gnus-art.el (gnus-button-fetch-group): Ditto.
10985         * gnus-cache.el (gnus-cache-generate-active)
10986         (gnus-cache-articles-in-group): Ditto.
10987         * gnus-group.el (gnus-group-set-current-level)
10988         (gnus-group-insert-group-line): Ditto.
10989         * gnus-score.el (gnus-score-set-expunge-below)
10990         (gnus-score-set-mark-below, gnus-summary-score-effect)
10991         (gnus-summary-score-entry): Ditto.
10992         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10993         (gnus-soup-pack): Ditto.
10994         * gnus-spec.el (gnus-xmas-format): Ditto.
10995         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10996         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10997         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10998         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10999         * nndb.el (nndb-get-remote-expire-response): Ditto.
11000         * nndiary.el (nndiary-parse-schedule-value)
11001         (nndiary-string-to-number, nndiary-request-replace-article)
11002         (nndiary-request-article): Ditto.
11003         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11004         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11005         * nneething.el (nneething-make-head): Ditto.
11006         * nnfolder.el (nnfolder-request-article)
11007         (nnfolder-retrieve-headers): Ditto.
11008         * nnheader.el (nnheader-file-to-number): Ditto.
11009         * nnkiboze.el (nnkiboze-request-article): Ditto.
11010         * nnmail.el (nnmail-process-unix-mail-format)
11011         (nnmail-process-babyl-mail-format): Ditto.
11012         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11013         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11014         (nnmh-request-create-group, nnmh-request-list-1)
11015         (nnmh-request-group, nnmh-request-article): Ditto.
11016         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11017         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11018         * nnsoup.el (nnsoup-make-active): Ditto.
11019         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11020         * nntp.el (nntp-find-group-and-number)
11021         (nntp-retrieve-headers-with-xover): Ditto.
11022         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11023         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11024         (pgg-format-key-identifier): Ditto.
11025         * pop3.el (pop3-last, pop3-stat): Ditto.
11026         * qp.el (quoted-printable-decode-region): Ditto.
11027
11028         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11029         of concat.
11030
11031 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11032
11033         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11034
11035         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11036
11037         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11038
11039         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11040
11041         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11042
11043         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11044
11045         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11046         (gnus-carpal-mode): Ditto.
11047
11048         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11049         (gnus-browse-mode): Ditto.
11050
11051         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11052
11053         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11054
11055 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11056
11057         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11058
11059 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11060
11061         * gnus-util.el (gnus-run-mode-hooks): New function.
11062
11063         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11064
11065         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11066         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11067
11068 2005-05-27  Lute Kamstra  <lute@gnu.org>
11069
11070         * dns-mode.el (dns-mode): Specify customization group.
11071
11072 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11073
11074         * gnus-agent.el (gnus-agent-make-mode-line-string):
11075         Use mode-line-highlight as mouse-face.
11076
11077 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11078
11079         * canlock.el (canlock): Change the parent group to news.
11080
11081         * deuglify.el (gnus-outlook-deuglify): Add :group.
11082
11083         * dig.el (dig): Add :group.
11084
11085         * dns-mode.el (dns-mode): Add :group.
11086
11087         * encrypt.el (encrypt): Add :group.
11088
11089         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11090         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11091         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11092         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11093         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11094
11095         * gnus-diary.el (gnus-diary): Add :group.
11096
11097         * gnus.el (gnus-group-news-1-face): Add :group.
11098         (gnus-group-news-1-empty-face): Ditto.
11099         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11100         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11101         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11102         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11103         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11104         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11105         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11106         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11107         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11108         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11109         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11110         (gnus-summary-high-ticked-face): Ditto.
11111         (gnus-summary-low-ticked-face): Ditto.
11112         (gnus-summary-normal-ticked-face): Ditto.
11113         (gnus-summary-high-ancient-face): Ditto.
11114         (gnus-summary-low-ancient-face): Ditto.
11115         (gnus-summary-normal-ancient-face): Ditto.
11116         (gnus-summary-high-undownloaded-face): Ditto.
11117         (gnus-summary-low-undownloaded-face): Ditto.
11118         (gnus-summary-normal-undownloaded-face): Ditto.
11119         (gnus-summary-high-unread-face): Ditto.
11120         (gnus-summary-low-unread-face): Ditto.
11121         (gnus-summary-normal-unread-face): Ditto.
11122         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11123         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11124
11125         * hashcash.el (hashcash): New custom group.
11126         (hashcash-default-payment): Add :group.
11127         (hashcash-payment-alist): Ditto.
11128         (hashcash-default-accept-payment): Ditto.
11129         (hashcash-accept-resources): Ditto.
11130         (hashcash-path): Ditto.
11131         (hashcash-extra-generate-parameters): Ditto.
11132         (hashcash-double-spend-database): Ditto.
11133         (hashcash-in-news): Ditto.
11134
11135         * message.el (message-minibuffer-local-map): Add :group.
11136
11137         * netrc.el (netrc): Add :group.
11138
11139         * sieve-manage.el (sieve-manage-log): Add :group.
11140         (sieve-manage-default-user): Diito.
11141         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11142         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11143         (sieve-manage-authenticators): Ditto.
11144         (sieve-manage-authenticator-alist): Ditto.
11145         (sieve-manage-default-port): Ditto.
11146
11147         * sieve-mode.el (sieve-control-commands-face): Add :group.
11148         (sieve-action-commands-face): Ditto.
11149         (sieve-test-commands-face): Ditto.
11150         (sieve-tagged-arguments-face): Ditto.
11151
11152         * smime.el (smime): Add :group.
11153
11154         * spam-report.el (spam-report): Add :group.
11155
11156         * spam.el (spam, spam-face): Add :group.
11157
11158 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11159
11160         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11161         return \n.\n.\n at the end of articles.  Protect against that.
11162         (nntp-with-open-group): Allow debugging.
11163
11164         * nnheader.el (mail-header-set-extra): Make into a function
11165         because I just could't understand how to quote the list properly.
11166
11167         * dns.el (query-dns-cached): New function.
11168
11169 2005-05-26  Lute Kamstra  <lute@gnu.org>
11170
11171         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11172
11173 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11174
11175         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11176
11177         * gnus-art.el: Don't autoload mail-extract-address-components.
11178
11179         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11180         eval-and-compile to evaluate it.
11181
11182         * hashcash.el: Don't autoload executable-find.
11183
11184         * nndb.el: Don't declare the nndb back end two or more times; don't
11185         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11186
11187         * nntp.el: Autoload format-spec instead of format; use
11188         eval-and-compile to evaluate autoload forms.
11189
11190 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11191
11192         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11193
11194 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11195
11196         * gnus.el (gnus-version-number): Bump version.
11197
11198 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11199
11200         * gnus.el: No Gnus v0.3 is released.
11201
11202 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11203
11204         * lpath.el (featurep): Bind show-nonbreak-escape.
11205
11206 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11207
11208         * gnus-art.el (gnus-article-edit-part): Disable undo.
11209
11210 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11211
11212         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11213         gnus-article-date-lapsed-new-header is t if date timer is active;
11214         skip headers in which the original date value is empty.
11215         (gnus-article-save-original-date): Redefine it as a macro.
11216         (gnus-display-mime): Use it.
11217
11218 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11219
11220         * gnus-art.el (article-date-ut): Support converting date in
11221         forwarded parts as well.
11222         (gnus-article-save-original-date): New function.
11223         (gnus-display-mime): Use it.
11224
11225 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11226
11227         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11228         enclosure element of <item>.
11229
11230 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11231
11232         * message.el (message-kill-buffer-query): Renamed from
11233         `message-kill-buffer-query-if-modified'.  Added :version.
11234
11235 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11236
11237         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11238         window layout.
11239
11240 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11241
11242         * mml.el: Autoload dnd when compiling.
11243
11244 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11245
11246         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11247         x-dnd-*.
11248
11249 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11250
11251         * qp.el (quoted-printable-encode-region): Save excursion.
11252
11253 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11254
11255         * message.el (message-kill-buffer-query-if-modified): Add new variable
11256         so the user can kill a modified message buffer quickly.
11257         (message-kill-buffer): Use it.
11258
11259 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11260
11261         * lpath.el: Fbind display-time-event-handler; don't fbind
11262         string-to-multibyte.
11263
11264         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11265
11266 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11267
11268         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11269         contained in text because xml.el decodes entities) with LFs.
11270
11271 2005-04-11  Lute Kamstra  <lute@gnu.org>
11272
11273         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11274         differently.
11275
11276 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11277
11278         * mm-util.el (mm-detect-coding-region): Typo.
11279
11280 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11281
11282         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11283
11284 2005-04-06  Deepak Goel  <deego@gnufans.org>
11285
11286         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11287         user-function allow user modifications of the scores.
11288         (spam-stat-score-buffer-user): New function, to allow
11289         user-computed modifications to the score.
11290         (spam-stat-score-buffer-user-functions): List of additional
11291         scoring functions.
11292         (spam-stat-error-holder): Global temporary error holder.
11293         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11294         variable.
11295
11296 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11297
11298         * gnus-registry.el (gnus-registry-clean-empty-function)
11299         (gnus-registry-trim, gnus-registry-fetch-groups)
11300         (gnus-registry-delete-group): Groups that match
11301         `gnus-registry-ignored-groups' are removed from the registry
11302         entries, not just ignored for splitting.  This helps clean up the
11303         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11304         to get all the groups a message ID is in.
11305
11306         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11307         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11308         (spam-stat-score-buffer-user-functions): Add :number custom type.
11309
11310 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11311
11312         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11313         argument in XEmacs.
11314
11315         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11316         (nnrss-request-group): Decode group name first.
11317         (nnrss-request-article): Make a text/plain article if mml-to-mime
11318         failed.
11319         (nnrss-get-encoding): Return a compatible encoding according to
11320         nnrss-compatible-encoding-alist.
11321         (nnrss-find-el): Use consp instead of listp.
11322         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11323
11324 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11325
11326         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11327         which Emacs 20 doesn't support.
11328         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11329
11330 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11331
11332         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11333         silence the byte compiler inside the defun.
11334
11335         * gnus-demon.el (parse-time-string): Add autoload.
11336
11337         * gnus-delay.el (parse-time-string): Add autoload.
11338
11339         * gnus-art.el (parse-time-string): Add autoload.
11340
11341         * nnultimate.el (parse-time): Require for `parse-time-string'.
11342
11343 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11344
11345         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11346
11347         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11348
11349         * smime.el (smime-ldap-host-list): Add :version.
11350
11351 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11352
11353         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11354         pass it to `gnus-browse-read-group'.
11355         (gnus-browse-read-group): Add NUMBER argument and pass it to
11356         `gnus-group-read-ephemeral-group'.
11357
11358         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11359         argument and pass it to `gnus-group-read-group'.
11360
11361 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11362
11363         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11364         mm-xemacs-find-mime-charset-1 if we have the mule feature
11365         available at runtime.
11366
11367 2005-03-25  Werner Lemberg  <wl@gnu.org>
11368
11369         * nnmaildir.el: Replace `illegal' with `invalid'.
11370
11371 2005-03-23  Lute Kamstra  <lute@gnu.org>
11372
11373         * time-date.el: Add comment on time value formats.
11374         Don't require parse-time.
11375         (with-decoded-time-value): New macro.
11376         (encode-time-value): New function.
11377         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11378         (days-to-time): Return a valid time value when arg is huge.
11379         (time-since): Use time-subtract.
11380         (time-to-number-of-days): Use time-to-seconds.
11381
11382 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11383
11384         * gnus-start.el (gnus-display-time-event-handler):
11385         Check display-time-timer at runtime rather than only at load time
11386         in case display-time-mode is turned off in the mean time.
11387
11388 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11389
11390         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11391         used.
11392
11393         * nneething.el (nneething-map-file-directory): Derive from
11394         `gnus-directory'.
11395
11396         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11397         the To/Cc button.
11398
11399 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11400
11401         * nnmaildir.el (nnmaildir-request-accept-article):
11402         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11403
11404 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11405
11406         * gnus-async.el: Require timer-funcs at compile time when in
11407         XEmacs for `run-with-idle-timer'.
11408
11409 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11410
11411         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11412         autoloaded function.
11413
11414 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11415
11416         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11417
11418 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11419
11420         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11421
11422 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11423
11424         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11425         gnus-expert-user to default.
11426
11427 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11428
11429         * nnimap.el (nnimap-open-server): Ditto.
11430
11431         * imap.el (imap-authenticate): Fix typo.
11432
11433 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11434
11435         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11436         buffer (since IMAP server might return FETCH response out of
11437         order, and the nntp buffer must be sorted).
11438
11439 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11440
11441         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11442         comparison on string.
11443
11444         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11445         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11446         (gnus-agent-summary-fetch-series): Modified to protect against
11447         gnus-agent-summary-fetch-group clearing processable flags.
11448         (gnus-agent-synchronize-group-flags): Update live group buffer as
11449         synchronization may occur due to the user toggle the plugged
11450         status.
11451         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11452         successfully downloaded.
11453         (gnus-agent-expire-group-1): Avoid using markers when the overview
11454         is in ascending order; greatly improves performance.
11455         (gnus-agent-regenerate-group): Use
11456         gnus-agent-synchronize-group-flags to reset read status in both
11457         gnus and server.
11458         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11459
11460 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11461
11462         * message.el: Don't autoload former message-utils variables.
11463         (message-strip-subject-trailing-was): Change doc string.
11464
11465         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11466         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11467         (nnweb-google-search): Add "hl=en" here.
11468         (nnweb-google-parse-1, nnweb-google-create-mapping):
11469         Don't hardcode URL.
11470
11471 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11472
11473         * message.el (message-get-reply-headers, message-followup):
11474         Mention related variables `message-use-followup-to' and
11475         `message-use-mail-followup-to', in the information buffer.
11476
11477         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11478         of broken groups(-beta).google.com.
11479
11480 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11481
11482         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11483         parameter to invoked gnus-request-move-article; remove the
11484         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11485         all at once instead of once per article.
11486         (gnus-summary-remove-process-mark): Accept a list of articles as
11487         well as a single article for processing.
11488
11489         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11490         parameter.
11491
11492         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11493
11494         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11495
11496         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11497         parameter.
11498
11499         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11500         parameter.
11501
11502         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11503         parameter and remove the gnus-sum-hint-move-is-internal variable.
11504
11505         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11506         parameter.
11507
11508         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11509         parameter.
11510
11511         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11512         parameter.
11513
11514         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11515
11516         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11517         parameter.
11518
11519         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11520         parameter.
11521
11522 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11523
11524         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11525         a more conservative way.
11526
11527 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11528
11529         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11530         buffer, so it moves the window's cursor.
11531
11532 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11533
11534         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11535         `mm-dissect-multipart' and receive the from field as an (optional)
11536         argument from `mm-dissect-multipart'.
11537         (mm-dissect-multipart): Receive the from field as an argument and
11538         pass it on when we call `mm-dissect-buffer' on MIME parts.
11539         Fixes verification/decryption of signed/encrypted MIME parts.
11540
11541 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11542
11543         * gnus-sum.el (gnus-summary-move-article): Set
11544         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11545         whatever it calls (right now, only nnimap-request-move article
11546         respects it).
11547
11548         * nnimap.el (nnimap-request-move-article): When
11549         gnus-sum-hint-move-is-internal is set, don't do the extra
11550         nnimap-request-article.
11551
11552 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11553
11554         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11555
11556         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11557         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11558
11559         * gnus-sum.el (gnus-summary-caesar-message):
11560         Apply `gnus-treat-article' after rotation.
11561
11562         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11563         doc string.
11564
11565 2005-02-22  Simon Josefsson  <jas@extundo.com>
11566
11567         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11568         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11569         <arne@arnested.dk>.
11570         (encrypt): Add password-cache and password-cache-expiry as group
11571         members.
11572
11573 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11574
11575         * smime.el (smime-ldap-host-list): Doc fix.
11576         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11577         cache) password.
11578         (smime-sign-region): Use it.
11579         (smime-decrypt-region): Use it.
11580         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11581         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11582         fails.
11583         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11584         certificate from DER to PEM format rather than calling openssl.
11585
11586         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11587
11588         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11589         for signing/encryption.
11590
11591         * mml.el (mml-parse-1): Use them.
11592
11593 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11594
11595         * nnrss.el (nnrss-verbose): Removed.
11596         (nnrss-request-group): Use `nnheader-message' instead.
11597
11598 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11599
11600         * nnrss.el (nnrss-verbose): New variable.
11601         (nnrss-request-group): Make it say nnrss is requesting a group.
11602
11603 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11604
11605         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11606         Handle news URL with given port correctly.
11607
11608 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11609
11610         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11611         containing special characters.
11612
11613         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11614
11615         * mml.el (mime-to-mml): Ditto.
11616
11617         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11618         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11619         (rfc2047-decode-region): Quote decoded words containing special
11620         characters when rfc2047-quote-decoded-words-containing-tspecials
11621         is non-nil.
11622
11623 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11624
11625         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11626
11627         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11628
11629 2005-02-15  Simon Josefsson  <jas@extundo.com>
11630
11631         * nnimap.el (nnimap-debug): Doc fix.
11632
11633         * imap.el (imap-debug): Doc fix.
11634
11635 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11636
11637         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11638
11639 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11640
11641         * gnus.el (spam-contents): Improve docs for spam-contents
11642         parameter in its variable incarnation.
11643
11644 2005-02-14  Simon Josefsson  <jas@extundo.com>
11645
11646         * smime-ldap.el: Use require instead of load-library for ldap.
11647         (smime-ldap-search): Indent.
11648         (smime-ldap-search-internal): Shorten line.
11649
11650         * smime.el (smime-cert-by-dns): Add doc-string.
11651         (smime-cert-by-ldap-1): Indent.
11652
11653         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11654         mml-smime-get-dns-ldap.
11655         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11656
11657 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11658
11659         * smime.el: Require smime-ldap.
11660         (smime-ldap-host-list): New variable.
11661         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11662
11663         * mml-smime.el (mml-smime-encrypt-query): New function.
11664         (mml-smime-encrypt-query): Use it.
11665
11666         * smime-ldap.el: New file.
11667
11668 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11669
11670         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11671
11672 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11673
11674         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11675         argument in doc string.  Make query for type more clear.
11676
11677 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11678
11679         * gnus.el (gnus-group-startup-message): Search for gnus images in
11680         etc/images/gnus.
11681         * mm-util.el (mm-image-load-path): Likewise.
11682         * smiley.el (smiley-data-directory): Search for smilies in
11683         etc/images/smilies.
11684
11685 2005-02-09  Kim F. Storm  <storm@cua.dk>
11686
11687         Change Emacs release version from 21.4 to 22.1 throughout.
11688         Change Emacs development version from 21.3.50 to 22.0.50.
11689
11690 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11691
11692         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11693
11694         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11695         non-Mule XEmacs as well.
11696         (mm-decompress-buffer): Signal an error intentionally if it does
11697         not decompress compressed data because auto-compression-mode is
11698         disabled.
11699
11700 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11701
11702         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11703         an ID in the registry even if it has no groups.
11704
11705 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11706
11707         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11708         merge it into mm-decompress-buffer.
11709         (gnus-mime-copy-part): Use the MIME part charset, the value which
11710         a user specified or gnus-newsgroup-charset for decoding, like
11711         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11712         save-buffer what was used.  Suggested by Kevin Ryde
11713         <user42@zip.com.au>.
11714         (gnus-mime-inline-part): Allow the name parameter as well as the
11715         filename parameter; force decompressing of compressed data; always
11716         display contents being not decoded as unibyte.
11717
11718         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11719         as well as the filename parameter.
11720
11721         * mm-util.el (mm-decompress-buffer): Merge
11722         gnus-mime-jka-compr-maybe-uncompress.
11723         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11724         of compressed data.
11725
11726 2005-02-08  Simon Josefsson  <jas@extundo.com>
11727
11728         * imap.el (imap-log): Doc fix.
11729
11730 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11731
11732         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11733         the coding cookies; decompress compressed parts.
11734
11735         * mml.el (mml-generate-mime-1): Add the charset parameter according
11736         to the value which a user specified manually or the coding cookie.
11737
11738         * mm-util.el (mm-string-to-multibyte): New function.
11739         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11740         (mm-coding-system-to-mime-charset): New function.
11741         (mm-decompress-buffer): New function.
11742         (mm-find-buffer-file-coding-system): New function.
11743
11744         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11745         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11746         parts.
11747
11748 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11749
11750         * mm-view.el (mm-display-inline-fontify): Decode a part according
11751         to the charset parameter.
11752
11753 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11754
11755         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11756         prefix arg is neither nil nor a number, as info specifies.
11757
11758 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11759
11760         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11761         timestamps.
11762
11763 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11764
11765         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11766         groups error checking and notify user.
11767
11768 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11769
11770         * message.el (message-send-mail-function): Check existence of
11771         sendmail-program first before using default value
11772         `message-send-mail-with-sendmail'.  Otherwise use more generic
11773         `smtpmail-send-it'.
11774
11775 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11776
11777         * nntp.el (nntp-request-update-info): Always return nil.
11778
11779 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11780
11781         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11782
11783 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11784
11785         * message.el (message-beginning-of-line): Change the behavior when
11786         invoked between BOL and : so that it first moves backward.
11787
11788 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11789
11790         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11791         article buffer when editing of the article is discarded.
11792         (gnus-article-prepare): Revert.
11793
11794 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11795
11796         * gnus-art.el (gnus-article-prepare):
11797         Remove message-strip-forbidden-properties from the local hook.
11798
11799 2005-01-27  Simon Josefsson  <jas@extundo.com>
11800
11801         * password.el (password-cache-add): Only start one timer per key.
11802         Reported by Derek Atkins <warlord@MIT.EDU>.
11803
11804 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11805
11806         * run-at-time.el: Removed.  It is no longer needed as
11807         timer-funcs.el in the xemacs-base package has a working version of
11808         `run-at-time'.
11809
11810         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11811
11812         * password.el: Require timer-funcs instead of run-at-time in
11813         XEmacs.
11814         Remove `password-run-at-time' macro.
11815         (password-cache-add): Use `run-at-time' instead of
11816         `password-run-at-time'.
11817
11818         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11819         Remove `nnheader-cancel-function-timers' alias,
11820         `cancel-function-timers' exists in XEmacs in timer-funcs.
11821
11822         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11823         for `run-with-idle-timer'.
11824
11825         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11826         for `run-at-time'.
11827
11828         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11829         for `with-timeout'.
11830
11831         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11832         the same as for XEmacs 21.4.
11833         No need to ignore `run-with-idle-timer', this function exists in
11834         XEmacs now in timer-funcs.el in the xemacs-base package.
11835         (dgnushack-compile): No need to delete
11836         run-at-time.el from the list of files to compile because it
11837         doesn't exist anymore.
11838
11839 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11840
11841         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11842         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11843
11844 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11845
11846         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11847         sensitively.
11848
11849 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11850
11851         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11852
11853 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11854
11855         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11856         which will be inserted according to the multibyteness of a buffer
11857         rather than the type of contents.  Suggested by ARISAWA Akihiro
11858         <ari@mbf.ocn.ne.jp>.
11859
11860         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11861         of string which old xml.el may return rather than a string.
11862
11863 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11864
11865         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11866
11867 2005-01-16  Simon Josefsson  <jas@extundo.com>
11868
11869         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11870         idn/idna.el isn't available.
11871         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11872         <michael@waxrat.com>.
11873
11874         * hashcash.el: Remove non-FSF copyright header.
11875
11876         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11877         (hashcash-generate-payment): Use it.
11878         (hashcash-generate-payment-async): Use it.
11879
11880 2005-01-15  Simon Josefsson  <jas@extundo.com>
11881
11882         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11883         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11884
11885         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11886         gnus-summary-idna-message.
11887         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11888         (gnus-summary-idna-message): New function.
11889
11890 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11891
11892         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11893         gnus-novice-user.
11894
11895 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11896
11897         * nnrss.el (nnrss-request-delete-group): Delete entries in
11898         nnrss-group-alist as well.
11899         (nnrss-save-server-data): Insert newline.
11900
11901 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11902
11903         * gnus.el (gnus-user-agent): Use list of symbols instead of
11904         symbols.  Display full version number for (S)XEmacs.  Optionally
11905         display (S)XEmacs codename.
11906
11907         * gnus-util.el (gnus-emacs-version): Update for new
11908         `gnus-user-agent'.
11909
11910         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11911         Gnus version.
11912
11913 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11914
11915         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11916         which is unreadable in some setups.
11917
11918 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11919
11920         * gnus-spec.el (gnus-update-format-specifications): Flush the
11921         group format spec cache if it doesn't support decoded group names.
11922
11923 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11924
11925         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11926         Allow to apply decay on score files matching a regexp.
11927
11928 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11929
11930         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11931         compatibility in %g and %c.
11932
11933 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11934
11935         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11936         name for only %g and %c.
11937         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11938         of gnus-tmp-group to decoded group name.
11939         (gnus-group-make-rss-group): Exclude `/'s from group names.
11940
11941 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11942
11943         * nnrss.el (nnrss-get-encoding): Fix regexp.
11944
11945 2004-12-27  Simon Josefsson  <jas@extundo.com>
11946
11947         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11948         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11949         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11950
11951 2004-12-17  Kim F. Storm  <storm@cua.dk>
11952
11953         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11954
11955         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11956
11957 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11958
11959         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11960
11961 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11962
11963         * nnrss.el: Require rfc2047 and mml.
11964         (nnrss-file-coding-system): New variable.
11965         (nnrss-format-string): Redefine it as an inline function.
11966         (nnrss-decode-group-name): New function.
11967         (nnrss-string-as-multibyte): Remove.
11968         (nnrss-retrieve-headers): Decode group name; don't use
11969         nnrss-format-string.
11970         (nnrss-request-group): Decode group name.
11971         (nnrss-request-article): Decode group name; allow a Message-ID as
11972         well as an article number; don't use nnrss-format-string; encode a
11973         Message-ID string which may contain non-ASCII characters; use
11974         mml-to-mime to compose a MIME article.
11975         (nnrss-request-expire-articles): Decode group name.
11976         (nnrss-request-delete-group): Decode group name.
11977         (nnrss-fetch): Clarify error message.
11978         (nnrss-read-server-data): Use insert-file-contents instead of load;
11979         bind file-name-coding-system; use multibyte buffer.
11980         (nnrss-save-server-data): Bind coding-system-for-write to the
11981         value of nnrss-file-coding-system; bind file-name-coding-system;
11982         add coding cookie.
11983         (nnrss-read-group-data): Use insert-file-contents instead of load;
11984         bind file-name-coding-system; use multibyte buffer.
11985         (nnrss-save-group-data): Bind coding-system-for-write to the
11986         value of nnrss-file-coding-system; bind file-name-coding-system.
11987         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11988         make it work with non-ASCII text.
11989         (nnrss-find-el): Make it work with old xml.el as well.
11990
11991 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11992
11993         * nnrss.el (nnrss-get-encoding): New function.
11994         (nnrss-fetch): Use unibyte buffer initially; bind
11995         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11996         decode contents according to the encoding attribute.
11997         (nnrss-save-group-data): Add coding cookie.
11998         (nnrss-mime-encode-string): New function.
11999         (nnrss-check-group): Use it to encode subject and author.
12000
12001 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12002
12003         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12004         imaginary variable.
12005
12006 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12007
12008         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12009         correctly even if there are wide characters.
12010
12011 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12012
12013         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12014         downcased symbol names; make a new cache instead of reusing
12015         bbdb-hashtable.
12016
12017 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12018
12019         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12020         concatenating segments rather than before concatenating them.
12021         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12022
12023         * message.el (message-get-reply-headers): Bind `extra'.
12024
12025 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12026
12027         * message.el (message-extra-wide-headers): New variable.
12028         (message-get-reply-headers): Use it.
12029
12030 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12031
12032         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12033         (gnus-agent-group-pathname): Ditto.
12034
12035         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12036
12037         * gnus-group.el (gnus-group-make-group): Decode group name.
12038         (gnus-group-make-rss-group): Register the group data after opening
12039         the nnrss group.
12040
12041 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12042
12043         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12044         by expiry now get marked as read.
12045
12046 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12047
12048         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12049
12050 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12051
12052         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12053         unify Latin characters in XEmacs.
12054         (mm-find-mime-charset-region): Use it.
12055
12056 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12057
12058         * gnus-util.el (gnus-delete-directory): New function.
12059
12060         * gnus-agent.el (gnus-agent-delete-group): Use it.
12061
12062         * gnus-cache.el (gnus-cache-delete-group): Use it.
12063
12064 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12065
12066         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12067         names.
12068
12069 2004-12-16  Simon Josefsson  <jas@extundo.com>
12070
12071         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12072
12073 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12074
12075         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12076
12077         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12078         (gnus-group-set-current-level): Decode group name.
12079
12080 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12081
12082         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12083         failed.
12084
12085 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12086
12087         * gnus-group.el (gnus-group-delete-group): Decode group name.
12088         (gnus-group-make-rss-group): Encode group name.
12089         (gnus-group-catchup-current): Decode group name.
12090         (gnus-group-kill-group): Decode group name.
12091
12092 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12093
12094         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12095
12096 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12097
12098         * gnus-group.el (gnus-group-make-rss-group):
12099         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12100
12101         * gnus-start.el (gnus-setup-news): Honor user's setting to
12102         gnus-message-archive-method.  Suggested by Lute Kamstra
12103         <lute@gnu.org>.
12104
12105 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12106
12107         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12108         global counterparts of the buffer-local variables.
12109
12110 2004-11-16  Romain Francoise  <romain@orebokech.com>
12111
12112         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12113         counterparts of the buffer-local variables.
12114
12115 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12116
12117         * message.el (message-forbidden-properties): Fixed typo in doc
12118         string.
12119
12120 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12121
12122         * gnus-util.el (gnus-replace-in-string): Added doc string.
12123
12124         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12125         to avoid problems when splitting mails with many recipients.
12126
12127 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12128
12129         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12130         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12131
12132 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12133
12134         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12135         if there is no hashtable in memory or file modification time is
12136         newer than cached timestamp.
12137
12138 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12139
12140         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12141         not-matching option.
12142
12143 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12144
12145         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12146         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12147         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12148         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12149         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12150         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12151
12152 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12153
12154         * message.el (message-forward-make-body-mml): Remove headers
12155         according to message-forward-ignored-headers if a message is decoded.
12156
12157 2004-12-02  Romain Francoise  <romain@orebokech.com>
12158
12159         * message.el (message-forward-make-body-plain): Always remove
12160         headers according to message-forward-ignored-headers.
12161
12162 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12163
12164         * spam.el (spam-summary-prepare-exit): Remove the
12165         gnus-summary-limit pop for now, it has problems with ham marks for
12166         me.
12167
12168 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12169
12170         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12171         correctly.
12172
12173 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12174
12175         * format-spec.el (format-spec): Message the char.
12176
12177 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12178
12179         * gnus-art.el (gnus-split-methods): Reformat comments.
12180
12181         * spam.el (spam-summary-prepare-exit): Remove article limits
12182         before exiting the summary buffer.
12183
12184 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12185
12186         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12187         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12188
12189         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12190         order to silence the byte compiler.
12191
12192         * spam.el: Fix the way to silence the byte compiler, which
12193         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12194         bbdb-search-simple, spam-BBDB-register-routine,
12195         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12196         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12197         spam-stat-buffer-is-spam, spam-stat-load,
12198         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12199         spam-stat-save and spam-stat-split-fancy.
12200
12201 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12202
12203         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12204         which may confuse users.
12205         (canlock-password-for-verify): Ditto.
12206
12207         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12208
12209         * gnus-art.el (gnus-emphasis-alist): Ditto.
12210
12211         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12212
12213         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12214
12215         * gnus-start.el (gnus-save-killed-list): Ditto.
12216
12217         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12218         (gnus-sum-thread-tree-root): Ditto.
12219         (gnus-sum-thread-tree-false-root): Ditto.
12220         (gnus-sum-thread-tree-single-indent): Ditto.
12221
12222         * message.el (message-courtesy-message): Ditto.
12223         (message-archive-note): Ditto.
12224         (message-subscribed-address-file): Ditto.
12225         (message-user-fqdn): Ditto.
12226
12227         * spam-report.el (spam-report-gmane-regex): Ditto.
12228
12229         * spam.el (spam-blackhole-good-server-regex): Ditto.
12230
12231 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12232
12233         * mml.el (mml-preview): Widen the message buffer before copying
12234         the contents to the preview buffer; sort headers before previewing.
12235
12236         * message.el (message-hidden-headers): Fix the way to avoid a bug
12237         in the `repeat' widget in Emacs 21.3 or earlier.
12238
12239 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12240
12241         * message.el (message-hidden-headers): Default to "^References:".
12242         Improve customization type.  Suggested by Reiner Steib
12243         <Reiner.Steib@gmx.de>.
12244
12245 2004-11-25  Romain Francoise  <romain@orebokech.com>
12246
12247         * message.el (message-strip-forbidden-properties): Remove check for
12248         obsolete `message-hidden' text property, hidden headers are not
12249         accessible in the buffer anymore.
12250
12251 2004-11-22  Romain Francoise  <romain@orebokech.com>
12252
12253         * message.el (message-header-format-alist): Add `From' in list
12254         so that it can be sorted.
12255         (message-fix-before-sending): Widen and sort headers before
12256         sending.
12257         (message-hide-headers): Use narrowing to hide headers by moving
12258         them to the top of the buffer and narrowing to the region
12259         underneath.
12260
12261 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12262
12263         * message.el (message-strip-forbidden-properties): Bind
12264         buffer-read-only (etc) to nil.
12265
12266 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12267
12268         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12269         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12270
12271 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12272
12273         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12274
12275 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12276
12277         * dns.el (query-dns): Use sit-for to time instead of
12278         accept-process-output, since that doesn't seem to work on udp
12279         sockets.
12280
12281 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12282
12283         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12284
12285 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12286
12287         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12288         doc string.  Improve doc string.
12289
12290 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12291
12292         * nntp.el (nntp-request-update-info): Return nil if
12293         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12294         may not call gnus-activate-group which uselessly issues the GROUP
12295         commands for all nntp groups and wastes time.  Reported by Romain
12296         Francoise <romain@orebokech.com>.
12297
12298         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12299
12300 2004-11-15  Simon Josefsson  <jas@extundo.com>
12301
12302         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12303         headers separately.
12304         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12305         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12306
12307 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12308
12309         * gnus-start.el (gnus-convert-old-newsrc):
12310         Assign legacy-gnus-agent to 5.10.7.
12311
12312 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12313
12314         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12315         start of the lines.
12316
12317 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12318
12319         * hashcash.el (hashcash-default-payment): Change default to 20.
12320         (hashcash-default-accept-payment): Change default to 20.
12321         (hashcash-process-alist): New variable.
12322         (hashcash-generate-payment-async): Add.
12323         (hashcash-already-paid-p): Add.
12324         (hashcash-insert-payment): Don't generate payments twice.
12325         (hashcash-insert-payment-async): Add.
12326         (hashcash-insert-payment-async-2): Add.
12327         (hashcash-cancel-async): Add.
12328         (hashcash-wait-async): Add.
12329         (hashcash-processes-running-p): Add.
12330         (hashcash-wait-or-cancel): Add.
12331         (mail-add-payment): New optional argument.  Conditionally start
12332         asynchronous calculation.
12333         (mail-add-payment-async): Add.
12334
12335         * message.el (message-send-mail): Wait for asynchronous hashcash
12336         results.  Don't clobber existing X-Hashcash headers.
12337         (message-setup-1): Call mail-add-payment-async when
12338         message-generate-hashcash is non-nil.
12339
12340 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12341
12342         * message.el (message-use-alternative-email-as-from): Examine the
12343         From header as well; use message-make-from in order to include a
12344         user's full name.
12345
12346 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12347
12348         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12349         default; improve customization type.
12350         (gnus-emphasis-custom-with-format): New macro.
12351         (gnus-emphasis-custom-value-to-external): New function.
12352         (gnus-emphasis-custom-value-to-internal): New function.
12353
12354 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12355
12356         * dns.el (query-dns): Resolve reverse addresses.
12357
12358 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12359
12360         * gnus-group.el (gnus-group-get-new-news): Use it.
12361
12362         * gnus-start.el (gnus-check-reasonable-setup): New function.
12363
12364 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12365
12366         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12367         "Args out of range" error.  Reported by Arnaud Giersch
12368         <arnaud.giersch@free.fr>.
12369
12370 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12371
12372         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12373
12374 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12375
12376         * spam.el (spam group): Add :version.
12377
12378         * pgg-def.el (pgg group): Add :version.
12379
12380 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12381
12382         * gnus-art.el (gnus-article-edit-article): Don't associate the
12383         article buffer with a draft file.  This is a temporary measure
12384         against the 2004-08-22 change to gnus-article-edit-mode.
12385
12386 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12387
12388         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12389         (html2text-format-tags): Remove unused variable `attr'.
12390
12391 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12392
12393         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12394
12395         * tls.el (tls-process-connection-type, tls-success)
12396         (tls-certtool-program): Add :version.
12397
12398         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12399         (starttls-extra-arguments, starttls-process-connection-type)
12400         (starttls-connect, starttls-failure, starttls-success): Add :version.
12401
12402         * spam-stat.el (spam-stat): Add :version.
12403
12404         * sieve.el (sieve): Add :version.
12405
12406         * sha1.el (sha1): Add :version.
12407         (sha1-use-external): Remove redundant version.
12408
12409         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12410         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12411         (nnmail-split-fancy-match-partial-words)
12412         (nnmail-split-lowercase-expanded): Add :version.
12413
12414         * nndiary.el (nndiary): Add :version.
12415
12416         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12417
12418         * mml-sec.el (mml-default-sign-method)
12419         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12420         Add :version.
12421
12422         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12423
12424         * mm-url.el (mm-url-use-external, mm-url-program)
12425         (mm-url-arguments): Add :version.
12426
12427         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12428         (mm-attachment-file-modes, mm-decrypt-option)
12429         (mm-w3m-safe-url-regexp): Add :version.
12430
12431         * message.el (message-cite-prefix-regexp)
12432         (message-sendmail-envelope-from, message-minibuffer-local-map)
12433         (message-user-fqdn, message-completion-alist): Add :version.
12434
12435         * gnus-win.el (gnus-configure-windows-hook)
12436         (gnus-use-frames-on-any-display): Add :version.
12437
12438         * gnus-art.el (gnus-article-address-banner-alist)
12439         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12440         (gnus-treat-from-picon, gnus-treat-mail-picon)
12441         (gnus-treat-x-pgp-sig): Add :version.
12442
12443         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12444         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12445         (gnus-summary-article-delete-hook)
12446         (gnus-summary-display-while-building): Add :version.
12447
12448         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12449         (gnus-get-top-new-news-hook): Add :version.
12450
12451         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12452         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12453
12454         * gnus-registry.el (gnus-registry): Add :version.
12455
12456         * gnus-spec.el (gnus-use-correct-string-widths)
12457         (gnus-make-format-preserve-properties): Add :version.
12458
12459         * gnus.el (gnus-group-charter-alist)
12460         (gnus-group-fetch-control-use-browse-url)
12461         (gnus-install-group-spam-parameters): Add :version.
12462
12463         * gnus-diary.el (gnus-diary): Add :version.
12464
12465         * gnus-delay.el (gnus-delay): Add :version.
12466
12467         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12468         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12469         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12470         Add :version.
12471
12472         * gnus-agent.el (gnus-agent-max-fetch-size)
12473         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12474         (gnus-agent-prompt-send-queue): Add :version.
12475
12476         * deuglify.el (gnus-outlook-deuglify): Add :version.
12477
12478         * html2text.el: Beautify code.  Improve doc strings.  Some
12479         checkdoc cleanup.
12480         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12481
12482 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12483
12484         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12485
12486 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12487
12488         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12489         when package is loaded.
12490
12491         * spam.el (spam-summary-score-preferred-header): Add global preference
12492         for people who want to override the default SpamAssassin over
12493         Bogofilter preference (when both are set).
12494         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12495         (spam-user-format-function-S): Check
12496         spam-summary-score-preferred-header.
12497         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12498         (spam-user-format-function-S): Format the score correctly.
12499
12500 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12501
12502         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12503         signature file.  Suggested by Manoj Srivastava
12504         <srivasta@golden-gryphon.com>.
12505
12506         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12507         iso-2022-jp even in the Japanese language environment.
12508         Suggested by Jason Rumney <jasonr@gnu.org>.
12509
12510 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12511
12512         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12513         use the same characters as the dummy marks; make it free from
12514         getting affected by the language environment.
12515         (gnus-summary-read-group-1): Update mark positions only when the
12516         format spec is updated.
12517
12518         * gnus-spec.el (gnus-update-format-specifications): Return a list
12519         of updated types.
12520
12521 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12522
12523         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12524         of boundp to check if display-warning is available.
12525
12526 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12527
12528         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12529
12530 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12531
12532         * nnspool.el (nnspool-spool-directory): Use news-path if the
12533         news-directory variable is not bound.
12534
12535         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12536         function instead of display-warning if it is not available.
12537
12538 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12539
12540         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12541         v5-10: Use `point-at-bol'.
12542
12543 2004-10-26  Simon Josefsson  <jas@extundo.com>
12544
12545         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12546         <chenggao@gmail.com>.
12547
12548 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12549
12550         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12551         instead.
12552
12553 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12554
12555         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12556         to remove a server from the nnimap-server-buffer-alist.
12557         (nnimap-open-connection, nnimap-close-server): Use it.
12558
12559         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12560
12561 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12562
12563         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12564         running the major-mode function.
12565
12566 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12567
12568         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12569         dummy marks in the right way.
12570
12571 2004-10-18  David Edmondson  <dme@dme.org>
12572
12573         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12574         excessively.
12575
12576 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12577
12578         * gnus-util.el (gnus-split-references): Accept a nil references
12579         string and go on blissfully.
12580
12581         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12582         cases where the references string is non-nil but has no references.
12583
12584         * encrypt.el: Add autoload tags.
12585
12586         * spam.el (spam-resolve-registrations-routine): Remove article
12587         from unregistration list too.  Reported by David Hanak
12588         <dhanak@isis.vanderbilt.edu>
12589
12590 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12591
12592         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12593         nil.  Changed custom type.
12594
12595 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12596
12597         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12598
12599         * gnus-sum.el (gnus-summary-move-article): Use it.
12600
12601 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12602
12603         * encrypt.el: Add autoload cookies.
12604
12605         * spam.el (spam-backend-article-list-property)
12606         (spam-backend-get-article-todo-list)
12607         (spam-backend-put-article-todo-list)
12608         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12609         Resolve registrations separately.
12610         (spam-register-routine): Format comments.
12611         (spam-unregister-routine, spam-register-routine): Always call with
12612         specific-articles, no default list.
12613         (spam-summary-prepare-exit): Use the spam-classifications function.
12614
12615         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12616         gnus-encrypt.el.
12617
12618         * encrypt.el: Copied from gnus-encrypt.el.
12619
12620         * gnus-encrypt.el: Commented that it's obsolete.
12621
12622 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12623
12624         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12625         (gnus-score-save): Use it.
12626
12627         * message.el (message-bury): Use `window-dedicated-p'.
12628
12629 2004-10-15  Simon Josefsson  <jas@extundo.com>
12630
12631         * pop3.el (top-level): Don't require nnheader.
12632         (pop3-read-timeout): Add.
12633         (pop3-accept-process-output): Add.
12634         (pop3-read-response, pop3-retr): Use it.
12635
12636 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12637
12638         * spam.el (spam-register-routine): Move comment.
12639         (spam-verify-bogofilter): Use 'unknown for the initial
12640         spam-bogofilter-valid state, not 'never.
12641
12642         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12643         for netrc-machine.
12644
12645         * nnimap.el (nnimap-open-connection): Use
12646         netrc-machine-user-or-password.
12647
12648 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12649
12650         * gnus-registry.el (gnus-registry-unload-hook):
12651         Set as a variable with add-hook.
12652
12653         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12654         of news-path.
12655
12656         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12657
12658         * spam.el: Delete duplicate `provide'.
12659         (spam-unload-hook): Set as a variable with add-hook.
12660
12661 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12662
12663         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12664         in the doc string.
12665
12666         * message.el (message-ignored-news-headers)
12667         (message-ignored-supersedes-headers)
12668         (message-ignored-resent-headers)
12669         (message-forward-ignored-headers): Improve custom type.
12670
12671 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12672
12673         * message.el (message-tokenize-header): Fix 2004-09-06 change
12674         which used point-min in the wrong place.
12675
12676 2004-10-12  Simon Josefsson  <jas@extundo.com>
12677
12678         * tls.el (tls-certtool-program): New variable.
12679         (tls-certificate-information): New function, based on
12680         ssl-certificate-information.
12681
12682 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12683
12684         * compface.el: Move the version of ELisp-based uncompface program
12685         to the contrib directory because of the copyright problem.
12686
12687 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12688
12689         * message.el (message-kill-buffer): Raise the current frame.
12690
12691 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12692
12693         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12694
12695         * gnus.el (message-y-or-n-p): Autoload.
12696
12697         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12698         (pop3-password-required, pop3-authentication-scheme)
12699         (pop3-leave-mail-on-server): Made customizable.
12700         (pop3): New custom group.
12701         (pop3-retr): Remove `sleep-for' statements.
12702         Suggested by Dave Love <fx@gnu.org>.
12703
12704         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12705         Windows/DOS.
12706
12707         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12708         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12709         Dave Love <fx@gnu.org>.
12710
12711         * mml.el (mml-minibuffer-read-disposition): Require match.
12712         Suggested by Dave Love <fx@gnu.org>.
12713
12714 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12715
12716         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12717         doc string.
12718
12719 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12720
12721         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12722
12723 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12724
12725         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12726         instead of calling `mm-insert-inline', to decode text/* parts
12727         before displaying them.
12728
12729 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12730
12731         * mm-uu.el (mm-uu-text-plain-type): New variable.
12732         (mm-uu-pgp-signed-extract-1): Use it.
12733         (mm-uu-pgp-encrypted-extract-1): Use it.
12734         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12735         bind mm-uu-text-plain-type with that value.
12736         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12737         mm-uu-dissect.
12738
12739 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12740
12741         * gnus-group.el (gnus-update-group-mark-positions):
12742         * gnus-sum.el (gnus-update-summary-mark-positions):
12743         * message.el (message-check-news-body-syntax):
12744         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12745         of string-as-multibyte.
12746
12747 2004-10-05  Juri Linkov  <juri@jurta.org>
12748
12749         * gnus-group.el (gnus-update-group-mark-positions):
12750         * gnus-sum.el (gnus-update-summary-mark-positions):
12751         * message.el (message-check-news-body-syntax):
12752         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12753         8-bit unibyte values to a multibyte string for search functions.
12754
12755 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12756
12757         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12758         (mm-uu-dissect-text-parts): New function.
12759
12760         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12761         dissect text parts.
12762
12763         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12764         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12765
12766         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12767
12768         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12769         gnus-current-topics instead of gnus-current-topic.
12770
12771 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12772
12773         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12774
12775 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12776
12777         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12778         where approriate.
12779
12780         * nnml.el (nnml-generate-active-info): do.
12781
12782         * nndiary.el (nndiary-generate-active-info): do.
12783
12784         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12785         (gnus-topic-move): do.
12786
12787         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12788         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12789
12790         * gnus-srvr.el (gnus-server-prepare)
12791         (gnus-server-open-all-servers): do.
12792
12793         * gnus-msg.el (gnus-summary-cancel-article)
12794         (gnus-summary-resend-message)
12795         (gnus-summary-mail-crosspost-complaint): do.
12796
12797         * gnus-move.el (gnus-change-server): do.
12798
12799         * gnus-group.el (gnus-group-unmark-all-groups)
12800         (gnus-group-set-current-level): do.
12801
12802 2004-10-04  Simon Josefsson  <jas@extundo.com>
12803
12804         * message.el (message-generate-hashcash): Doc fix.
12805
12806 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12807
12808         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12809         avoid infinite recursion via gnus-get-function.
12810
12811 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12812
12813         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12814
12815         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12816
12817         * nnmail.el (nnmail-split-history): do.
12818
12819         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12820         (nnml-request-delete-group): do.
12821
12822         * nnslashdot.el (nnslashdot-read-groups): do.
12823
12824         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12825         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12826
12827         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12828         (nnspool-sift-nov-with-sed): Use last.
12829         (nnspool-retrieve-headers-with-nov): Use mapc.
12830         (nnspool-request-newgroups): Use dolist.
12831         (nnspool-request-group): Use last.
12832
12833         * nntp.el (nntp-read-server-type): Use dolist.
12834
12835         * nnvirtual.el (nnvirtual-create-mapping)
12836         (nnvirtual-update-read-and-marked): Use dolist.
12837         (nnvirtual-convert-headers): Simplify.
12838
12839 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12840
12841         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12842         support for sync'ing tick marks.
12843
12844 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12845
12846         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12847         there's no visible header.
12848
12849 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12850
12851         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12852         necessary, pass full group name to gnus-request-set-marks.
12853
12854 2004-10-01  Simon Josefsson  <jas@extundo.com>
12855
12856         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12857         acroread.
12858
12859 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12860
12861         * spam-report.el (spam-report-gmane): Fix interactive.
12862
12863         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12864
12865         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12866         when writing file.
12867         (gnus-agent-synchronize-flags): Don't default to being
12868         interactive.
12869
12870 2004-09-30  Simon Josefsson  <jas@extundo.com>
12871
12872         * message.el (message-generate-hashcash): Add.
12873         (message-send-mail): Use it, call mail-add-payment.
12874
12875 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12876
12877         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12878
12879 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12880
12881         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12882         gnus-requst-update-info with explicit code to sync the in-memory
12883         info read flags with the marks being sync'd to the backend.
12884
12885         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12886
12887 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12888
12889         * spam.el (spam-verify-bogofilter): Add new function.
12890         (spam-check-bogofilter)
12891         (spam-bogofilter-register-with-bogofilter): Use it.
12892         (spam-verify-bogofilter): Add small fixes.
12893
12894 2004-09-28  Simon Josefsson  <jas@extundo.com>
12895
12896         * hashcash.el (hashcash-generate-payment): Revert.
12897
12898 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12899
12900         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12901         gnus-extract-references instead of gnus-split-references.
12902
12903         * gnus-util.el (gnus-extract-references): Add new function, analogous
12904         to gnus-split-references but extracts only the message-ID without
12905         anything extra.
12906
12907         * hashcash.el (hashcash-generate-payment)
12908         (hashcash-check-payment): Do the right thing if hashcash-path is
12909         nil (because the hashcash program could not be found).
12910
12911         * spam.el (spam-use-hashcash): Remove comment.
12912
12913 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12914
12915         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12916         (gnus-cache-enter-article, gnus-cache-remove-article)
12917         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12918
12919         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12920
12921         * gnus-art.el (article-hide-boring-headers)
12922         (article-translate-strings, article-display-face)
12923         (gnus-article-mime-match-handle-first)
12924         (gnus-article-highlight-headers)
12925         (gnus-article-add-buttons-to-head): do.
12926
12927 2004-09-27  Simon Josefsson  <jas@extundo.com>
12928
12929         * hashcash.el: New version, from
12930         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12931         ../contrib/.
12932
12933 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12934
12935         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12936
12937 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12938
12939         * gnus-dup.el (gnus-dup-open): Use mapc.
12940         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12941
12942         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12943         Reported by Stefan Wiens <s.wi@gmx.net>.
12944
12945         * gnus.el (gnus-shutdown): Use dolist.
12946
12947         * gnus-undo.el (gnus-undo): Use mapc.
12948
12949         * nnrss.el (nnrss-generate-active): do.
12950
12951         * message.el (message-cite-original-without-signature)
12952         (message-cite-original): Use mapc.
12953         (message-do-actions, message-make-forward-subject): Use dolist.
12954
12955 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12956
12957         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12958         deletion to remove entire duplicate line.  Fixes merged article
12959         number bug.
12960
12961 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12962
12963         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12964         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12965         first ask if you want to open a server and then, even when you
12966         responded with no, asking if you want to synchronize the server's
12967         flags.
12968         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12969         multi-line expressions.
12970         (gnus-agent-synchronize-group-flags): New internal function.
12971         Updates marks in memory (in the info structure) AND in the
12972         backend.
12973
12974         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12975
12976         * nnagent.el (nnagent-request-set-mark): Use
12977         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12978         method, to ensure that synchronization updates marks in the
12979         backend and in the info (in memory) structure.
12980
12981 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12982
12983         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12984         convention fully; don't miss the root article of a thread; make
12985         the X-Draft-From header with correct article numbers.
12986
12987 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12988
12989         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12990         unless plugged.  Disable the agent so that an open failure causes
12991         an error.
12992
12993         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12994         Reverted 2004-09-21 change.  The backend must be opened while
12995         synchronizing flags even when the backend stores the flags
12996         locally.
12997
12998 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12999
13000         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13001         in `header' match.  Reported by Svend Tollak Munkejord.
13002
13003         * message.el (message-cite-original): Fix use of
13004         `message-cite-articles-with-x-no-archive'.
13005
13006 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13007
13008         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13009         (gnus-window-to-buffer): Ditto.
13010
13011         * mml.el (mml-preview-buffer): New variable.
13012         (mml-preview): Manage window layout with gnus-buffer-configuration.
13013
13014         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13015         X-Draft-From header even if those articles aren't quoted.
13016
13017 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13018
13019         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13020         (gnus-request-set-mark, gnus-request-update-mark): Use new
13021         g-s-t-u-l-m to decide to use backend even when unplugged.
13022
13023 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13024
13025         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13026         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13027
13028 2004-09-20  Simon Josefsson  <jas@extundo.com>
13029
13030         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13031         "utf-16-le".
13032
13033 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13034
13035         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13036
13037 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13038
13039         * uudecode.el (uudecode-use-external): Add :version.
13040
13041         * smime.el (smime-CA-file, smime-encrypt-cipher)
13042         (smime-dns-server): Add :version.
13043
13044         * smiley.el (gnus-smiley-file-types): Add :version.
13045
13046         * sha1.el (sha1-use-external): Add :version.
13047
13048         * pgg-def.el (pgg-query-keyserver): Add :version.
13049
13050         * nnmail.el (nnmail-fancy-expiry-targets)
13051         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13052         Add :version.
13053
13054         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13055         (nnimap-retrieve-groups-asynchronous): Add :version.
13056         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13057
13058         * mml.el (mml-content-disposition-parameters)
13059         (mml-insert-mime-headers-always): Add :version.
13060
13061         * mm-util.el (mm-coding-system-priorities): Add :version.
13062
13063         * mm-decode.el (mm-inline-text-html-with-images)
13064         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13065         (mm-verify-option): Add :version.
13066         (mm-text-html-renderer): Change :version.
13067
13068         * message.el (message-fcc-externalize-attachments)
13069         (message-required-headers, message-draft-headers)
13070         (message-subject-trailing-was-query)
13071         (message-subject-trailing-was-ask-regexp)
13072         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13073         (message-mark-insert-end, message-archive-header)
13074         (message-archive-note, message-cross-post-default)
13075         (message-cross-post-note, message-followup-to-note)
13076         (message-cross-post-note-function, message-use-mail-followup-to)
13077         (message-subscribed-address-functions)
13078         (message-subscribed-address-file, message-subscribed-addresses)
13079         (message-subscribed-regexps, message-allow-no-recipients)
13080         (message-yank-cited-prefix, message-signature-insert-empty-line)
13081         (message-hidden-headers, message-hierarchical-addresses)
13082         (message-mail-user-agent, message-use-idna)
13083         (message-valid-fqdn-regexp)
13084         (message-strip-special-text-properties, message-header-synonyms)
13085         (message-beginning-of-line, message-tab-body-function): Add :version.
13086         (message-insert-canlock, message-wide-reply-confirm-recipients):
13087         Change :version.
13088
13089         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13090         and :version.
13091         (mail-source-delete-old-incoming-confirm)
13092         (mail-source-movemail-program): Add :version.
13093
13094         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13095         (gnus-agent-cache, gnus-agent): Change :version.
13096
13097         * gnus-util.el (gnus-use-byte-compile): Change :version.
13098
13099         * gnus-sum.el (gnus-summary-make-false-root-always)
13100         (gnus-summary-default-high-score)
13101         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13102         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13103         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13104         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13105         (gnus-sum-thread-tree-single-indent)
13106         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13107         (gnus-sum-thread-tree-leaf-with-other)
13108         (gnus-sum-thread-tree-single-leaf): Add :version.
13109         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13110         (gnus-article-loose-mime): Change :version.
13111
13112         * gnus-start.el (gnus-backup-startup-file)
13113         (gnus-save-startup-file-via-temp-buffer): Add :version.
13114
13115         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13116         (gnus-server-offline-face): Add :version.
13117
13118         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13119
13120         * gnus-msg.el (gnus-gcc-externalize-attachments)
13121         (gnus-debug-files, gnus-debug-exclude-variables)
13122         (gnus-discouraged-post-methods): Change :version.
13123         (gnus-confirm-mail-reply-to-news)
13124         (gnus-confirm-treat-mail-like-news): Add :version.
13125
13126         * gnus-int.el (gnus-server-unopen-status): Add :version.
13127
13128         * gnus-group.el (gnus-group-jump-to-group-prompt)
13129         (gnus-large-ephemeral-newsgroup)
13130         (gnus-fetch-old-ephemeral-headers): Add :version.
13131
13132         * gnus-fun.el (gnus-x-face-directory)
13133         (gnus-convert-pbm-to-x-face-command)
13134         (gnus-convert-image-to-x-face-command)
13135         (gnus-convert-image-to-face-command): Add :version.
13136
13137         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13138
13139         * gnus-cite.el (gnus-cite-blank-line-after-header)
13140         (gnus-article-boring-faces): Add :version.
13141
13142         * gnus-art.el (gnus-buttonized-mime-types)
13143         (gnus-inhibit-mime-unbuttonizing)
13144         (gnus-treat-display-face)
13145         (gnus-treat-body-boundary): Change :version.
13146         (gnus-body-boundary-delimiter, gnus-picon-databases)
13147         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13148         (gnus-treat-date-english, gnus-treat-fold-headers)
13149         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13150         (gnus-treat-mail-picon, gnus-treat-wash-html)
13151         (gnus-article-encrypt-protocol)
13152         (gnus-use-idna, gnus-article-over-scroll)
13153         (gnus-mime-display-multipart-alternative-as-mixed)
13154         (gnus-mime-display-multipart-related-as-mixed)
13155         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13156         (gnus-ctan-url, gnus-button-ctan-handler)
13157         (gnus-button-handle-ctan-bogus-regexp)
13158         (gnus-button-ctan-directory-regexp)
13159         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13160         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13161         (gnus-button-man-level, gnus-button-emacs-level)
13162         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13163
13164         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13165         (gnus-agent-go-online): Change :version.
13166         (gnus-agent-expire-unagentized-dirs)
13167         (gnus-agent-auto-agentize-methods): Add :version.
13168
13169         * flow-fill.el (fill-flowed-display-column)
13170         (fill-flowed-encode-column): Add :version.
13171
13172         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13173         (gnus-outlook-deuglify-unwrap-max)
13174         (gnus-outlook-deuglify-cite-marks)
13175         (gnus-outlook-deuglify-unwrap-stop-chars)
13176         (gnus-outlook-deuglify-no-wrap-chars)
13177         (gnus-outlook-deuglify-attrib-cut-regexp)
13178         (gnus-outlook-deuglify-attrib-verb-regexp)
13179         (gnus-outlook-deuglify-attrib-end-regexp)
13180         (gnus-outlook-display-hook): Add :version.
13181
13182         * binhex.el (binhex-use-external): Add :version.
13183
13184 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13185
13186         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13187         and `invisible'.
13188
13189 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13190
13191         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13192         in gnus-registry-trim.
13193
13194 2004-09-13  Simon Josefsson  <jas@extundo.com>
13195
13196         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13197
13198         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13199
13200         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13201         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13202         <yamaoka@jpl.org>.
13203         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13204         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13205         <yamaoka@jpl.org>.
13206
13207         * sieve.el (sieve-manage-mode): Ditto.
13208
13209 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13210
13211         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13212
13213 2004-09-11  Simon Josefsson  <jas@extundo.com>
13214
13215         * dns-mode.el: Add.
13216
13217         * mm-view.el (mm-display-dns-inline): Add.
13218
13219         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13220         (mm-automatic-display): Ditto.
13221
13222         * mailcap.el (mailcap-mime-data): Add text/dns.
13223         (mailcap-mime-extensions): Map .soa to text/dns.
13224
13225 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13226
13227         * gnus-art.el (article-decode-mime-words, article-babel)
13228         (gnus-article-highlight-signature, gnus-article-add-buttons)
13229         (gnus-signature-toggle): Remove unnecessary bindings of
13230         `inhibit-read-only' inherited from v5.10 merge.
13231
13232 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13233
13234         * nntp.el (nntp): New customization group.
13235         (nntp-authinfo-file): Add customization group.
13236
13237         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13238
13239         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13240
13241         * gnus.el (to-address, to-list, subscribed)
13242         (large-newsgroup-initial): Ditto.
13243
13244         * flow-fill.el (fill-flowed-display-column)
13245         (fill-flowed-encode-column): Ditto.
13246
13247 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13248
13249         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13250         Use point-min rather than 1.
13251         (message-send-mail): Use buffer-size rather than point-max.
13252
13253         * gnus-sum.el (gnus-summary-search-article-forward):
13254         Signal a specific `search-failed' rather than a generic `error'.
13255
13256         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13257         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13258         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13259
13260 2004-09-10  Simon Josefsson  <jas@extundo.com>
13261
13262         * nndb.el (require): Remove tcp and duplicate cl.
13263
13264 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13265
13266         * gnus-agent.el (directory-files-and-attributes): Move forward.
13267
13268 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13269
13270         * gnus-agent.el (directory-files-and-attributes): Optionally
13271         defined to support XEmacs.
13272
13273 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13274
13275         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13276         to avoid run-time CL dependencies.
13277         (gnus-agent-unfetch-articles): New function.
13278         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13279         article numbers even when local .overview file is missing.
13280         (gnus-agent-read-article-number): New function.  Only accepts
13281         27-bit article numbers.
13282         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13283         gnus-agent-read-article-number.
13284         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13285         from backend while recognizing that article numbers in .overview
13286         must be valid.
13287         (gnus-agent-update-files-total-fetched-for): Use
13288         directory-files-and-attributes to improve performance.
13289         * gnus-int.el (gnus-request-move-article): Use
13290         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13291         improve performance.
13292
13293         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13294         some users confused by references to .newsrc when they only have a
13295         .newsrc.eld file.
13296         (gnus-convert-mark-converter-prompt)
13297         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13298         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13299         New function.  Used internally to only display 'gnus converting
13300         files' message when actually necessary.
13301
13302         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13303         methods now autoloaded.
13304
13305 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13306
13307         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13308         identifiers.
13309
13310 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13311
13312         * gnus-picon.el: Fix indentation and closing parenthesis.
13313
13314 2004-09-01  Simon Josefsson  <jas@extundo.com>
13315
13316         * message.el (message-canlock-generate): Require sha1, not
13317         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13318         to require within a function.  Sadly, if sha1.el isn't loaded, the
13319         let binding in m-c-g will hide the defcustom definition, which is
13320         bad.)
13321
13322         * canlock.el: Require sha1, not sha1-el.
13323
13324         * message.el: Don't autoload sha1 (there is a autoload cookie in
13325         sha1.el).
13326
13327         * sha1-el.el: Renamed to sha1.el.
13328
13329 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13330
13331         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13332
13333 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13334
13335         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13336
13337 2004-08-30  Kim F. Storm  <storm@cua.dk>
13338
13339         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13340
13341         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13342         Add :group 'nnimap.
13343
13344 2004-08-30  Andreas Schwab  <schwab@suse.de>
13345
13346         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13347         ?* and ?\;.
13348
13349         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13350         and ?\' to symbol instead of whitespace.
13351
13352 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13353
13354         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13355
13356         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13357         instead of re-search-forward.
13358
13359         * gnus-uu.el (gnus-uu-save-article): Ditto.
13360         (gnus-uu-post-encode-uuencode): Ditto.
13361
13362         * html2text.el (html2text-clean-list-items): Ditto.
13363         (html2text-clean-dtdd): Ditto.
13364         (html2text-format-tags): Ditto.
13365
13366         * message.el (message-send-mail-with-sendmail): Fix regexp.
13367         (message-fill-field-general): Use search-forward instead of
13368         re-search-forward.
13369         (unbold-region): Ditto.
13370
13371         * nnrss.el (nnrss-request-article): Ditto.
13372
13373         * nnslashdot.el (nnslashdot-request-article): Ditto.
13374
13375         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13376
13377         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13378         "Unrecognized menu descriptor" error in XEmacs.
13379
13380 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13381
13382         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13383         parent article of a sparse article in the thread hashtb.
13384
13385 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13386
13387         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13388         (nnmail-expand-newtext): Lowercase expanded entries if
13389         nnmail-split-lowercase-expanded is non-nil.
13390
13391 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13392
13393         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13394
13395         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13396         of gnus-tmp-news-method into string under XEmacs.  It will be
13397         passed to gnus-correct-length which takes only a string argument.
13398
13399 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13400
13401         * gnus-util.el (gnus-bind-print-variables): New macro.
13402         (gnus-prin1): Use it.
13403         (gnus-prin1-to-string): Use it.
13404         (gnus-pp): New function.
13405         (gnus-pp-to-string): New function.
13406
13407         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13408         Replace pp-to-string with gnus-pp-to-string.
13409         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13410         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13411         * gnus-msg.el (gnus-debug): Ditto.
13412         * gnus-score.el (gnus-score-save): Ditto.
13413         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13414         gnus-pp-to-string.
13415         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13416         with gnus-pp.
13417         * score-mode.el (gnus-score-pretty-print): Ditto.
13418         * webmail.el (webmail-debug): Ditto.
13419
13420 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13421
13422         * gnus-art.el (article-display-face, article-display-x-face):
13423         Use buffer-read-only.
13424
13425 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13426
13427         * gnus-art.el (article-hide-list-identifiers):
13428         Bind inhibit-read-only as t.
13429
13430 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13431
13432         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13433
13434 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13435
13436         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13437         (gnus-narrow-to-page): Don't assume point-min == 1.
13438         (gnus-article-edit-mode): Derive from message-mode.
13439
13440         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13441         point-min == 1.
13442
13443         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13444         Disable incorrect use of `assert'.
13445
13446         * message.el (message-mode): Set comment-start-skip.
13447
13448
13449 2004-08-22  Sam Steingold  <sds@gnu.org>
13450
13451         * pop3.el (pop3-leave-mail-on-server): New user variable.
13452         (pop3-movemail): Delete mail only when it is nil.
13453
13454 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13455
13456         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13457
13458         * mml.el (mml-preview): Use `pop-to-buffer'.
13459
13460         * message.el (message-goto-mail-followup-to): Insert after "To".
13461         (message-carefully-insert-headers): Add comment.
13462
13463         * gnus.el: Remove unused variable `gnus-article-check-size'.
13464
13465         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13466
13467         * gnus-art.el (gnus-button-alist): Improve
13468         `gnus-button-handle-library' entry.
13469
13470 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13471
13472         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13473         downcase, since XEmacs capitalizes error messages differently.
13474
13475 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13476
13477         * nntp.el: Add (require 'gnus) due to reference to
13478         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13479
13480 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13481
13482         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13483         `mm-fill-flowed'.
13484
13485         * mm-decode.el (mm-dissect-singlepart): Check it.
13486
13487 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13488
13489         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13490         'imap' for netrc parsing.
13491
13492 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13493
13494         * mailcap.el (mailcap-mime-data): Mark as risky.
13495
13496 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13497
13498         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13499         may be included in the encoded word.
13500         (rfc2047-encode): Don't append a space if the encoded word
13501         includes close parenthesis.
13502
13503 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13504
13505         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13506         of text within parentheses.
13507
13508 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13509
13510         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13511         (gnus-encrypt-write-file-contents): Make the password key the file
13512         name PLUS the cipher, not just the cipher.  Also remove failed
13513         passwords from the cache.
13514
13515 2004-08-06  Simon Josefsson  <jas@extundo.com>
13516
13517         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13518         fix.
13519
13520 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13521
13522         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13523         LWSP.
13524
13525 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13526
13527         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13528         to append in-reply-to: data to the references: header.
13529
13530         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13531         (netrc-parse): Use gnus-encrypt.el functions.
13532
13533         * gnus-encrypt.el: Add new file for encryption support; currently
13534         does only a few GPG ciphers and an internal XOR cipher.
13535
13536         * password.el: Add comments on using password-read-and-add.
13537         (password-read-and-add): Add function to read and add the
13538         password to the cache at once.
13539
13540 2004-07-28  Simon Josefsson  <jas@extundo.com>
13541
13542         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13543         parameter (but don't use it, for now).
13544
13545         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13546         instead of hard coding to nil.
13547
13548 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13549
13550         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13551         as mm-inline-image-xemacs does.
13552
13553 2004-07-26  Simon Josefsson  <jas@extundo.com>
13554
13555         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13556         Revert part of 2004-07-17 change below.
13557
13558 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13559
13560         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13561         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13562
13563 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13564
13565         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13566         quotes that actually start with ">" at the beginning of the
13567         lines.
13568
13569 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13570
13571         * rfc2047.el (rfc2047-encode-region): Fix last change.
13572         (rfc2047-encode-parameter): Remove useless concat.
13573
13574 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13575
13576         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13577         encode special characters; fix some kind of misconfigured headers;
13578         signal a real error if debug-on-quit or debug-on-error is non-nil.
13579         (rfc2047-encode-max-chars): New variable.
13580         (rfc2047-encode-1): Use it.
13581         (rfc2047-encode-parameter): New function.
13582
13583         * mml.el (mml-insert-parameter): Remove an excessive space.
13584
13585 2004-07-17  Simon Josefsson  <jas@extundo.com>
13586
13587         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13588         Kai Grossjohann <kai@emptydomain.de>.
13589         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13590         (gnus-group-make-menu-bar): Ditto.
13591
13592         * gnus-util.el (gnus-group-server): Add.
13593
13594 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13595
13596         * message.el (message-clone-locals): Clone sendmail and smtp
13597         variables.
13598
13599 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13600
13601         * rfc2047.el (rfc2047-encode-region): Fix last change.
13602
13603 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13604
13605         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13606         characters as non-special.
13607
13608 2004-07-09  Simon Josefsson  <jas@extundo.com>
13609
13610         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13611         Users will lose all flag changes made while unplugged with
13612         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13613         good default.  See numerous reports on ding mailing list.
13614
13615 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13616
13617         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13618         add generate-head-function and generate-article-function to the
13619         rfc822-forward entry.
13620         (nndoc-rfc822-forward-generate-article): New function.
13621         (nndoc-rfc822-forward-generate-head): New function.
13622
13623         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13624
13625 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13626
13627         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13628         respect display group parameter and gnus-summary-expunge-below.
13629         (gnus-articles-to-read): Remove unused reference to display group
13630         parameter.
13631
13632 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13633
13634         * nnheader.el (nnheader-uniquify-message-id): New experimental
13635         variable.
13636         (nnheader-nov-read-message-id): Use it.
13637
13638         * spam-report.el (spam-report-gmane): Add interactive.
13639
13640 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13641
13642         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13643         qp-or-base64 for the application/* types.
13644
13645 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13646
13647         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13648
13649 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13650
13651         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13652         trim value.
13653
13654 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13655
13656         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13657         New macro and function.
13658         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13659
13660 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13661
13662         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13663         after-load-alist.
13664
13665 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13666
13667         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13668         update info that isn't there.
13669
13670 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13671
13672         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13673         entry.
13674
13675 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13676
13677         * mm-view.el (mm-inline-render-with-function): Use multibyte
13678         buffer; decode html source by charset.
13679
13680         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13681
13682         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13683         Mule-UCS is loaded under XEmacs.
13684         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13685
13686 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13687
13688         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13689
13690 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13691
13692         * mm-util.el (mm-coding-system-p): Return a coding-system.
13693         (mm-mime-mule-charset-alist): Use shift_jis instead of
13694         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13695         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13696         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13697         instead of japanese-shift-jis and iso-latin-1 respectively in
13698         order to share the default value with both Emacs and XEmacs-mule.
13699         (mm-mule-charset-to-mime-charset): Make
13700         mm-coding-system-priorities effective.
13701         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13702         while predicating of candidates upon the priorities.
13703
13704 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13705
13706         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13707         gnus-uu-invert-processable.
13708
13709         * gnus.el: Autoload gnus-uu-invert-processable.
13710
13711 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13712
13713         * mm-util.el (mm-with-multibyte-buffer): New macro.
13714
13715         * rfc2047.el (rfc2047-encode-string): Use it.
13716         (rfc2047-encode-region): Move point to the end of the region after
13717         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13718
13719 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13720
13721         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13722         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13723
13724 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13725
13726         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13727         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13728         Karl Chen <quarl@nospam.quarl.org>.
13729
13730 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13731
13732         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13733         invalid addresses.
13734
13735 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13736
13737         * spam.el: Change section markers, revise TODO list.
13738         (spam-backends): Make new master list of all installed backends.
13739         (spam-summary-exit-behavior): Add new variable to determine how
13740         messages moves are done at summary exit.
13741         (spam-move-spam-nonspam-groups-only)
13742         (spam-process-ham-in-nonham-groups)
13743         (spam-process-ham-in-spam-groups): Remove variables, the
13744         spam-summary-exit-behavior variable should be used to manage this
13745         behavior.
13746         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13747         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13748         and spam-old-spam-articles.
13749         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13750         Add empty variables, placeholders for the backends they represent.
13751         (spam-set-difference): Move, unchanged.
13752         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13753         unless the user has a processor variable.
13754         (spam-classifications, spam-classification-valid-p)
13755         (spam-backend-properties, spam-backend-property-valid-p)
13756         (spam-backend-function-type-valid-p)
13757         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13758         (spam-report-articles-gmane, spam-report-articles-resend):
13759         Remove functions, they are not needed.
13760         (spam-install-backend-super, spam-backend-list)
13761         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13762         (spam-backend-function, spam-backend-ham-registration-function)
13763         (spam-backend-spam-registration-function)
13764         (spam-backend-ham-unregistration-function)
13765         (spam-backend-spam-unregistration-function)
13766         (spam-backend-statistical-p, spam-backend-mover-p)
13767         (spam-install-backend-alias, spam-install-checkonly-backend)
13768         (spam-install-mover-backend, spam-install-nocheck-backend)
13769         (spam-install-backend, spam-install-statistical-backend)
13770         (spam-install-statistical-checkonly-backend): Add backend installation
13771         support.
13772         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13773         (spam-group-processor-p): Use the new backend code and respect the
13774         summary exit behavior.
13775         (spam-mark-spam-as-expired-and-move-routine): Remove.
13776         (spam-summary-prepare): Change to use the new spam-old-articles
13777         variable.
13778         (spam-copy-or-move-routine, spam-copy-spam-routine)
13779         (spam-move-spam-routine, spam-copy-ham-routine)
13780         (spam-move-ham-routine): Add code to copy/move ham or spam.
13781         (spam-fetch-field-fast): Improve doc and code, plus allow the
13782         'number request.
13783         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13784         variables.
13785         (spam-split, spam-find-spam): Use the new backend code.
13786         (spam-registration-functions): Remove variable.
13787         (spam-unregister-routine): Add convenience wrapper.
13788         (spam-log-undo-registration, spam-register-routine)
13789         (spam-log-processing-to-registry)
13790         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13791         where possible.
13792         (spam-check-gmane-xref, spam-check-regex-headers)
13793         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13794         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13795         (spam-check-bogofilter-headers, spam-check-spamoracle)
13796         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13797         (spam-check-crm114-headers): Use the spam-split-group that
13798         spam-split prepares, no need to determine it every time.
13799
13800         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13801         to the nnheader-parse-naked-head call.
13802
13803         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13804
13805         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13806         the nnheader-nov-read-message-id call.
13807
13808 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13809
13810         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13811         gnus-activate-group twice.  Suggested by Markus Peter
13812         <warp@spin.de>.
13813
13814 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13815
13816         * gnus-art.el (gnus-article-time-format): Exchange the order of
13817         day and month in the default value; fix customization type.
13818         (article-date-ut): Use add-text-properties.
13819         (article-make-date-line): Use message-make-date instead of
13820         current-time-string.
13821
13822         * message.el (message-fetch-field): Don't use set-text-properties.
13823         (message-make-date): Simplify.
13824
13825         * messagexmas.el (message-xmas-make-date): New function.
13826         (message-xmas-redefine): Defalias message-make-date to it.
13827
13828 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13829
13830         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13831         (rfc2047-encode-region): Treat text within parentheses as special;
13832         show the original text when error has occurred.
13833
13834         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13835         already-computed method to gnus-activate-group.
13836
13837         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13838         same select-methods identical Lisp objects.
13839
13840         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13841         object when modifying the info.
13842
13843 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13844
13845         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13846         gnus-opened-servers since it has never been opened with the new
13847         configuration yet.
13848
13849 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13850
13851         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13852         arg to nnheader-generate-fake-message-id.
13853
13854 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13855
13856         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13857         number and build a fake message ID localized to a group and
13858         article number (so it's repeatable from that point on).
13859         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13860         ID format.
13861
13862         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13863         nnheader-generate-fake-message-id with the article number.
13864
13865 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13866
13867         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13868         end-of-buffer.
13869
13870 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13871
13872         * message.el (message-ignored-supersedes-headers): Add Approved.
13873
13874 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13875
13876         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13877         goto-char.
13878         (rfc2047-encode): Fold the line before encoding.
13879
13880 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13881
13882         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13883         folding -- not all headers can be folded, and this should be done
13884         by the message composition mode.  Probably.  I think.
13885
13886 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13887
13888         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13889         fast.
13890
13891         * gnus-ems.el (gnus-remove-image): Don't use
13892         message-text-with-property; remove only the image found first.
13893
13894         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13895         found first.
13896
13897 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13898
13899         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13900
13901 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13902
13903         * message.el (message-text-with-property): Make it fast and accept
13904         optional arguments.
13905         (message-strip-forbidden-properties): Use it.
13906         (message-fix-before-sending): Follow the m-t-w-p change.
13907
13908         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13909
13910 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13911
13912         * gnus-art.el (article-hide-headers): Don't change the buffer
13913         mistakenly when performing mml-preview even if
13914         gnus-single-article-buffer is nil.
13915
13916 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13917
13918         * message.el (message-expand-name-databases): New user option.
13919         (message-expand-name): Use it.
13920
13921 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13922
13923         * spam.el (spam-report-articles-resend)
13924         (spam-report-resend-register-routine): Allow ham reporting.
13925         (spam-report-resend-register-ham-routine): Add wrapper.
13926         (spam-registration-functions): Add ham resending functions.
13927         (spam-list-of-processors): Add ham resend processor.
13928
13929         * gnus.el (ham-resend-to): Add new group parameter.
13930         (spam-process): Add ham resend option.
13931
13932         * spam-report.el (spam-report-resend): Allow reporting ham.
13933         (spam-report-resend-ham): Add wrapper.
13934
13935 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13936
13937         * message.el (message-cite-articles-with-x-no-archive): New
13938         variable.
13939         (message-cite-original): Use it.
13940
13941 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13942
13943         * message.el (message-cite-original): Respect X-No-Archive.
13944
13945 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13946
13947         * gnus-art.el (article-hide-headers): Refer to the values for
13948         gnus-ignored-headers and gnus-visible-headers in the summary
13949         buffer since a user may have set them as group parameters.
13950
13951 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13952
13953         * assistant.el (assistant-node-name): Add convenience function.
13954         (assistant-render-text, assistant-render-node): Add error handling,
13955         plus handle multiple next nodes.
13956         (assistant-find-next-node): Comment out for now.
13957         (assistant-find-next-nodes): Add function, returns list of next
13958         nodes.
13959
13960 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13961
13962         * mail-source.el (mail-source-directory): Fix doc-string.
13963
13964 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13965
13966         * assistant.el (assistant-render-text, assistant-eval): Add :set
13967         widget type, which is different because it takes and returns a
13968         list.  Much hilarity ensues.
13969
13970 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13971
13972         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13973
13974         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13975         doc-string.
13976
13977         * gnus-start.el (gnus-activate-group): Added doc-string.
13978
13979 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13980
13981         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13982
13983 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13984
13985         * assistant.el (assistant-render-text): Try to add a :set
13986         widget, more to come.
13987
13988         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13989         strings.
13990         (spam-report-articles-resend)
13991         (spam-register-routine): Do registration iff any articles warrant
13992         it.
13993         (spam-summary-prepare-exit): Change log message for nil group
13994         destinations.
13995
13996 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13997
13998         * spam.el (spam-report-resend-register-routine): Allow
13999         spam-report-resend-to to be a group parameter or a global value.
14000
14001 2004-05-26  Simon Josefsson  <jas@extundo.com>
14002
14003         * starttls.el: Merge with my GNUTLS based starttls.el.
14004         (starttls-gnutls-program, starttls-use-gnutls)
14005         (starttls-extra-arguments, starttls-process-connection-type)
14006         (starttls-connect, starttls-failure, starttls-success): New
14007         variables.
14008         (starttls-program, starttls-extra-args): Doc fix.
14009         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14010         functions.
14011         (starttls-negotiate, starttls-open-stream): Check
14012         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14013         function if it is set.
14014
14015 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14016
14017         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14018         structured fields.
14019
14020 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14021
14022         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14023
14024 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14025
14026         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14027         variable.
14028         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14029         assigning the spam-mark to new messages.
14030
14031 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14032
14033         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14034
14035 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14036
14037         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14038
14039         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14040         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14041         default.
14042
14043 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14044
14045         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14046         correct data.
14047
14048 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14049
14050         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14051         (spam-group-processor-p): Fix function.
14052         (spam-group-processor-multiple-p)
14053         (spam-group-spam-processor-report-gmane-p)
14054         (spam-group-spam-processor-report-resend-p)
14055         (spam-group-spam-processor-bogofilter-p)
14056         (spam-group-spam-processor-blacklist-p)
14057         (spam-group-spam-processor-ifile-p)
14058         (spam-group-ham-processor-ifile-p)
14059         (spam-group-spam-processor-spamoracle-p)
14060         (spam-group-spam-processor-crm114-p)
14061         (spam-group-ham-processor-bogofilter-p)
14062         (spam-group-spam-processor-stat-p)
14063         (spam-group-ham-processor-stat-p)
14064         (spam-group-ham-processor-whitelist-p)
14065         (spam-group-ham-processor-BBDB-p)
14066         (spam-group-ham-processor-spamoracle-p)
14067         (spam-group-ham-processor-copy-p): Remove functions with some
14068         prejudice against unneeded code.
14069         (spam-report-articles-resend)
14070         (spam-report-resend-register-routine): Allow the group/topic
14071         spam-resend-to value to override spam-report-resend-to.
14072         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14073         properly now.
14074
14075         * gnus.el (spam-resend-to): Add group/topic parameter.
14076         (spam-process): Move the OBSOLETE processors to the end of the
14077         choices.
14078
14079 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14080
14081         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14082         with resend-to set to nil, and then ask the user if necessary.
14083         (spam-report-resend): spam-report-resend takes a list of articles, not
14084         separate article numbers.
14085
14086 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14087
14088         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14089         addition to emacs-w3m.
14090
14091 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14092
14093         * assistant.el (assistant-authinfo-data): New function.
14094         (assistant-eval): Eval for entire assistant.
14095
14096         * netrc.el (netrc-services-file): New variable.
14097         (netrc-parse-services): New function.
14098         (netrc-find-service-name): New function.
14099         (netrc-find-service-number): New function.
14100         (netrc-port-equal): New function.
14101         (netrc-machine): Use it.
14102
14103         * nnimap.el (nnimap-open-connection): Use netrc.
14104
14105         * gnus-util.el (gnus-netrc-get): Remove aliases.
14106
14107         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14108
14109         * assistant.el (wid-edit): Fix compilation.
14110
14111         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14112
14113 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14114
14115         * gnus-util.el (gnus-set-file-modes): New function.  (small
14116         patch).
14117
14118 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14119
14120         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14121
14122         * assistant.el (assistant-render-node): Fix up rendering and
14123         read-only text.
14124         (assistant-render-node): Reset.
14125         (assistant-make-read-only): Not sticky.
14126
14127 2004-05-20  Danny Siu  <dsiu@adobe.com>
14128
14129         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14130         centered even when gnus-auto-center-summary is t.
14131
14132 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14133
14134         * dns.el (dns-get-txt-answer): New function.
14135         (dns-read-txt): Ditto.
14136         (query-dns): Use it.
14137
14138 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14139
14140         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14141         active for foreign groups even if the group level is higher than
14142         the specified value.
14143
14144 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14145
14146         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14147         non-active groups.
14148
14149         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14150
14151 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14152
14153         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14154
14155 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14156
14157         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14158         (spam-crm114-header, spam-crm114-spam-switch)
14159         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14160         (spam-crm114-positive-spam-header)
14161         (spam-crm114-database-directory, spam-list-of-processors)
14162         (spam-group-spam-processor-crm114-p)
14163         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14164         (spam-generic-score, spam-list-of-checks)
14165         (spam-list-of-statistical-checks, spam-registration-functions)
14166         (spam-check-crm114-headers, spam-crm114-score)
14167         (spam-check-crm114, spam-crm114-register-with-crm114)
14168         (spam-crm114-register-spam-routine)
14169         (spam-crm114-unregister-spam-routine)
14170         (spam-crm114-register-ham-routine)
14171         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14172         asjo@koldfront.dk (Adam Sjøgren).
14173
14174         * gnus.el: Add spam-use-crm114.
14175
14176         * spam.el (spam-list-of-processors, spam-registration-functions):
14177         Add spam-use-resend.
14178         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14179         (spam-report-articles-gmane): Add doc fix.
14180         (spam-report-articles-resend, spam-report-resend-register-routine):
14181         Add wrappers around spam-report-resend-to.
14182
14183         * spam-report.el (spam-report-resend-to, spam-report-resend):
14184         Add support for resending spam.
14185         (spam-report-gmane): Fix line length >80.
14186
14187         * gnus.el (spam-process): Add spam-use-resend.
14188
14189 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14190
14191         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14192         number of processed spam messages.
14193         (spam-ham-copy-or-move-routine): Return the number of processed
14194         ham messages.
14195         (spam-summary-prepare-exit): Use the above values to decide
14196         whether status messages shouled be displayed.
14197
14198 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14199
14200         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14201         `rfc2047-encoding-function-alist' in order to avoid conflicting
14202         with the old version.
14203         (rfc2047-encode-region): Concatenate words containing non-ASCII
14204         characters in structured fields; don't encode space-delimited
14205         ASCII words even in unstructured fields; don't break words at
14206         char-category boundaries.
14207         (rfc2047-encode-1): New function.
14208         (rfc2047-encode): Use it; encode text so that it occupies the
14209         maximum width within 76-column; work correctly on Q encoding for
14210         iso-2022-* charsets.
14211         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14212         sure not to break a line just after the header name.
14213         (rfc2047-b-encode-region): Removed.
14214         (rfc2047-b-encode-string): New function.
14215         (rfc2047-q-encode-region): Removed.
14216         (rfc2047-q-encode-string): New function.
14217
14218         * mm-util.el (mm-replace-in-string): New function.
14219
14220 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14221
14222         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14223         get it right.
14224         (gnus-inews-make-draft): Really.
14225
14226 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14227
14228         * nnmh.el (nnmh-request-list-1): Don't check the link count
14229         before descending.  (small patch)
14230
14231 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14232
14233         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14234         stuff.
14235
14236         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14237         on real group name.
14238
14239         * gnus-art.el (gnus-signature-limit): Doc fix.
14240
14241         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14242
14243         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14244
14245 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14246
14247         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14248         isn't a string.
14249
14250 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14251
14252         * gnus-draft.el (gnus-draft-send): Bind
14253         rfc2047-encode-encoded-words.
14254
14255         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14256         (rfc2047-encodable-p): Say that =? needs encoding.
14257         (rfc2047-encode-encoded-words): New variable.
14258
14259         * gnus-group.el (gnus-group-select-group): Doc fix.
14260
14261         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14262
14263         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14264         to nil.
14265
14266         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14267
14268         * nnheader.el (nnheader-get-lines-and-char): New function.
14269
14270 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14271
14272         * gnus-msg.el (gnus-summary-followup-with-original): Document
14273         yanking of region when active.
14274
14275 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14276
14277         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14278         groups if the group level is higher than the specified value.
14279
14280 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14281
14282         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14283         (gnus-group-jump-to-group): Added prefix argument using
14284         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14285         non-active group.
14286
14287         * compface.el (uncompface): Be verbose when changing
14288         `uncompface-use-external'.
14289
14290         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14291         handle manual section.
14292
14293 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14294
14295         * gnus-art.el (gnus-button-alist): Revert previous change.
14296
14297 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14298
14299         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14300
14301 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14302
14303         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14304         whether backend can accept message.
14305
14306         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14307
14308 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14309
14310         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14311         Avoid creating directory when nntp-marks-is-evil is true.
14312         Reported by Reiner Steib.
14313
14314 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14315
14316         * gnus-picon.el (gnus-picon-style): New variable.
14317         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14318         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14319         Jesper Harder <harder@ifa.au.dk>.
14320
14321 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14322
14323         * message.el (message-fill-field): Return point.
14324         (message-generate-headers): Go to end of field.
14325
14326         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14327         stuff for non-living groups.
14328
14329 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14330
14331         * gnus-art.el (gnus-article-followup-with-original)
14332         (gnus-article-reply-with-original): gnus-mark-active-p ->
14333         gnus-region-active-p.
14334
14335 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14336
14337         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14338         only when there is spam or ham to be processed.
14339
14340 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14341
14342         * mail-source.el (mail-source-delete-crash-box): Refactor.
14343         (mail-source-fetch): Use it.
14344         (mail-source-fetch-file): Ditto.
14345         (mail-source-fetch-directory): Run postscript in loop.
14346         (mail-source-fetch-pop): Delete.
14347         (mail-source-fetch-maildir): Ditto.
14348         (mail-source-fetch-imap): Ditto.
14349
14350         * imap.el (imap-authenticators): Comment out sasl.
14351
14352         * message.el (message-skip-to-next-address): New function.
14353         (message-fill-header-address): Refactor.
14354         (message-fill-address): Use it.
14355         (message-delete-address): Use it.
14356         (message-fill-header-general): Refactor.
14357         (message-fill-field-address): Rename.
14358         (message-narrow-to-field): Find the start of the header.
14359         (message-header-format-alist): Don't pre-fill.
14360         (message-fill-header): Removed.
14361         (message-insert-header): New function.
14362         (message-shorten-references): Use it.
14363
14364         * rfc2047.el (rfc2047-field-value): Strip props.
14365
14366         * mail-parse.el (mail-header-make-address): New alias.
14367
14368         * ietf-drums.el (ietf-drums-make-address): New function.
14369
14370         * imap.el: Add compiler directives.
14371
14372         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14373
14374         * gnus-art.el (article-decode-idna-rhs): Don't use
14375         message-idna-inside-rhs-p.
14376
14377 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14378
14379         * message.el (message-idna-inside-rhs-p): Removed.
14380         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14381
14382         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14383         false positives.
14384
14385 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14386
14387         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14388
14389 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14390
14391         * nneething.el (nneething-file-name): Don't create spurious
14392         files.
14393
14394         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14395         (gnus-inews-do-gcc): Remove sleep.
14396
14397         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14398         part under point.
14399
14400         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14401         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14402
14403 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14404
14405         * spam.el (spam-summary-prepare-exit): Fixed (length).
14406
14407 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14408
14409         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14410         as expired without moving it" message when there are spam
14411         messages left.
14412
14413 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14414
14415         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14416         header is not nil.
14417
14418 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14419
14420         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14421         nntp-possibly-create-directory, not nntp-possibly-change-group.
14422         (nntp-marks-changed-p): New arg SERVER.
14423         (nntp-request-update-info): Adjust caller.
14424
14425 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14426
14427         * nntp.el (nntp-save-marks): Pass missing arg.
14428
14429 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14430
14431         * nntp.el: Support marks.
14432         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14433         (nntp-marks-modtime, nntp-marks-directory): New variables.
14434         (nntp-request-set-mark, nntp-request-update-info)
14435         (nntp-possibly-create-directory, nntp-marks-changed-p)
14436         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14437         functions.
14438
14439 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14440
14441         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14442         (gnus-xmas-redefine): Rename.
14443
14444         * gnus-score.el (gnus-score-insert-help): Use
14445         gnus-select-lowest-window.
14446
14447         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14448         appt-select-lowest-window and rename to gnus-select-lowest-window.
14449
14450         * gnus.el: do.
14451
14452 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14453
14454         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14455         encodings of MIME-encoded words, in order to improve
14456         interoperability with several broken MUAs.
14457
14458 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14459
14460         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14461         tags, only when charsets are not specified in headers.
14462         (mm-inline-text-html-render-with-w3m): Ditto.
14463
14464         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14465         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14466
14467 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14468
14469         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14470         instead of MIME-decoded from fields when checking
14471         `gnus-article-address-banner-alist'.
14472
14473 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14474
14475         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14476         description rather than subject.
14477
14478 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14479
14480         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14481
14482 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14483
14484         * gnus.el (gnus-version-number): Bump.
14485
14486 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14487
14488         * gnus.el: No Gnus v0.2 is released.
14489
14490 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14491
14492         * gnus-agent.el (gnus-agent-read-agentview): Inline
14493         gnus-uncompress-range.
14494
14495 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14496
14497         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14498         `exec-installed-p'.
14499
14500 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14501
14502         * gnus.el (spam-process, spam-autodetect-methods): Add
14503         bsfilter and bsfilter-headers.
14504
14505         * spam.el (spam-bsfilter): New customize group.
14506         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14507         (spam-bsfilter-header, spam-bsfilter-probability-header)
14508         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14509         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14510         (spam-bsfilter-database-directory): New options.
14511         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14512         (spam-list-of-statistical-checks, spam-registration-functions):
14513         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14514         (spam-bsfilter-score): New command.
14515         (spam-check-bsfilter-headers, spam-check-bsfilter)
14516         (spam-bsfilter-register-with-bsfilter)
14517         (spam-bsfilter-register-spam-routine)
14518         (spam-bsfilter-unregister-spam-routine)
14519         (spam-bsfilter-register-ham-routine)
14520         (spam-bsfilter-unregister-ham-routine): New functions.
14521         (spam-generic-score): Support bsfilter; Accept an optional argument
14522         to recalcurate spam score even if scoring header has already been
14523         added.
14524         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14525         optional argument to recalcurate spam score even if scoring header
14526         has already been added.
14527
14528 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14529
14530         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14531         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14532         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14533         link is missing.
14534
14535 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14536
14537         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14538         (html2text-get-attr): Rewrite.
14539
14540         * message.el (message-setup-1): Remove redundant put-text-property
14541         on mail-header-separator.
14542
14543 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14544
14545         * gnus-registry.el (gnus-registry-cache-whitespace)
14546         (gnus-registry-action, gnus-registry-spool-action)
14547         (gnus-registry-split-fancy-with-parent): Change message levels
14548         from 5 to 3 or 7, as needed.
14549
14550         * spam.el (spam-summary-prepare-exit)
14551         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14552         (spam-split, spam-find-spam, spam-log-undo-registration)
14553         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14554         level from 5 to 6.
14555
14556 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14557
14558         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14559         2004-03-04 change).
14560
14561 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14562
14563         * sieve-manage.el (sieve-manage-open):
14564         * nnweb.el (nnweb-insert-html):
14565         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14566         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14567         * nnspool.el (nnspool-request-group):
14568         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14569         * nnml.el (nnml-request-update-info):
14570         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14571         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14572         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14573         (nnimap-request-set-mark):
14574         * nnfolder.el (nnfolder-request-update-info):
14575         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14576         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14577         * gnus-uu.el (gnus-uu-find-articles-matching):
14578         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14579         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14580         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14581         * gnus-nocem.el (gnus-nocem-scan-groups):
14582         * gnus-int.el (gnus-start-news-server):
14583         * gnus-group.el (gnus-group-make-kiboze-group)
14584         (gnus-group-browse-foreign-server):
14585         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14586         Use mapc when appropriate.
14587
14588 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14589
14590         FIXME: Make separate entries for each person.
14591
14592         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14593         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14594         <shields@msrl.com>:
14595
14596         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14597         may need for spam sorting and scoring.
14598         (spam-user-format-function-S): Add user format function suitable for
14599         general use.
14600         (spam-article-sort-by-spam-status): Add sorting function for summary
14601         sorting.
14602         (spam-extra-header-to-number): Add function to get a score from a
14603         header.
14604         (spam-summary-score): Add function to get a numeric score from the
14605         headers.
14606         (spam-generic-score): Fix function doc, was in wrong place.
14607         (spam-initialize): Take symbols when it's run, and install the
14608         extra headers that spam-necessary-extra-headers thinks we need.
14609
14610 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14611
14612         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14613         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14614
14615 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14616
14617         * gnus-sum.el (gnus-set-global-variables)
14618         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14619         (gnus-article-get-xrefs, gnus-summary-best-group)
14620         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14621         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14622         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14623         Use with-current-buffer.
14624
14625 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14626
14627         * spam.el (spam-summary-prepare-exit): Simplify logic.
14628         (spam-fetch-article-header): Read the article header if it's not
14629         available.
14630         (spam-list-articles): Simplify logic.
14631         (spam-filelist-register-routine): Fix bug with unregister-list.
14632
14633         * gnus-registry.el: Fix comments at beginning.
14634
14635 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14636
14637         * message.el (message-cater-to-broken-inn): Remove.
14638         (message-shorten-references): Make sure the total folded length of
14639         References is shorter than 998 characters to cater to a bug in INN
14640         2.3.  Also, don't pretend that references aren't folded -- this
14641         hasn't worked for a while.
14642
14643 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14644
14645         * gnus-agent.el (gnus-agentize):
14646         gnus-agent-send-mail-real-function no longer set to current value
14647         of message-send-mail-function but rather a lambda that calls
14648         message-send-mail-function.  The change makes the agent real-time
14649         responsive to user changes to message-send-mail-function.
14650
14651 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14652
14653         * legacy-gnus-agent.el
14654         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14655         help from Florian Weimer <fw@deneb.enyo.de>
14656
14657 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14658
14659         * nnmail.el (nnmail-cache-insert): Revert last change.
14660
14661 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14662
14663         * nnmail.el (nnmail-cache-insert): Always check whether
14664         nnmail-cache-ignore-groups matches a group name.
14665
14666 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14667
14668         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14669         (spam-find-spam, spam-log-processing-to-registry)
14670         (spam-log-registered-p, spam-log-unregistration-needed-p)
14671         (spam-log-undo-registration): Use gnus-message instead of
14672         gnus-error, none of these errors are fatal.
14673
14674         * gnus-registry.el (gnus-registry-clean-empty-function)
14675         (gnus-registry-clean-empty): Remove only empty entries without
14676         extra data.
14677
14678 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14679
14680         * spam-stat.el (spam-stat-buffer-change-to-spam)
14681         (spam-stat-buffer-change-to-non-spam): Change (error) to
14682         (gnus-message 8) invocation.
14683
14684 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14685
14686         * nntp.el (nntp-via-netcat-command): New variable.
14687         (nntp-via-netcat-switches): New variable.
14688         (nntp-open-via-rlogin-and-netcat): New function.
14689         (nntp-open-connection-function): Doc fix.
14690         (nntp-telnet-command): Doc fix.
14691         (nntp-end-of-line): Doc fix.
14692         (nntp-via-rlogin-command): Doc fix.
14693         (nntp-via-user-name): Doc fix.
14694         (nntp-via-address): Doc fix.
14695
14696 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14697
14698         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14699         error in Emacs 21.1.
14700
14701 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14702
14703         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14704
14705 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14706
14707         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14708         (gnus-agent-with-refreshed-group): New macro.
14709         (gnus-agent-rename-group): New function.
14710         (gnus-agent-delete-group): New function.
14711         (gnus-agent-save-group-info): Use gnus-command-method when
14712         `method' parameter is nil.  Don't write nil entries into the
14713         active file.
14714         (gnus-agent-get-group-info): New function.
14715         (gnus-agent-fetch-articles): Use
14716         gnus-agent-update-files-total-fetched-for to increment disk space
14717         used.
14718         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14719         gnus-agent-update-view-total-fetched-for to increment disk space
14720         used.
14721         (gnus-agent-get-local): Added optional parameters to avoid calling
14722         gnus-group-real-name and gnus-find-method-for-group.
14723         (gnus-agent-set-local): Delete stored entry if either min, or max,
14724         are nil.
14725         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14726         quit, use gnus-agent-regenerate-group to record existance of any
14727         articles fetched to disk before the quit occurred.
14728         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14729         gnus-agent-update-view-total-fetched-for, and
14730         gnus-agent-update-files-total-fetched-for to decrement disk space
14731         used.
14732         (gnus-agent-retrieve-headers): Use
14733         gnus-agent-update-view-total-fetched-for to increment disk space
14734         used.
14735         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14736         with gnus-agent-update-files-total-fetched-for to decrement disk
14737         space and fresh group buffer.
14738         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14739         (gnus-agent-need-update-total-fetched-for): New variable.
14740         (gnus-agent-update-files-total-fetched-for): New function.
14741         (gnus-agent-update-view-total-fetched-for): New function.
14742         (gnus-agent-total-fetched-for): New function.
14743
14744         * gnus-cache.el (gnus-cache-save-buffers): Use
14745         gnus-cache-update-overview-total-fetched-for to change disk space
14746         used by this group.
14747         (gnus-cache-possibly-enter-article): Use
14748         gnus-cache-update-file-total-fetched-for to increment disk space
14749         used by this group.
14750         (gnus-cache-possibly-remove-article): Use
14751         gnus-cache-update-file-total-fetched-for to decrement disk space
14752         used by this group.
14753         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14754         (gnus-cache-rename-group): New function.
14755         (gnus-cache-delete-group): New function.
14756         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14757         (gnus-cache-need-update-total-fetched-for): New variable.
14758         (gnus-cache-with-refreshed-group): New macro.
14759         (gnus-cache-update-file-total-fetched-for): New function.
14760         (gnus-cache-update-overview-total-fetched-for): New function.
14761         (gnus-cache-rename-group-total-fetched-for): New function.
14762         (gnus-cache-delete-group-total-fetched-for): New function.
14763         (gnus-cache-total-fetched-for): New function.
14764
14765         * gnus-group.el: Require gnus-sum and autoload functions to
14766         resolve warnings when gnus-group.el compiled alone.
14767         (gnus-group-line-format): Documented new %F.
14768         (size of Fetched data) group line format; identifies disk space
14769         used by agent and cache.
14770         (gnus-group-line-format-alist): Defined new F format.
14771         (gnus-total-fetched-for): New function.
14772         (gnus-group-delete-group): No longer update
14773         gnus-cache-active-altered as gnus-request-delete-group now keeps
14774         the cache in sync.
14775         (gnus-group-list-active): Let the agent store a server's active
14776         list if currently plugged.
14777
14778         * gnus-int.el (gnus-request-delete-group):
14779         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14780         local disk in sync with the server.
14781         (gnus-request-rename-group):
14782         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14783         local disk in sync with the server.
14784
14785         * gnus-start.el (gnus-get-unread-articles):
14786         Cosmetic simplification to logic.
14787
14788         * gnus-util.el (gnus-rename-file): New function.
14789
14790 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14791
14792         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14793
14794 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14795
14796         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14797         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14798
14799 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14800
14801         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14802         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14803
14804 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14805
14806         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14807
14808 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14809
14810         * spam.el (spam-set-difference): Add function to replace
14811         gnus-set-difference in spam.el.
14812         (spam-summary-prepare-exit): Use spam-set-difference.
14813
14814 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14815
14816         * gnus-registry.el (gnus-registry-cache-file): Update to use
14817         gnus-dribble-directory OR gnus-home-directory OR ~.
14818         (gnus-registry-split-fancy-with-parent): Fix doc.
14819
14820 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14821
14822         * message.el (message-exchange-point-and-mark): Use
14823         message-mark-active-p.  Suggested by Jesper Harder
14824         <harder@ifa.au.dk>.
14825
14826 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14827
14828         * message.el (message-exchange-point-and-mark): Don't activate
14829         region if it was inactive.  Suggested by Hiroshi Fujishima
14830         <pooh@nature.tsukuba.ac.jp>.
14831
14832 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14833
14834         * gnus-art.el (article-display-face): Display Faces in the same
14835         order as X-Faces.
14836
14837 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14838
14839         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14840
14841 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14842
14843         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14844         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14845         (gnus-article-mime-hierarchy): Remove.
14846         (gnus-article-mime-hierarchy-next): Remove.
14847         (gnus-article-mode): Revert 2004-03-19 change.
14848         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14849         (gnus-insert-mime-button): Revert 2004-03-19 change.
14850         (gnus-mime-accumulate-hierarchy): Remove.
14851         (gnus-mime-enter-multipart): Remove.
14852         (gnus-mime-leave-multipart): Remove.
14853         (gnus-mime-display-part): Revert 2004-03-19 change.
14854         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14855
14856         * mml.el (mml-preview): Revert 2004-03-19 change.
14857
14858 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14859
14860         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14861
14862 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14863
14864         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14865         t while entering a file name using the mm-with-multibyte macro.
14866         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14867
14868         * mm-util.el (mm-with-multibyte): New macro.
14869
14870 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14871
14872         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14873         user option.
14874         (gnus-mime-multipart-functions): Doc and customization fix.
14875         (gnus-article-mime-hierarchy): New variable.
14876         (gnus-article-mime-hierarchy-next): New variable.
14877         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14878         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14879         gnus-article-mime-hierarchy-next to nil.
14880         (gnus-insert-mime-button): Show hierarchy numbers.
14881         (gnus-mime-accumulate-hierarchy): New function.
14882         (gnus-mime-enter-multipart): New function.
14883         (gnus-mime-leave-multipart): New function.
14884         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14885         (gnus-mime-display-alternative): Show hierarchy numbers.
14886
14887         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14888         gnus-article-mime-hierarchy-next to nil.
14889
14890 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14891
14892         * dns.el: Don't require gnus-xmas.
14893
14894 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14895
14896         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14897         inline PGP.
14898         (mml-menu): Disable mml-quote-region if mark is inactive.
14899
14900 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14901
14902         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14903         when the group's active is not available.
14904
14905 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14906
14907         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14908         error.
14909
14910 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14911
14912         * imap.el (imap-store-password): New variable.
14913         (imap-interactive-login): Use it.
14914         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14915
14916 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14917
14918         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14919         window-start and hscroll to summary window.
14920
14921 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14922
14923         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14924         conversion message to newsrc-dribble when an actual conversion is
14925         performed.
14926
14927 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14928
14929         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14930
14931 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14932
14933         * mm-decode.el (mm-complicated-handles): New function reviving
14934         former definition of mm-multiple-handles.
14935
14936         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14937         (gnus-mime-delete-part): Use it.
14938
14939 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14940
14941         * gnus-agent.el (gnus-agent-read-local): Bind
14942         nnheader-file-coding-system to gnus-agent-file-coding-system to
14943         avoid the implicit assumption that they will always be equal.
14944         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14945         coding-system-for-write, as the with-temp-file macro first prints
14946         to a buffer then saves the buffer.
14947
14948 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14949
14950         * gnus-art.el (gnus-article-edit-part): New function.
14951         (gnus-mime-save-part-and-strip): Use it; do query instead of
14952         signaling an error; don't use mm-multiple-handles.
14953         (gnus-mime-delete-part): Ditto.
14954
14955 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14956
14957         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14958         old file versions.
14959         (gnus-group-prepare-hook): Removed function that converted list
14960         form of gnus-agent-expire-days to group properties.
14961
14962         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14963         (gnus-request-accept-article): Re-indented.
14964
14965         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14966         converters to handle old agent file formats.  Added logic for a
14967         "backup before upgrading warning".
14968         (gnus-convert-mark-converter-prompt): Developers can mark
14969         functions as needing (default), or not needing,
14970         gnus-convert-old-newsrc's "backup before upgrading warning".
14971         (gnus-convert-converter-needs-prompt): Tests whether the user
14972         should be protected from potentially irreversable changes by the
14973         function.
14974
14975         * legacy-gnus-agent.el: New.  Provides converters that are only
14976         loaded when gnus-convert-old-newsrc needs to call them.
14977
14978 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14979
14980         * mail-source.el (mail-source-touch-pop): Doc fix.
14981
14982         * message.el (message-smtpmail-send-it): Doc fix.
14983
14984 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14985
14986         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14987
14988         * nnmail.el (nnmail-split-fancy): do.
14989
14990         * gnus-kill.el (gnus-kill, gnus-execute): do.
14991
14992 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14993
14994         * gnus-sum.el (gnus-widget-reversible-match)
14995         (gnus-widget-reversible-to-internal)
14996         (gnus-widget-reversible-to-external): New functions.
14997         (gnus-widget-reversible): New widget.
14998         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14999
15000 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15001
15002         * gnus-sum.el (gnus-thread-sort-functions)
15003         (gnus-article-sort-functions): Document `(not F)' items.
15004
15005 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15006
15007         * spam.el (spam-use-gmane-xref): Add new backend.
15008         (spam-gmane-xref-spam-group): Add variable to control the name of the
15009         Gmane spam group.
15010         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15011         (spam-regex-headers-spam, spam-regex-headers-ham)
15012         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15013         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15014         backends and checks.
15015         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15016
15017         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15018         an autodetect method.
15019
15020 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15021
15022         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15023         articles are being added to a group.
15024         (gnus-request-replace-article): Inform the agent that articles
15025         need to be uncached as the cached contents are no longer valid.
15026
15027 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15028
15029         * binhex.el: Don't autoload executable-find.
15030
15031         * canlock.el: Don't autoload mail-fetch-field.
15032
15033         * dgnushack.el: Autoload c-mode for XEmacs.
15034
15035         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15036
15037         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15038         rmail-dont-reply-to and rmail-output.
15039
15040         * gnus-score.el: Don't autoload ffap-string-at-point.
15041
15042         * gnus-setup.el: Don't autoload sc-cite-original.
15043
15044         * imap.el: Don't autoload base64-decode-string,
15045         base64-encode-string and md5.
15046
15047         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15048         and rmail-msg-restore-non-pruned-header.
15049
15050         * mm-decode.el: Don't autoload executable-find.
15051
15052         * mm-url.el: Don't autoload executable-find.
15053
15054         * mm-view.el: Don't autoload diff-mode.
15055
15056         * nndb.el: Don't autoload news-reply-mode, news-setup,
15057         cancel-timer and telnet.
15058
15059         * password.el: Don't autoload run-at-time for Emacs.
15060
15061         * sha1-el.el: Don't autoload executable-find.
15062
15063         * sieve-mode.el: Don't autoload c-mode.
15064
15065         * uudecode.el: Don't autoload executable-find.
15066
15067 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15068
15069         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15070         (gnus-agent-possibly-alter-active): Avoid null in numeric
15071         comparison.
15072         (gnus-agent-set-local): Refuse to save null in local object table.
15073         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15074         list of articles that will be marked as unread.
15075
15076 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15077
15078         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15079
15080 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15081
15082         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15083         language tags.
15084
15085 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15086
15087         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15088         Don't bind "obarray".
15089
15090         * gnus-sum.el (gnus-thread-sort-functions): Added
15091         `gnus-thread-sort-by-most-recent-number' and
15092         `gnus-thread-sort-by-most-recent-date'.
15093         Reported by Kai Grossjohann <kai@emptydomain.de>.
15094
15095 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15096
15097         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15098
15099 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15100
15101         * gnus-cus.el (gnus-agent-customize-category): Removed
15102         ignore-errors macro reference that required cl to be loaded at
15103         run-time.
15104
15105         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15106         single-interval range of the form (min . max).  Previously the
15107         range had to look like ((min . max)).  Likewise, return
15108         (min . max) rather than ((min . max)).
15109         (gnus-range-map): Use gnus-range-normalize to accept
15110         single-interval range.
15111
15112         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15113         the cache, but not the agent, now appear with their usual face.
15114
15115         * dgnushack.el (loaddir): New variable that is bound to the
15116         directory containing the dgnushack.el file. Use loaddir, rather
15117         than srcdir, to update load-path. Change lets dgnushack compile
15118         code in directories other than GNUS/lisp.
15119
15120 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15121
15122         * lpath.el: Don't bind w3m-safe-url-regexp.
15123
15124         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15125         w3m-safe-url-regexp variable buffer-local.
15126
15127         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15128
15129 2004-02-27  Simon Josefsson  <jas@extundo.com>
15130
15131         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15132         gnus-group-real-prefix.
15133         (gnus-summary-move-article): Use it, instead of
15134         gnus-group-real-prefix.
15135
15136 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15137
15138         * lpath.el: Bind w3m-safe-url-regexp.
15139
15140         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15141         w3m-safe-url-regexp variable buffer-local and set it as the value
15142         of mm-w3m-safe-url-regexp.
15143
15144         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15145
15146         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15147         parsing gnus-posting-styles when the message is not for replying.
15148
15149         * dgnushack.el: Autoload sgml-mode for XEmacs.
15150
15151         * nnrss.el (nnrss-opml-export): Use
15152         mm-set-buffer-file-coding-system instead of
15153         set-buffer-file-coding-system.
15154
15155 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15156
15157         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15158         of checkdoc.el).
15159         * nnrss.el: do.
15160         * gnus-mlspl.el: do.
15161         * gnus-ml.el: do.
15162         * gnus-srvr.el: do.
15163
15164         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15165
15166 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15167
15168         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15169         Corrections to custom-manual links.
15170
15171         * gnus-art.el (gnus-article): Ditto.
15172
15173         * mm-decode.el (mime-display, mime-security): Ditto.
15174
15175 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15176
15177         * flow-fill.el: Typo.
15178
15179 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15180
15181         * spam-wash.el: New file.
15182
15183 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15184
15185         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15186
15187 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15188
15189         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15190         to be run with new-articles as LIST1, not LIST2.
15191         (spam-registration-functions): Add spam-use-ham-copy as a nil
15192         registration backend.
15193
15194 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15195
15196         * spam-stat.el (spam-stat-washing-hook): New option.
15197         (spam-stat-buffer-words): Use it.
15198         (spam-stat-process-directory, spam-stat-test-directory): Use
15199         insert-file-contents-literally.
15200         (spam-stat-coding-system): New variable.
15201         (spam-stat-load, spam-stat-save): Use it.
15202
15203 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15204
15205         * spam-report.el (spam-report-plug-agent): Quote
15206         spam-report-url-to-file and spam-report-url-ping-plain.
15207
15208 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15209
15210         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15211         / in mailto URLs.
15212
15213 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15214
15215         * spam-report.el (spam-report-process-queue): Fix interactive use.
15216         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15217         (spam-report-unplug-agent): Doc fixes.
15218         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15219         (spam-report-agentize, spam-report-deagentize): Autoload.
15220
15221 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15222
15223         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15224
15225         * message.el (message-setup-fill-variables): Add mml tags to
15226         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15227         <ajk@iu.edu>.
15228         (message-mode): Don't modify paragraph-separate there.
15229
15230 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15231
15232         * compface.el (uncompface-use-external): Default to undecided.
15233         (uncompface-use-external-threshold): New variable.
15234         (uncompface-float-time): New macro.
15235         (uncompface): Determine whether to use the external decoder if
15236         uncompface-use-external is undecided.
15237
15238 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15239
15240         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15241         after images.
15242
15243         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15244
15245 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15246
15247         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15248
15249         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15250
15251         * gnus-sum.el (gnus-summary-limit-to-age)
15252         (gnus-summary-limit-children): do.
15253
15254         * gnus-int.el (gnus-request-scan): do.
15255
15256         * gnus-group.el (gnus-group-suspend): do.
15257
15258         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15259
15260         * gnus-cite.el (gnus-cite-parse-attributions): do.
15261
15262         * gnus-agent.el (gnus-summary-set-agent-mark)
15263         (gnus-agent-regenerate-group): do.
15264
15265         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15266
15267         * binhex.el (binhex-decode-region-internal): do.
15268
15269 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15270
15271         * gnus-fun.el (gnus-face-properties-alist): New user option.
15272         (gnus-display-x-face-in-from): Use it.
15273
15274         * gnus-art.el (article-display-face): Ditto.
15275
15276         * compface.el (uncompface-use-external): Default to nil.
15277
15278 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15279
15280         * nntp.el (nntp-erase-buffer): New function.
15281         (nntp-retrieve-data, nntp-send-command)
15282         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15283         (nntp-possibly-change-group): Use it.
15284
15285         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15286         with-current-buffer.
15287
15288 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15289
15290         * compface.el: Merge the ELisp-based uncompface program.
15291         (compface): New customization group.
15292         (uncompface-use-external): New user option.
15293         (uncompface): Call uncompface-internal if uncompface-use-external
15294         is nil.
15295         (uncompface-internal): New function.  Note that there are also
15296         some other functions and variables added for this function.
15297
15298 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15299
15300         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15301         if necessary.
15302
15303 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15304
15305         * spam-report.el (spam-report-unplug-agent)
15306         (spam-report-plug-agent, spam-report-deagentize)
15307         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15308         Add support for the Agent in spam-report: when unplugged, report to a
15309         file; when plugged, submit all the requests.
15310
15311         * spam.el (spam-register-routine): Fix message about
15312         registration.
15313
15314 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15315
15316         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15317         dependencies.
15318         (rfc2047-encode): Use it.
15319
15320         * gnus-art.el (gnus-button-marker-list): Move before first
15321         reference.
15322
15323         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15324         (imap-parse-body): Fix format string mismatch.
15325
15326         * gnus-score.el (gnus-summary-increase-score): do.
15327
15328         * nnrss.el (nnrss-close): New function.
15329
15330 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15331
15332         * nnrss.el (nnrss-make-filename): New function.
15333         (nnrss-request-delete-group, nnrss-read-server-data)
15334         (nnrss-save-server-data, nnrss-read-group-data)
15335         (nnrss-save-group-data): Use it.
15336         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15337         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15338         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15339
15340 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15341
15342         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15343
15344 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15345
15346         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15347         files.
15348
15349         * message.el (message-generate-headers-first): Don't quote nil
15350         and t in docstrings.
15351
15352         * imap.el (imap-id): do.
15353
15354         * gnus-agent.el (gnus-agent-consider-all-articles)
15355         (gnus-agent-queue-mail): do.
15356
15357 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15358
15359         * spam-report.el (spam-report-process-queue): New function.
15360         Process requests from `spam-report-requests-file'.
15361         (spam-report-process-queue): Doc fix.
15362
15363 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15364
15365         * spam.el (spam-register-routine)
15366         (spam-log-processing-to-registry, spam-log-registered-p)
15367         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15368         Change "check" to "spam-check" for semi-clarity.
15369
15370 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15371
15372         * pop3.el: Require nnheader.
15373
15374         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15375
15376         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15377
15378         * gnus-picon.el: Require cl.
15379
15380         * gnus-fun.el: Require gnus-ems and gnus-util.
15381
15382         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15383
15384         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15385
15386         * gnus-art.el (gnus-article-edit-mode): Define before first
15387         reference.
15388
15389 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15390
15391         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15392         (gnus-uu-post-encoded): Use point-at-bol.
15393
15394         * gnus-topic.el (gnus-group-active-topic-p): do.
15395
15396         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15397
15398         * gnus-group.el (gnus-group-kill-region): do.
15399
15400         * gnus-art.el (article-date-ut): do.
15401
15402         * message.el (message-fetch-field): Remove redundant
15403         case-fold-search binding.
15404         (message-narrow-to-field): Simplify.
15405
15406 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15407
15408         * spam.el (spam-directory): Derive from `gnus-directory'.
15409
15410         * spam-report.el (spam-report-url-to-file)
15411         (spam-report-requests-file): New function and variable for offline
15412         reporting.
15413         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15414         and user defined function.
15415         (spam-report-url-ping-mm-url): Remove doubled slash.
15416
15417 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15418
15419         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15420
15421 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15422
15423         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15424         format string mismatch.
15425
15426         * sieve.el (sieve-deactivate-all): do.
15427
15428         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15429
15430         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15431
15432         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15433
15434         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15435
15436 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15437
15438         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15439         the list of checks.
15440
15441 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15442
15443         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15444         padding.
15445
15446 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15447
15448         * mm-view.el (mm-fill-flowed): New variable.
15449         (mm-inline-text): Use it.
15450
15451 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15452
15453         * spam.el (spam-spamassassin-register-ham-routine)
15454         (spam-spamassassin-register-spam-routine): Fix function names.
15455
15456 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15457
15458         * gnus.el (gnus-tmp-grouplens): Remove.
15459         (gnus-summary-line-format): Remove grouplens.
15460
15461         * gnus-group.el (gnus-group-line-format): Ditto.
15462
15463         * gnus-spec.el (gnus-format-specs): Ditto.
15464         (gnus-update-format-specifications): Flush the group format spec
15465         cache if there's the grouplens stuff.
15466         (gnus-parse-simple-format): Replace %l with the empty string.
15467
15468 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15469
15470         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15471         omission.
15472
15473 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15474
15475         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15476         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15477
15478 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15479
15480         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15481         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15482         New macros and functions.
15483         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15484         Handle > NLINK_MAX messages.
15485         * nnmaildir.el (nnmaildir-request-set-mark): Use
15486         nnmaildir--emlink-p and nnmaildir--eexist-p.
15487
15488 2004-01-25  Alex Schroeder  <alex@gnu.org>
15489
15490         * spam-stat.el (spam-stat-process-directory-age): New option.
15491         (spam-stat-process-directory): Use it.
15492
15493 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15494
15495         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15496         (spam-stat-save): Accept prefix argument.
15497
15498 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15499
15500         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15501         links" error.
15502
15503 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15504
15505         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15506         the rest of the and/or forms.
15507
15508 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15509
15510         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15511         compatibility with old .newsrc.eld files.
15512
15513         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15514
15515         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15516
15517         * gnus-start.el (gnus-1): do.
15518
15519         * gnus-group.el (gnus-group-line-format-alist): do.
15520
15521         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15522
15523         * gnus-gl.el: Remove.
15524
15525 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15526
15527         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15528         marks consisting of a single range {for example, (3 . 5)} rather
15529         than a list of a single range { ((3 . 5)) }.
15530
15531 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15532
15533         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15534         with-current-buffer.
15535         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15536         avoid consing a string.
15537
15538         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15539         Remove obsolete entries for big5 and gb2312.
15540
15541 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15542
15543         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15544         uncompressed list.
15545
15546 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15547
15548         * spam-stat.el (spam-stat-strip-xref): New function.
15549         (spam-stat-process-directory): Use it.
15550
15551         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15552         here -- it's done in message-fetch-field.
15553
15554 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15555
15556         * gnus-agent.el (gnus-agent-queue-mail)
15557         (gnus-agent-prompt-send-queue): New variables.
15558         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15559         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15560         "nndraft:queue" along to gnus-draft-send.  Use
15561         gnus-agent-prompt-send-queue.
15562         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15563         is "nndraft:queue".  Suggested by Gaute Strokkenes
15564         <gs234@srcf.ucam.org>
15565
15566         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15567         (agent-enable-undownloaded-faces): Added.
15568         (gnus-agent-cat-groups): Use eval-and-compile, not
15569         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15570         method of gnus-agent-cat-groups even when the buffer has been
15571         evaled.
15572         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15573         delete gnus-agent-save-active-1.
15574         (gnus-agent-save-groups): Deleted.  Identical to
15575         gnus-agent-save-active.
15576         (gnus-agent-write-active): No longer adjust agent's copy of active
15577         file as agent's adjustments are now stored in their own
15578         file.  Removed optional parameter.
15579         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15580         servers.  Add use of min/max range limits from server's local
15581         file.
15582         (gnus-agent-save-alist): Removed unused optional argument.
15583         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15584         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15585         (gnus-agent-set-local): A per-server file that keeps min/max range
15586         limits for articles known to the agent.  Provides a fast mechanism
15587         for altering many active ranges.
15588         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15589         active file (local makes it unnecessary).
15590         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15591
15592         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15593         (agent-enable-undownloaded-faces): Added.
15594
15595         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15596         disable it when sending to "nndraft:queue".
15597         (gnus-group-send-queue): Add safety check to avoid sending queue
15598         when unplugged.
15599
15600         * gnus-group.el (gnus-group-catchup): Use new
15601         gnus-sequence-of-unread-articles, not
15602         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15603         numbers of articles.  Use gnus-range-map to avoid having to
15604         uncompress the unread list.
15605         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15606         Fixed invalid ange-ftp reference.
15607
15608         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15609         (gnus-sorted-range-intersection): Intersection of two ranges
15610         without requiring that they first be uncompressed.
15611
15612         * gnus-start.el (gnus-activate-group): Unless blocked by the
15613         caller, possibly expand the active range to include both cached
15614         and agentized articles.
15615         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15616         multiple version-dependent converters.
15617         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15618         gnus-agent-save-active.
15619         (gnus-save-newsrc-file): Save dirty agent range limits.
15620
15621         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15622         gnus-agent-possibly-alter-active.
15623         (gnus-adjust-marked-articles): Faster handling of simple lists.
15624
15625 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15626
15627         * spam-stat.el (spam-stat-test-directory): New optional argument
15628         displays a list of files detected.  Suggested by Andrew Cohen
15629         <cohen@andy.bu.edu>.
15630         (spam-stat-buffer-words-with-scores): Don't narrow and change
15631         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15632
15633 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15634
15635         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15636         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15637         (spam-spamassassin-arguments)
15638         (spam-spamassassin-spam-flag-header)
15639         (spam-spamassassin-positive-spam-flag-header)
15640         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15641         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15642         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15643         (spam-list-of-processors, spam-list-of-checks)
15644         (spam-list-of-statistical-checks, spam-registration-functions)
15645         (spam-check-spamassassin-headers, spam-check-spamassassin)
15646         (spam-spamassassin-score)
15647         (spam-spamassassin-register-with-sa-learn)
15648         (spam-spamassassin-register-spam-routine)
15649         (spam-spamassassin-register-ham-routine)
15650         (spam-assassin-register-spam-routine)
15651         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15652         (spam-bogofilter-score): Fix to show article before scoring.
15653
15654 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15655
15656         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15657         default scoring function.
15658         (spam-generic-score): Call spam-spamassassin-score if
15659         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15660         spam-bogofilter-score otherwise.
15661
15662         * gnus.el (spam-process, spam-autodetect-methods): Add
15663         spamassassin and spamassassin-headers.
15664
15665 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15666
15667         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15668         Suppress unnecessary messages.
15669
15670 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15671
15672         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15673         make-hash-table.
15674
15675 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15676
15677         * canlock.el (base64-encode-string): Don't autoload it.
15678
15679 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15680
15681         * run-at-time.el: Remove useless (require 'itimer),
15682         eval-and-compile and (featurep 'xemacs).
15683
15684 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15685
15686         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15687         GROUP is a virtual group.
15688
15689 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15690
15691         * gnus.el: Autoload `message-y-or-n-p'.
15692
15693 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15694
15695         * pgg-parse.el: Remove unnecessary (require 'custom).
15696
15697         * pgg-def.el: do.
15698
15699         * nnmail.el: do.
15700
15701         * gnus-undo.el: do.
15702
15703         * gnus-picon.el: do.
15704
15705         * gnus-util.el: do.
15706
15707 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15708
15709         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15710
15711 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15712
15713         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15714         handle, as well as a list.
15715
15716         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15717         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15718         (mm-w3m-cid-retrieve): Simplify.
15719
15720 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15721
15722         * message.el (message-kill-to-signature): Allow prefix arg to
15723         specify number of lines to keep before signature.
15724
15725 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15726
15727         * message.el (message-kill-to-signature): Change docstring.
15728
15729 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15730
15731         * canlock.el: Always require sha1-el.
15732         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15733
15734         * message.el: Autoload sha1 only when compiling.
15735
15736         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15737         eudc-expand-inline for XEmacs.
15738
15739 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15740
15741         * message.el (message-canlock-generate): Require sha1-el.
15742
15743 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15744
15745         * message.el (message-expand-name): Silence the byte compiler.
15746
15747         * lpath.el: Add detect-coding-system.
15748
15749         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15750         cus-edit.
15751
15752 2004-01-13  Simon Josefsson  <jas@extundo.com>
15753
15754         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15755         Invoke gnus-score-mode.  Reported by
15756         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15757
15758         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15759         Jim Blandy <jimb@redhat.com> (tiny change).
15760
15761 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15762
15763         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15764
15765 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15766
15767         * spam.el (spam-get-article-as-string): Update to use
15768         gnus-request-article-this-buffer, much simpler.
15769         (spam-get-article-as-buffer): Remove.
15770
15771 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15772
15773         * message.el (message-expand-name): Use EUDC if the user uses that.
15774
15775 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15776
15777         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15778         character for the encoding to avoid consing a string.
15779
15780         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15781         unnecessarily.
15782
15783         * mm-util.el (mm-replace-chars-in-string): Remove.
15784
15785         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15786         of mm-replace-chars-in-string.
15787
15788 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15789
15790         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15791
15792         * mm-util.el (mm-subst-char-in-string): Support inplace.
15793
15794         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15795         a new string in every iteration.  Use shy groups.
15796
15797 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15798
15799         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15800         * gnus-soup.el (gnus-soup-group-brew):
15801         * gnus-msg.el (gnus-put-message):
15802         * gnus-move.el (gnus-group-move-group-to-server):
15803         * gnus-kill.el (gnus-batch-score):
15804         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15805         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15806         (gnus-group-update-group, gnus-group-read-group)
15807         (gnus-group-make-group, gnus-group-make-help-group)
15808         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15809         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15810         (gnus-group-sort-by-unread, gnus-group-catchup)
15811         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15812         (gnus-group-yank-group, gnus-group-set-info)
15813         (gnus-group-list-groups):
15814         * gnus.el (gnus-generate-new-group-name):
15815         * gnus-delay.el (gnus-delay-send-queue):
15816         * nnvirtual.el (nnvirtual-catchup-group):
15817         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15818         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15819         (gnus-group-prepare-topics, gnus-topic-check-topology):
15820         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15821         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15822         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15823         (gnus-group-make-articles-read):
15824         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15825         (gnus-group-change-level, gnus-kill-newsgroup)
15826         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15827         (gnus-get-unread-articles, gnus-make-articles-unread)
15828         (gnus-make-ascending-articles-unread): Use accessor
15829         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15830         to get group information for improved readability.
15831
15832
15833 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15834
15835         * gnus-art.el (article-decode-mime-words, article-babel)
15836         (gnus-article-highlight-signature, gnus-article-add-buttons)
15837         (gnus-signature-toggle): Use gnus-with-article-buffer.
15838
15839         * gnus-art.el (gnus-article-highlight-headers)
15840         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15841
15842         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15843         (gnus-article-set-globals, gnus-request-article-this-buffer)
15844         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15845         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15846         (gnus-mime-display-alternative): Use with-current-buffer.
15847
15848 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15849
15850         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15851         also under 80 char limit, and call gnus-error if needed.
15852         (spam-fetch-article-header): Fix - it was a
15853         buffer-local variable (gnus-newsgroup-data).
15854         (spam-find-spam): Use spam-generate-fake-headers, forget about
15855         spam-insert-fake-headers.
15856         (spam-insert-fake-headers): Remove.
15857
15858 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15859
15860         * deuglify.el (gnus-article-outlook-unwrap-lines)
15861         (gnus-outlook-rearrange-article)
15862         (gnus-outlook-repair-attribution-outlook)
15863         (gnus-outlook-repair-attribution-block)
15864         (gnus-outlook-repair-attribution-other): Remove redundant
15865         save-excursion.
15866
15867 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15868
15869         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15870         (spam-fetch-field-subject-fast)
15871         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15872         (spam-fetch-article-header): Add functions to deal with Gnus
15873         internals for fast retrieval of article header data.
15874         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15875
15876 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15877
15878         * pop3.el (pop3-md5): Remove.
15879         (pop3-apop): Replace pop3-md5 with md5.
15880
15881         * mm-bodies.el: base64 is always built-in.
15882
15883         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15884         with-current-buffer.
15885
15886 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15887
15888         * canlock.el (canlock-insert-header): Remove excessive grouping in
15889         regexp.
15890
15891         * gnus-sum.el (gnus-summary-read-document): Ditto.
15892
15893         * gnus-uu.el (gnus-uu-part-number): Ditto.
15894
15895         * html2text.el (html2text-remove-tags): Ditto.
15896         (html2text-format-tags): Ditto.
15897         (html2text-format-single-elements): Ditto.
15898
15899         * mml.el (mml-parse-1): Ditto.
15900
15901 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15902
15903         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15904
15905         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15906
15907         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15908
15909         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15910
15911 2003-11-15  Simon Josefsson  <jas@extundo.com>
15912
15913         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15914         (pgg-gpg-lookup-key): Use regexp match instead of
15915         split-string (split-string is different between emacs 21.2 and
15916         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15917
15918 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15919
15920         * gnus-art.el (gnus-mime-view-all-parts)
15921         (gnus-article-part-wrapper, gnus-article-view-part): Use
15922         with-current-buffer.
15923
15924 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15925
15926         * spam.el (spam-disable-spam-split-during-ham-respool)
15927         (spam-spamoracle-database, spam-cache-lookups)
15928         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15929         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15930         (spam-group-ham-marks, spam-group-spam-marks)
15931         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15932         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15933         also add spam-use-blackholes to the statistical checks.
15934         (spam-fetch-field-fast): Add interface to fetching fields, may
15935         become a macro.
15936         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15937         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15938         (spam-insert-fake-headers): Fake an article when needed.
15939         (spam-find-spam): Fake article when possible.
15940         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15941         (spam-check-bogofilter-headers): Use message-fetch-field instead
15942         of nnmail-fetch-field.
15943
15944 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15945
15946         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15947
15948 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15949
15950         * spam.el (spam-split): Do not require spam-use-CHECK to be
15951         enabled if that check is passed to spam-split explicitly; also
15952         fix so 'spam doesn't get converted to spam-split-group when
15953         spam-split-symbolic-return is t.
15954         (spam-find-spam): Find registrations of the article and use those
15955         instead of re-running spam-split to find the spam/ham
15956         classification of the article.
15957         (spam-log-processing-to-registry, spam-log-registered-p)
15958         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15959         Use gnus-error instead of gnus-message.
15960         (spam-log-registration-type): Add function to determine the
15961         classification of a message based on registry entries; will
15962         return nil if both 'spam and 'ham are found.
15963         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15964         a reasonably fast local cache without the loading errors.
15965         (spam-cache-lookups): Set to t by default.
15966         (spam-find-spam): Don't try to guess spam-cache-lookups.
15967         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15968         spam-caches entry.
15969         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15970         caching of whitelist/blacklist entries.
15971         (spam-check-whitelist, spam-check-blacklist): Invoke
15972         spam-from-listed-p with a type, not a cache variable.
15973         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15974
15975 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15976
15977         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15978
15979         * nnmail.el (nnmail-split-fancy): do.
15980
15981         * mml.el (mml-parse): do.
15982
15983         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15984         (gnus-score-adaptive): do.
15985
15986 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15987
15988         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15989         (gnus-mime-button-map): Don't set keymap parent.
15990         (gnus-button-ctan-directory-regexp): Use shy grouping.
15991         (gnus-prev-page-map): Don't set keymap parent.
15992         (gnus-prev-page-map): Remove duplicated one.
15993         (gnus-next-page-map): Don't set keymap parent.
15994         (gnus-mime-security-button-map): Ditto.
15995
15996         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15997         version number.
15998
15999         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16000
16001 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16002
16003         * canlock.el (canlock-sha1-function): Remove.
16004         (canlock-sha1-function-for-verify): Remove.
16005         (canlock-openssl-program): Remove.
16006         (canlock-openssl-args): Remove.
16007         (canlock-ignore-errors): Remove.
16008         (canlock-sha1-with-openssl): Remove.
16009         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16010         (canlock-verify): Don't use canlock-ignore-errors.
16011
16012         * sha1-el.el (sha1-string-external): Make it can return a string
16013         in binary form.
16014         (sha1-region-external): Ditto.
16015         (sha1-string-internal): Ditto.
16016         (sha1-region-internal): Ditto.
16017         (sha1-region): Ditto.
16018         (sha1-string): Ditto.
16019         (sha1): Ditto.
16020
16021 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16022
16023         * spam.el (spam-report-articles-gmane): New command.
16024
16025 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16026
16027         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16028
16029         * run-at-time.el (run-at-time-saved): Remove.
16030         (run-at-time): Doc fix.
16031
16032 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16033
16034         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16035         (gnus-summary-limit-map): Add it.
16036         (gnus-summary-make-menu-bar): do.
16037
16038 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16039
16040         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16041         Make attempt at some caching support (done for BBDB only now).
16042         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16043         addresses to be checked.
16044         (spam-clear-cache-BBDB): Add function, to be invoked by
16045         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16046         (spam-check-BBDB): Check and use the caches, if
16047         spam-cache-lookups is on, remove superfluous (provide).
16048
16049 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16050
16051         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16052
16053 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16054
16055         * run-at-time.el (run-at-time-saved): Move to after the definition
16056         of `run-at-time'.
16057
16058         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16059
16060 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16061
16062         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16063         mm-w3m-local-map-property.
16064
16065         * mm-view.el (mm-w3m-mode-map): Remove.
16066         (mm-w3m-local-map-property): Remove.
16067         (mm-inline-text-html-render-with-w3m): Don't use
16068         mm-w3m-local-map-property.
16069
16070 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16071
16072         * run-at-time.el: New file.
16073
16074         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16075         under Emacs.
16076
16077         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16078         of gnus-set-text-properties.
16079
16080         * gnus-uu.el (gnus-uu-save-article): Ditto.
16081
16082         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16083
16084         * gnus-cite.el (gnus-cite-parse): Ditto.
16085
16086         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16087         of gnus-.
16088
16089         * gnus-xmas.el (run-at-time): Require run-at-time.
16090
16091         * gnus.el: Changed calls to nnheader-run-at-time and
16092         password-run-at-time throughout to use run-at-time directly.
16093
16094         * password.el: Removed definition of run-at-time.
16095
16096         * nnheaderxm.el: Remove definition of run-at-time.
16097
16098 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16099
16100         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16101         in prompt.
16102
16103 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16104
16105         * messagexmas.el (message-xmas-redefine): Alias
16106         `message-make-caesar-translation-table' to
16107         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16108         version.
16109
16110         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16111         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16112         `gnus-xmas-set-text-properties'.
16113         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16114         `gnus-xmas-completing-read'.
16115         (gnus-xmas-completing-read): Removed.
16116         (gnus-xmas-open-network-stream): Removed.
16117
16118         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16119         XEmacs version.
16120
16121         * dns.el (dns-make-network-process): Use `open-network-stream'
16122         instead of `gnus-xmas-open-network-stream'.
16123
16124         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16125
16126         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16127
16128 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16129
16130         * gnus-art.el (gnus-mime-display-alternative)
16131         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16132         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16133         Don't use gnus-local-map-property.
16134
16135         * gnus-util.el (gnus-local-map-property): Remove.
16136
16137         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16138         gnus-completing-read-maybe-default with completing-read.
16139
16140         * gnus-util.el (gnus-completing-read): do.
16141         (gnus-completing-read-maybe-default): Remove.
16142
16143 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16144
16145         * password.el: Only autoload `run-at-time' if not XEmacs.
16146         Only autoload the itimer functions if XEmacs.
16147
16148 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16149
16150         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16151         XEmacsen.
16152
16153         * dgnushack.el: Autoload executable-find for XEmacs.
16154
16155 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16156
16157         * gnus-art.el (gnus-read-string): Remove.
16158         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16159         read-string.
16160
16161 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16162
16163         * netrc.el: Autoload password-read.
16164         (netrc): Add configuration group.
16165         (netrc-encoding-method, netrc-openssl-path): Add
16166         variables for encoding and decoding of files with symmetric
16167         ciphers.
16168         (netrc-encode): Add assistant function to encode a file with
16169         netrc-encoding-method.
16170         (netrc-parse): Add interactive parameter, added optional
16171         decoding if netrc-encoding-method is non-nil but otherwise
16172         behavior is standard.
16173         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16174         Do s/encode/encrypt/ everywhere.
16175
16176         * spam.el: Remove executable-find autoload.
16177
16178 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16179
16180         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16181
16182         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16183
16184 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16185
16186         * gnus-art.el (gnus-treat-ansi-sequences)
16187         (article-treat-ansi-sequences): New variable and function.
16188         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16189
16190         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16191         Use it.
16192
16193 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16194
16195         * mm-util.el (mm-quote-arg): Remove.
16196
16197         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16198         shell-quote-argument.
16199
16200         * gnus-uu.el (gnus-uu-command): do.
16201
16202         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16203
16204         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16205         with make-char.
16206
16207         * mm-util.el (mm-make-char): Remove.
16208
16209         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16210         add-minor-mode.
16211
16212         * gnus-undo.el (gnus-undo-mode): do.
16213
16214         * gnus-topic.el (gnus-topic-mode): do.
16215
16216         * gnus-sum.el (gnus-dead-summary-mode): do.
16217
16218         * gnus-start.el (gnus-slave-mode): do.
16219
16220         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16221
16222         * gnus-ml.el (gnus-mailing-list-mode): do.
16223
16224         * gnus-gl.el (gnus-grouplens-mode): do.
16225
16226         * gnus-draft.el (gnus-draft-mode): do.
16227
16228         * gnus-dired.el (gnus-dired-mode): do.
16229
16230         * gnus-ems.el (gnus-add-minor-mode): Remove.
16231
16232         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16233         Replace gnus-char-width with char-width.
16234
16235         * gnus-ems.el (gnus-char-width): Remove.
16236
16237         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16238         Replace gnus-char-width with char-width.
16239
16240         * gnus-ems.el (gnus-char-width): Remove.
16241
16242         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16243         definition.
16244         Remove Emacs 20 hash table compatibility code.
16245
16246         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16247         20 compatibility code.
16248
16249         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16250
16251         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16252
16253         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16254         with point-at-{eol,bol}.
16255
16256         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16257
16258         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16259
16260         * flow-fill.el (fill-flowed-point-at-bol)
16261         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16262
16263         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16264         Replace with point-at-{eol,bol} throughout all files.
16265
16266 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16267
16268         * ntlm.el (ntlm-string-as-unibyte): New macro.
16269         (ntlm-build-auth-response): Use it.
16270
16271         Remove Emacs 20 stuff:
16272         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16273         (butlast, mapc, remove): Remove the compiler macros.
16274         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16275         of delq and copy-sequence.
16276         * gnus-art.el (popup-menu): Remove the compiler macro.
16277         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16278         Emacs 20.
16279
16280 2004-01-05  Simon Josefsson  <jas@extundo.com>
16281
16282         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16283         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16284         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16285         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16286         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16287         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16288         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16289         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16290         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16291         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16292         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16293         string-xor into ntlm-string-xor.  Suggested by
16294         Jesper Harder <harder@myrealbox.com>.
16295
16296         * ntlm.el: Don't include poem.
16297
16298         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16299         Jesper Harder <harder@myrealbox.com>.
16300
16301         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16302
16303         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16304         probably breaks emacs with DL patch, but do we care? Is anyone
16305         still using the DL stuff?)
16306
16307         * sieve-manage.el: Use the password package.
16308         (sieve-manage-read-passwd): Remove.
16309         (sieve-manage-interactive-login): Use password.  Re-add
16310         condition-case around loop.
16311
16312         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16313         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16314         the password package.
16315
16316 2003-02-19  Simon Josefsson  <jas@extundo.com>
16317
16318         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16319         token.
16320
16321 2002-08-07  Simon Josefsson  <jas@extundo.com>
16322
16323         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16324         (sieve-manage-authenticators):
16325         (sieve-manage-authenticator-alist): Add some SASL mechs.
16326         (sieve-sasl-auth): New function.
16327         (sieve-manage-cram-md5-auth):
16328         (sieve-manage-plain-auth): Rewrite using SASL library.
16329         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16330         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16331         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16332         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16333
16334 2004-01-05  Simon Josefsson  <jas@extundo.com>
16335
16336         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16337         New files.
16338
16339 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16340
16341         * gnus-group.el (gnus-no-groups-message): Update.
16342
16343         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16344
16345 2003-11-09  Simon Josefsson  <jas@extundo.com>
16346
16347         * imap.el: Support for ID IMAP extension (RFC 2971).
16348         (imap-local-variables): Add imap-id.
16349         (imap-id): New variable.
16350         (imap-id): New function.
16351         (imap-parse-response): Parse untagged ID response.
16352         * nnimap.el (nnimap-id): New variable.
16353         (nnimap-open-connection): Use it.
16354
16355 2003-12-28  Simon Josefsson  <jas@extundo.com>
16356
16357         * gnus-score.el (gnus-score-edit-all-score): New.
16358         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16359
16360 2004-01-04  Simon Josefsson  <jas@extundo.com>
16361
16362         * password.el: Add.
16363
16364 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16365
16366         * dns.el (dns-query-types): Fix typo.
16367         (dns-query-types): New function.
16368         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16369         PTR and SOA replies, see RFC 1035.
16370
16371 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16372
16373         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16374
16375         * Moved to Changelog.2.
16376
16377 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16378
16379         * gnus.el (gnus-version-number): Bump version.
16380
16381 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16382
16383         * gnus.el: No Gnus v0.1 is released.
16384
16385 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16386
16387         * gnus.el: No Gnus v0.0 is released.
16388
16389 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16390
16391         * gnus.el (gnus-version-number): Bump.
16392         (gnus-version): No.
16393
16394 See ChangeLog.2 for earlier changes.
16395
16396     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16397       Free Software Foundation, Inc.
16398
16399   This file is part of GNU Emacs.
16400
16401   GNU Emacs is free software: you can redistribute it and/or modify
16402   it under the terms of the GNU General Public License as published by
16403   the Free Software Foundation, either version 3 of the License, or
16404   (at your option) any later version.
16405
16406   GNU Emacs is distributed in the hope that it will be useful,
16407   but WITHOUT ANY WARRANTY; without even the implied warranty of
16408   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16409   GNU General Public License for more details.
16410
16411   You should have received a copy of the GNU General Public License
16412   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16413
16414 ;; Local Variables:
16415 ;; coding: utf-8
16416 ;; fill-column: 79
16417 ;; add-log-time-zone-rule: t
16418 ;; End: