The chars header is called Chars not Bytes.
[gnus] / lisp / ChangeLog
1 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-authenticator): New variable.
4         (nnimap-open-connection): Allow anonymous login.
5         (nnimap-transform-headers): The chars header is called Chars not
6         Bytes.
7
8         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
9         patch, found by Knut Anders Hatlen.
10
11 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
12
13         * gnus-agent.el (gnus-agent-batch-confirmation)
14         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
15         to gnus-message.
16         * gnus-art.el (gnus-article-describe-briefly): Likewise.
17         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
18         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
19         * gnus-int.el (gnus-open-server): Likewise.
20         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
21         (gnus-score-check-syntax): Likewise.
22         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
23         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
24         Likewise.
25         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
26
27 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28
29         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
30         calling conventions so that prefetch doesn't bug out.
31
32 2010-09-19  Julien Danjou  <julien@danjou.info>
33
34         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
35         than curl.
36         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
37         the right URL and ALT text on images.
38         (gnus-html-wash-tags): Fix tag case.
39         Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
40         (gnus-article-html): Add -o display_ins_del=2 option.
41         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
42
43 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
44
45         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
46         the extra mail headers, which sometimes seem to happen for unknown
47         reasons.
48
49         * mail-parse.el (mail-header-encode-parameter): Define as
50         rfc2045-encode-string instead of as rfc2231-encode-string, since some
51         (or most, perhaps?) mail readers don't understand the latter, but do
52         understand the former.
53
54         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
55         to nil, so that no methods are automatically agentized.  I think this
56         is probably what most users want.
57
58         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
59         from url-retrieve, for instance about invalid URLs.
60
61         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
62         groups that have no articles.
63         (nnimap-request-article): Check that we really got an article when we
64         requested one.
65
66         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
67         doesn't exist.
68
69         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
70         nntp buffer so the agent can save it.
71         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
72         that CRLF doesn't get translated to \n.
73         (nnimap-open-connection): Don't make 'shell commands only send \n.
74
75 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
76
77         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
78         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
79         Update var name.
80         (nnml-generate-nov-file): Use dolist.
81         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
82         Use with-current-buffer.
83
84 2010-09-18  Julien Danjou  <julien@danjou.info>
85
86         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
87         parallel.
88
89 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
90
91         * nnimap.el (nnimap-update-info): When doing partial marks update, get
92         the range update right.
93         (nnimap-request-group): Don't make `M-g' bug out on group with no
94         marks.
95         (nnoo): Required, so that other packages can require nnimap.
96         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
97         command we're looking for.  This helps when the server sends more
98         responses after we've gotten everything we expected.
99         (nnimap): Add a `newlinep' field to keep track of end-of-line
100         conventions.
101         Don't send CRLF to things that don't want it.
102         (nnimap-request-accept-article): Ditto.
103
104 2010-09-18  Julien Danjou  <julien@danjou.info>
105
106         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
107         than curl to retrieve images.
108
109 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
110
111         * nnimap.el (nnimap-update-info): Extend the info so that we can set
112         the marks.
113         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
114         (nnimap-wait-for-connection): New function.
115         (nnimap-open-connection): If we have PREAUTH, don't query for login
116         credentials.
117         (nnimap-update-info): Fix off-by-one error when concatenating ranges
118         when doing a partial update.
119
120 2010-09-18  Julien Danjou  <julien@danjou.info>
121
122         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
123         tags.
124
125 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
126
127         * nnimap.el (nnimap-credentials): New function.
128         (nnimap-open-connection): Use the new function to look for credentials
129         also on the numeric equivalents of "imap" and "imaps".
130
131         * gnus-start.el (gnus-activate-group): Send the info to
132         gnus-request-group.
133
134         * nnimap.el (nnimap-request-group): Have the "check" version of the
135         function parse flags and update the info, so that a `M-g' get a total
136         resync of all flags from the group.
137
138         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
139         to allow backends to alter the info on group selection.  Also alter all
140         the backend -request-group functions to take the parameter.
141
142         * nnimap.el (nnimap-store-info): New function.
143         (nnimap-update-info): Store the info for later usage.
144         (nnimap-request-group): Use the stored info for the dont-check case, so
145         that we don't retrieve all marks when we enter a group.
146
147         * nnimap.el: Use deffoo instead of defun for interface functions.
148
149         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
150         update the group info.  This makes the nndraft groups, for instance, go
151         back to their old behaviour.
152
153         * gnus-sum.el (gnus-select-newsgroup): Indent.
154
155         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
156         in.
157         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
158         nothing.
159
160         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
161         from methods that are denied.
162
163         * gnus-int.el (gnus-method-denied-p): New function.
164
165         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
166         store the password instead of netrc.
167         (nnimap-open-connection): Don't error out when we can't make a
168         connections.
169
170         * auth-source.el (auth-source-create): In the password prompt, say what
171         we're querying for.  Also prompt for user name if that hasn't been
172         given.
173
174         * nnimap.el (nnimap-with-process-buffer): Removed.
175
176 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
177
178         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
179         method when we're reading from the agent.
180
181         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
182
183         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
184         that's probably most useful for users.
185
186         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
187         "failed" all the time.
188
189         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
190         ...)) with (with-current-buffer ... ).
191
192         * nntp.el (nntp-open-server): Return whether the open was successful or
193         not.
194
195         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
196         select an unread unseen article first.
197
198         * nnimap.el (nnimap-open-connection): If the user doesn't have a
199         /etc/services, supply some sensible port defaults.
200
201         * dgnushack.el: Define netrc-credentials.
202
203 2010-09-17  Julien Danjou  <julien@danjou.info>  (tiny fix)
204
205         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
206
207 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
208
209         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
210         doesn't have any parameters.
211
212 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
213
214         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
215         only upcased checks.
216
217         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
218
219         * nnimap.el (nnimap-open-shell-stream): New function.
220         (nnimap-open-connection): Use it.
221         (nnimap-transform-headers): Get the number of lines in each message.
222         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
223         number of lines.
224         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
225         problem.
226
227         * utf7.el (utf7-encode): Autoload.
228
229         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
230         to allow the mail splitting to not return a default group.  This is
231         useful for nnimap, which will leave unmatched mail in the inbox.
232
233         * nnimap.el: Rewritten.
234
235         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
236         nnimap usage.
237
238         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
239         if the move is internal, so that nnimap can do fast internal moves.
240
241         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
242         data.
243         (gnus-read-active-for-groups): Support finishing the early retrieval of
244         data.
245
246         * gnus-range.el (gnus-range-nconcat): New function.
247
248         * gnus-int.el (gnus-finish-retrieve-group-infos)
249         (gnus-retrieve-group-data-early): New functions.
250
251 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
252
253         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
254         (nnrss-retrieve-groups):
255         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
256         (pop3-quit): Use with-current-buffer.
257
258 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
261         instead of nnheader-accept-process-output.
262
263         * dgnushack.el (dgnushack-compile): Add comment.
264
265         * lpath.el: No need to fbind propertize for XEmacs 21.4.
266
267         * gnus-html.el (gnus-html-schedule-image-fetching)
268         (gnus-html-prefetch-images): Replace process-kill-without-query by
269         gnus-set-process-query-on-exit-flag.
270
271 2010-09-16  Romain Francoise  <romain@orebokech.com>
272
273         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
274
275 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
276
277         * gnus-registry.el (gnus-registry-install-shortcuts): The second
278         parameter to unintern is mandatory-ish in Emacs 24.
279
280         * gnus-html.el (gnus-html-schedule-image-fetching)
281         (gnus-html-prefetch-images): Check for curl before using it.
282
283         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
284         depend on curl, which isn't essential.
285
286         * imap.el: Revert back to version
287         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
288         seem problematic.
289
290 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
291
292         * gnus-registry.el (gnus-registry-install-shortcuts):
293         Explicitly pass `obarray' to `unintern' to avoid a warning.
294
295 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
296
297         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
298         change.
299
300         * nnrss.el (nnrss-request-list): Removed this function and related
301         functions, including the moreover stuff.
302
303 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
304
305         * nnrss.el (nnrss-retrieve-groups): New function.
306
307 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
308
309         * .dir-locals.el: Add no-byte-compile cookie.
310
311 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * time-date.el (format-seconds): Comment fix.
314
315         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
316         for back end that doesn't support request-scan.
317
318 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
319
320         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
321         then do request scans from the backends.
322
323         * netrc.el (netrc-credentials): New conveniency function.
324
325         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
326         avoid running a hook per line, since this takes a lot of time,
327         profiling shows.
328         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
329         directly if gnus-visual-p is true.
330
331 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
332
333         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
334         groups; replace mapcar with dolist which is a bit faster; pass groups
335         info to gnus-read-active-file-1.
336         (gnus-read-active-file-1): Scan only specified groups if the new
337         optional arg `infos' is given.
338
339 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
340
341         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
342
343         * pop3.el (pop3-movemail): Removed.
344         (pop3-streaming-movemail): Renamed to pop3-movemail.
345
346         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
347         don't restrict end-tag searches to the end of the line.
348
349 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
350
351         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
352         articles of every unchecked group to t, which means unknown since the
353         server has never been opened.
354
355 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
356
357         * gnus-html.el (gnus-html-show-alt-text): New command.
358         (gnus-html-browse-image): Ditto.
359         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
360         to browse the image directly.
361         (gnus-html-wash-tags): Search for images first, so that <a><img> works
362         better.
363
364         * gnus-async.el (gnus-async-article-callback): Call
365         `gnus-html-prefetch-images' unconditionally.
366
367         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
368         before feeding URLs to curl.
369
370 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
371
372         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
373         internal images as deletable by `W D D'.
374
375         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
376         (gnus-async-article-callback): Fix typo.
377
378 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
379
380         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
381         current line to work around bugs in the output from w3m.
382
383         * gnus-async.el (gnus-async-article-callback): Always prefetch images
384         for groups that want that.
385
386         * nntp.el (nntp-wait-for-string): Supply a timeout for
387         accept-process-output to ensure progress.
388
389         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
390         level to get unread articles from, then use that for foreign groups,
391         too.
392
393         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
394         confuses the rest of the function.
395
396         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
397         for the methods that support -retrieve-groups, too.
398
399         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
400
401 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
402
403         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
404         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
405
406         * pop3.el: Require cl when compiling.
407         (pop3-number-of-responses): Search for "+OK", not "+OK ".
408
409 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
410
411         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
412         that aren't going to be activated.
413         (gnus-get-unread-articles): Fix up the last commit.
414
415         * gnus-html.el (gnus-article-html): Allow calling without specifying
416         the handle.  In that case, dissect the buffer first.
417
418         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
419
420         * nnimap.el (nnimap-open-connection): Revert the change that would look
421         into authinfo for imaps instead of imap.
422
423         * gnus-start.el (gnus-activate-group): Take an optional parameter to
424         say that you don't want to call gnus-request-group with don-check, but
425         do check the reponse.  This is for virtual groups only.
426         (gnus-get-unread-articles): Count the archive groups as secondary, so
427         that they're activated the same way as before.
428
429         * imap.el (imap-message-map): Removed optional buffer parameter, since
430         no callers use it.
431         (imap-message-get): Ditto.
432         (imap-message-put): Ditto.
433         (imap-mailbox-map): Ditto.
434         (imap-mailbox-put): Ditto.
435         (imap-mailbox-get): Ditto.
436         (imap-mailbox-get): Revert last change for this function.
437
438         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
439         case-insensitively.
440         (nnimap-debug): Removed.
441
442         * imap.el (imap-fetch-safe): Removed function, and altered all callers
443         to use `imap-fetch' instead.  According to the comments, this should be
444         safe, since all other IMAP clients use the 1:* syntax.
445         (imap-enable-exchange-bug-workaround): Removed.
446         (imap-debug): Removed -- doesn't seem very useful.
447
448         * mail-source.el (mail-source-fetch): Don't message if we're fetching
449         mail from a file, and the file doesn't exist.
450
451         * imap.el (imap-log): New convenience function used throughout instead
452         of repeating the same code all over the place.
453
454         * pop3.el (pop3-streaming-movemail): Return t for success.
455
456         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
457         .authinfo if we're using ssl connection.
458
459         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
460         already have if we're in a main Gnus `g' run.
461
462         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
463
464 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
467
468         * nnmh.el (nnmh-request-list-1): Bind `file'.
469
470         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
471         alias to set-process-query-on-exit-flag or process-kill-without-query.
472         (pop3-open-server): Use it.
473
474 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
475
476         * mail-source.el (mail-source-delete-crash-box): Always move the crash
477         box to the Incoming file.  Fixes mistake in previous checkin.
478
479         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
480         request loop (for debugging purposes) removed.
481
482         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
483         culprit is more visible.
484         (nnml-save-incremental-nov, nnml-open-incremental-nov)
485         (nnml-add-incremental-nov): New functions to do "incremental" nov
486         updates, where we just append to the end of the existing nov files
487         without reading/writing them in full.
488
489         * mail-source.el (mail-source-delete-crash-box): Really only check the
490         incoming files once in a while.
491
492         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
493
494         * mail-source.el (mail-source-delete-crash-box): Only check the
495         incoming files for deletion once per day to save a lot of file
496         accesses.
497
498         * pop3.el (pop3-logon): Fix up unbound variable typo.
499
500         * mail-source.el (pop3-streaming-movemail): Autoload.
501
502         * pop3.el (pop3-streaming-movemail): Respect
503         pop3-leave-mail-on-server.
504
505         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
506         retrieval.
507
508         * pop3.el (pop3-process-filter): Removed unused function.
509         (pop3-streaming-movemail, pop3-send-streaming-command)
510         (pop3-wait-for-messages, pop3-write-to-file)
511         (pop3-number-of-responses): New functions for streaming pop3
512         retrieval.
513
514         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
515         come from no known methods.
516         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
517         list.
518
519         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
520         message sizes.
521         (pop3-movemail): Use erase-buffer instead of looping and deleting
522         regions, which seems rather odd.
523
524         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
525         file once per `g' run.
526
527         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
528         directories.  This makes the draft queue directory work.
529
530         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
531         data from the backends, so that we only request the list of groups from
532         each method once.  This should speed things up considerably.
533
534         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
535         detect that it's not implemented.
536
537         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
538         we actually do recurse down into the tree, but don't stat all leaf
539         nodes.
540
541         * gnus-html.el (gnus-html-show-images): If there are no images to show,
542         then say so instead of bugging out.
543
544         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
545         files exist before trying to read them.
546
547         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
548         around <pre_int>.
549
550         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
551
552         * nnmh.el (nnmh-request-list-1): Optimize for speed.
553
554 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
555
556         * mm-util.el (mm-image-load-path): Just return the image directories,
557         not all directories in the path in addition to the image directories.
558         (mm-image-load-path): Maintain a cache of the image directories so that
559         the `g' command in Gnus doesn't have to stat dozens of directories each
560         time.
561
562         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
563         (gnus-html-wash-tags): Add a new `i' command to insert images.
564         (gnus-html-insert-image): New command and keystroke.
565         (gnus-html-redisplay-with-images): New command and keystroke.
566         (gnus-html-show-images): Renamed command.
567         (gnus-html-wash-tags): Remove more white space before <pre_int> image
568         spacers.
569         (gnus-html-wash-tags): Decode entities at the end, so that entities
570         inside the tags don't mess up the rest of the "parsing".
571
572         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
573         so that nnimap methods aren't agentized by default.  There's apparently
574         many problems related to agent/imap behaviour.
575
576         * gnus-art.el (gnus-article-copy-string): New command and key binding.
577
578         * gnus-html.el: Doc fix.
579
580 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
581
582         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
583         specifier-spec-list for Emacs 21.
584
585         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
586         glyph-width and glyph-height instead of display-graphic-p and
587         image-size; make avoidance of displaying small images work for XEmacs.
588
589         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
590         for XEmacs.
591
592         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
593         of symbol that holds plist data.
594         (gnus-process-plist): Remove plist of process after getting it.
595
596 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
597
598         * message.el (message-generate-hashcash): Change default to
599         'opportunistic if hashcash is installed.
600
601         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
602         (gnus-html-put-image): Only call image-size once, since it's somewhat
603         time-consuming on remote X servers.
604
605 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
606
607         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
608         type on data, not a file name.
609
610         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
611         window-pixel-edges for Emacs 21.
612
613         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
614         decoded contents.
615         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
616
617 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
618
619         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
620         group line format, since it isn't very interesting.
621
622         * gnus-agent.el (gnus-agent-short-article),
623         (gnus-agent-long-article): Increase values for these two variables,
624         since most people are likely to have more network connection and
625         storage than before.
626
627         * gnus.el (gnus-refer-article-method): Change default to 'current.
628         When referring an article, the common behaviour is to refer it from the
629         current select method, not the native select method.  The chances of
630         the native select method having the message in question is rather slim
631         these days.
632
633         * gnus-sum.el (gnus-auto-select-subject): Change default to
634         `unseen-or-unread'.  I think it's likely that most people want to
635         select an unseen article over a previously seen, but unread one.
636
637         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
638         means that in the article buffer none of the minor mode elements will
639         be shown, usually, and this is not desirable in most cases.
640
641         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
642         that commands like `d' (and the like) go to the next line in the
643         buffer, instead of the next unread article.  I think this is the
644         behaviour that is most natural for most users.
645         (gnus-single-article-buffer): Change default to nil, so that people can
646         have as many article buffers open as they have summary buffer.  I think
647         this is the most natural way for the groups to behave.
648
649         * message.el (message-generate-new-buffers): Change default to
650         `unsent', so that all new message buffers start their names with the
651         string "*unsent", and it's easier to find the buffers if you move from
652         them.
653
654 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
655
656         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
657         small. They're probably tracking images.
658         (gnus-html-wash-tags): Remove all <pre_int> place holders.
659         (gnus-html-rescale-image): Yet another try at getting the image sizing
660         right.
661
662         * nntp.el (nntp-request-set-mark): Refuse to do marks if
663         nntp-marks-file-name is nil.
664
665 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
666
667         * gnus-html.el (gnus-html-wash-tags)
668         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
669         Better logging.
670
671 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
672
673         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
674
675         * gnus-html.el (gnus-html-wash-tags): Check the value of
676         gnus-blocked-images in the summary buffer.
677
678 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
679
680         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
681
682 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
683
684         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
685         like "a", it seems like.
686         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
687         since it needs to be picked from the correct buffer.
688
689         * nnwfm.el: Removed.
690
691         * nnlistserv.el: Removed.
692
693 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
694
695         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
696         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
697
698 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
699
700         * nnkiboze.el: Removed.
701
702         * nndb.el: Removed.
703
704         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
705         alt text.
706         (gnus-html-rescale-image): Try to get the rescaling logic right for
707         images that are just wide and not tall.
708
709         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
710         overshadow variable bindings.
711
712 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
713
714         * gnus-html.el (gnus-html-wash-tags)
715         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
716         extra logging.
717
718 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
719
720         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
721         (gnus-max-image-proportion): New variable.
722         (gnus-html-rescale-image): New function.
723         (gnus-html-put-image): Rescale images.
724
725 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
726
727         Fix up some byte-compiler warnings.
728         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
729         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
730         (gnus-article-fill-cited-article, gnus-article-hide-citation)
731         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
732         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
733         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
734         (gnus-group-update-group): Use save-excursion and with-current-buffer.
735
736 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
737
738         * gnus-html.el (gnus-article-html): Decode contents by charset.
739
740 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
743         (gnus-html-frame-width, gnus-blocked-images)
744         * message.el (message-prune-recipient-rules): Add custom version.
745         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
746
747         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
748         functions.
749
750         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
751         gnus-process-get.
752
753 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
754
755         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
756         instead of lsub directly.
757
758 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
759
760         * nnwarchive.el: Removed.
761
762         * gnus-soup.el: Removed.
763
764         * nnsoup.el: Removed.
765
766         * nnultimate.el: Removed.
767
768         * gnus-html.el (gnus-blocked-images): New variable.
769
770         * message.el (message-prune-recipients): New function.
771         (message-prune-recipient-rules): New variable.
772
773         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
774         guess whether a long line is natural text or not.
775
776         * gnus-html.el (gnus-html-schedule-image-fetching): Use
777         gnus-process-plist and friends for compatibility.
778
779 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
780
781         * gnus-html.el: Require packages that define macros used in this file.
782         (gnus-article-mouse-face): Declare to silence byte-compiler.
783         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
784         process-get.
785         (gnus-html-put-image): Use plist-get to avoid getf.
786         (gnus-html-prefetch-images): Use with-current-buffer.
787
788 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * gnus-ems.el: Provide compatibility functions for
791         gnus-set-process-plist.
792
793         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
794         header-line-format for XEmacs 21.4.
795
796         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
797         * gnus.el (gnus-valid-select-methods)
798         * message.el (message-send-mail-partially-limit)
799         * mm-decode.el (mm-text-html-renderer)
800         * mml.el (mml-insert-mime-headers-always)
801         * smiley.el (smiley-regexp-alist): Bump custom version.
802
803 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
804
805         * gnus-html.el: require mm-url.
806         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
807         with the url to `url'.
808         (gnus-html-wash-tags): Support cid: URLs/images.
809
810 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
811
812         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
813         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
814         bindings, as they aren't useful at all. `w' is moved to `W w'.
815
816         * gnus-move.el: Removed file, since it doesn't really work.
817
818         * gnus-html.el (gnus-article-html): Tell w3m that the input is
819         UTF-8. This seems to fix problems with some German web feeds.
820
821         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
822         at the top so that the proper colours are applied.
823
824         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
825         don't have dots in their names.
826
827         * gnus-art.el (gnus-article-view-part): Doc fix.
828
829         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
830         XEmacs-compatible.
831         (gnus-html-put-image): Don't do images on non-graphic displays.
832
833         * nnslashdot.el: Removed this unused backend.
834
835         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
836         actions.
837         (gnus-undo-register-1): Revert last change.
838
839         * gnus-group.el (gnus-group-completing-read): Protect against not
840         having completion-styles bound.
841
842         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
843         make broken recipients happier.
844
845         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
846
847         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
848         point parameter.
849
850         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
851
852         * gnus-group.el (gnus-group-completing-read): Add 'substring to
853         completion-styles for group selection.
854
855 2009-02-04  Andreas Schwab  <schwab@suse.de>
856
857         * gnus-score.el (gnus-score-string): Fix regex for matching extra
858         headers and regexp-quote the match if necessary.
859
860 2009-03-24  Miles Bader  <miles@gnu.org>
861
862         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
863         the blinking smiley.
864
865 2009-03-24  Simon Josefsson  <simon@josefsson.org>
866
867         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
868         blink smiley.
869
870 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
871
872         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
873         where the dribbel file lives exists.
874
875         * message.el (message-send-mail-partially-limit): Change the default to
876         nil, since most people don't want this.
877
878         * mm-url.el (mm-url-decode-entities): Also decode entities like
879         &#x3212.
880
881 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
882
883         * gnus-sum.el (gnus-summary-idna-message):
884         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
885         Hyperlink urls in docstrings with URL `...'.
886
887 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
888
889         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
890         functions.
891
892 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
893
894         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
895         say what the mouseover text should be.
896
897         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
898         version of the mm-w3m-safe-url-regexp variable to only download images
899         in the groups where we want that to happen.
900
901         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
902
903         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
904         easier debugging.
905         (gnus-article-beginning-of-window): Add kludge to allow spacing past
906         big pictures in the article buffer.
907
908         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
909         gnus-article-html.
910         (mm-text-html-renderer): gnus-article-html needs curl in addition to
911         w3m.
912
913         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
914
915 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
916
917         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
918         which doesn't exist.
919
920         * message.el (message-inhibit-ecomplete): New variable to allow some
921         function to inhibit ecomplete address storage.
922         (message-resend): Disable ecomplete message storage when resending
923         messages.
924
925         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
926
927 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
928
929         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
930         Save excursion while copying, moving, and deleting articles in order to
931         prevent the cursor from jumping to unforeseen place.
932
933 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
934
935         * lpath.el: No need to bind bookmark-current-buffer,
936         bookmark-yank-point and bookmark-make-record-function.
937
938 2010-08-17  Glenn Morris  <rgm@gnu.org>
939
940         * gnus-sync.el: Require gnus components whose functions are used.
941
942         * gnus-art.el (bookmark-make-record-function):
943         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
944         Declare for compiler.
945
946         * mm-url.el (mml-compute-boundary): Autoload.
947
948 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
951
952 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
953
954         Typo fix "hoo4a" -> "hook".
955
956         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
957
958 2010-08-14  Glenn Morris  <rgm@gnu.org>
959
960         * gnus-sync.el (gnus-sync): Fix defgroup version.
961
962 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
963
964         Doc fixes and keep unknown groups (ammended for nunion bug fix).
965
966         * gnus-sync.el: Fix docs.
967         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
968         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
969
970 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
971
972         Optimizations for gnus-sync.el.
973
974         * gnus-sync.el: Add docs about gnus-sync-backend
975         possibilities.
976         (gnus-sync-save): Remove unnecessary message.
977         (gnus-sync-read): Optimize and show what groups were skipped.
978
979 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
980
981         Minor bug fixes for gnus-sync.el.
982
983         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
984         read the sync on get-new-news.
985
986         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
987         quiet.
988
989         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
990
991 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
992
993         Make saving and restoring of hidden threads work with overlays.
994         Patch applied by Ted Zlatanov.
995
996         * gnus-sum.el (gnus-hidden-threads-configuration)
997         (gnus-restore-hidden-threads-configuration): Update to deal with text
998         properties, rather than searching for a magic character.
999
1000 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1001
1002         New gnus-sync.el library for synchronization of marks.
1003
1004         * gnus-sync.el: New library for synchronization of marks.
1005
1006         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1007         renamed from `gnus-registry-grep-in-list'.
1008
1009         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1010
1011         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1012
1013 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1016         determining charset of text fails.
1017
1018 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * nnmail.el (nnmail-get-new-mail-1): Revert.
1021
1022         * nnml.el (nnml-active-number): Make sure names of newly created groups
1023         in nnml-group-alist are encoded.
1024
1025 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1026
1027         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1028         containing non-ASCII characters in active file for nnml back end.
1029
1030 2010-07-24  David Engster  <dengste@eml.cc>
1031
1032         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1033         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1034
1035 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1036
1037         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1038         tag (Bug#6654).
1039
1040 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1043         the article buffer, not the summary buffer.
1044
1045 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1048         Emacs 23 as well.
1049
1050 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1053         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1054
1055 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1056
1057         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1058         Patch applied by Karl Fogel.
1059
1060         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1061         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1062
1063 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1064
1065         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1066         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1067         C-w still not working correctly from Article buffers; Thierry's
1068         patch to fix that will be applied after this.
1069
1070         * gnus-art.el (bookmark-make-record-function): New local variable.
1071
1072         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1073         article buffer.
1074         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1075
1076 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1077
1078         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1079         on changes in bookmark.el.
1080
1081 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1082
1083         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1084         `no-log' instead of message not to log prompt string.
1085
1086 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1087
1088         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1089         the *other* type of HTML form submission.
1090
1091 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1092
1093         * auth-source.el (auth-source-pick): If choice does not contain a
1094         questioned keyword, set the check to t.
1095
1096 2010-06-12  Romain Francoise  <romain@orebokech.com>
1097
1098         * gnus-util.el (gnus-date-get-time): Move up before first use.
1099
1100 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1101
1102         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1103         (gnus-article-edit-part): Bind it to make last part that is substituted
1104         or deleted visible.
1105         (gnus-mime-display-single): Buttonize part of which id equals to
1106         gnus-mime-buttonized-part-id.
1107
1108 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1109
1110         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1111         (gnus-dd-mmm): Use gnus-date-get-time.
1112         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1113         simplify logic.
1114         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1115         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1116
1117 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1118
1119         * auth-source.el (top): Autoload `secrets-list-collections',
1120         `secrets-create-item', `secrets-delete-item'.
1121         (auth-sources): Fix tag string.
1122         (auth-get-source, auth-source-retrieve, auth-source-create)
1123         (auth-source-delete): New defuns.
1124         (auth-source-pick): Rewrite in order to avoid 2 passes.
1125         (auth-source-forget-user-or-password): New parameter USERNAME.
1126         (auth-source-user-or-password): New parameters CREATE-MISSING and
1127         DELETE-EXISTING.  Retrieve password interactively, if needed.
1128
1129 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1130
1131         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1132         deleting unused directories when gnus-expert-user is t.
1133
1134 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1135
1136         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1137         for each temp file when gnus-article-browse-delete-temp is ask.
1138
1139 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1140
1141         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1142         Lisp calls to delete-backward-char by calls to delete-char.
1143
1144 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1145
1146         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1147
1148 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1149
1150         * password-cache.el (password-cache-remove): Fix docstring.
1151
1152 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1153
1154         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1155         article unless decoding article to be saved.
1156
1157 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1158
1159         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1160         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1161         generated within the mm-with-unibyte-current-buffer macro.
1162
1163 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1164
1165         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1166         to nil when we're in a mml-preview buffer and no group is selected.
1167
1168 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1169
1170         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1171         when catching the `C-g'.  Reported by "Leo".
1172
1173 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1174
1175         * message.el (message-forward-make-body-plain)
1176         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1177         multibyte-string-p.
1178
1179         * lpath.el: Revert.
1180
1181 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1182
1183         * message.el (message-forward-make-body-mml): Assume original message
1184         is multibyte string; error on unibyte.
1185         (message-forward-make-body-plain): Ditto; don't add excessive newline
1186         in body end.
1187
1188         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1189
1190 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1191
1192         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1193         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1194
1195 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * mm-extern.el (mm-extern-url): Don't use
1198         mm-with-unibyte-current-buffer.
1199         (mm-extern-cache-contents): Use with-current-buffer instead of
1200         save-excursion + set-buffer.
1201
1202 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1203
1204         * mm-util.el (mm-emacs-mule): Remove.
1205
1206 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1207
1208         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1209         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1210         change.
1211
1212 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1215         bind the default value of enable-multibyte-characters to nil.
1216
1217 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1218
1219         * message.el (message-forward-make-body-plain)
1220         (message-forward-make-body-mml):
1221         Don't use mm-with-unibyte-current-buffer.
1222
1223 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1224
1225         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1226
1227 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1228
1229         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1230         (Bug#5592).
1231
1232 2010-05-07  Julien Danjou  <julien@danjou.info>
1233
1234         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1235         it to mm-pipe-part.
1236
1237         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1238         it is given.
1239
1240 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1241
1242         * binhex.el (binhex-decode-region-internal)
1243         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1244         (dns-query)
1245         * nnweb.el (nnweb-gmane-search)
1246         * pgg-parse.el (pgg-parse-armor)
1247         * pgg.el (pgg-verify-region)
1248         * sha1.el (sha1-string-external)
1249         * uudecode.el (uudecode-decode-region-internal)
1250         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1251         XEmacs.
1252
1253         * gnus-art.el (gnus-article-browse-html-parts)
1254         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1255         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1256         make-temp-file.
1257
1258         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1259         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1260         compiling.
1261
1262         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1263         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1264         XEmacs when compiling.
1265
1266         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1267         gnus-pick-mode-off-hook for XEmacs when compiling.
1268         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1269         gnus-binary-mode-off-hook for XEmacs when compiling.
1270
1271         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1272         nil if char-charset is not available.
1273
1274         * imap.el (imap-disable-multibyte)
1275         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1276         macros.
1277
1278         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1279         instead of encode-coding-string.
1280
1281         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1282         'xemacs) instead of mm-emacs-mule to switch function definitions.
1283         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1284
1285         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1286         bind temporary-file-directory for XEmacs;
1287         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1288         timer-set-function for XEmacs 21.4 and SXEmacs;
1289         bind timer-list for XEmacs 21.4 and SXEmacs;
1290         fbind char-charset and find-charset-region for non-Mule XEmacs;
1291         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1292         encode-coding-region and encode-coding-string for XEmacs having no
1293         file-coding feature.
1294
1295 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1296
1297         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1298
1299 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1300
1301         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1302         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1303
1304 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1305
1306         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1307         alias `jka-compr-delete-temp-file' no longer exists.
1308
1309 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1310
1311         Use define-minor-mode in Gnus where applicable.
1312         * mml.el (mml-mode): Use define-minor-mode.
1313         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1314         (gnus-undo-mode): Use define-minor-mode.
1315         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1316         (gnus-dead-summary-mode): Use define-minor-mode.
1317         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1318         Initialize in declaration.
1319         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1320         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1321         (gnus-mailing-list-mode): Use define-minor-mode.
1322         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1323         (gnus-draft-mode): Use define-minor-mode.
1324         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1325         (gnus-dired-mode): Use define-minor-mode.
1326
1327 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1328
1329         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1330         handles on recursive mml-to-mime translation and check them for
1331         boundary delimiter collisions.  Reported by Greg Troxel.
1332
1333 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1334
1335         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1336
1337 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1338
1339         * mm-util.el (mm-find-buffer-file-coding-system):
1340         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1341
1342 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1343
1344         * message.el (message-generate-headers): Record insertion of optional
1345         headers as well.  Otherwise the check to prevent repeated insertion of
1346         optional headers is a no-op.
1347
1348 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1349
1350         * smime.el: Don't mention CVS.
1351
1352         * nnrss.el (nnrss-fetch): Don't mention CVS.
1353
1354         * nnir.el: Don't mention CVS.
1355
1356 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1357
1358         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1359
1360 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * lpath.el: Fbind bookmark-default-handler,
1363         bookmark-get-bookmark-record, bookmark-make-record-default,
1364         bookmark-prop-get for Emacs <23 and XEmacs.
1365
1366 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1367
1368         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1369         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1370         Use with-current-buffer to silence the byte-compiler.
1371         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1372         bother to require `gnus'.
1373         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1374
1375 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1376
1377         * gnus-sum.el (gnus-summary-bookmark-make-record)
1378         (gnus-summary-bookmark-jump): New functions.
1379         (gnus-summary-mode): Setup bookmark support.
1380
1381 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1382
1383         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1384         if set.
1385
1386 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1389         gnus-article-browse-html-save-cid-image; make it work recursively for
1390         forwarded messages as well.
1391         (gnus-article-browse-html-parts): Work when prefix arg is given.
1392         (gnus-article-browse-html-article): Doc fix.
1393
1394 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1395
1396         * message.el (message-default-mail-headers):
1397         (message-default-headers): Carry the value mail-default-headers over
1398         into message-default-mail-headers, rather than message-default-headers.
1399
1400 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1401
1402         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1403         charset.
1404
1405         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1406         charset into the <meta> tag when the article is encoded to utf-8.
1407
1408 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1409
1410         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1411         directories as well.
1412         (gnus-article-browse-html-parts): Work for images that do not specify
1413         file names; delete temp directory when quitting; insert header at the
1414         right place; use file: scheme for image files.
1415
1416 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1417
1418         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1419         (gnus-article-browse-html-parts): Use it to make temporary cid image
1420         files in addition to html file so that browser may display them.
1421
1422 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1423
1424         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1425
1426 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1427
1428         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1429
1430 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1431
1432         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1433         about Secret Service API sources.  Improve Customize options.
1434         (auth-source-pick): Change to accept any number of search parameters.
1435         Implement fallbacks iteratively, not recursively.  Add scoring on the
1436         second pass and sort by score.  Call Secret Service API when needed.
1437         (auth-source-user-or-password): Use it.  Call Secret Service API
1438         directly when needed to get the user name and the password.
1439
1440 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1441
1442         * message.el (message-interactive): Doc fix.
1443         (message-qmail-inject-args): Reflow.
1444         (message-kill-to-signature): Fix typo in docstring.
1445
1446         * smiley.el (smiley-buffer): Fix typo in docstring.
1447
1448 2010-03-24  Glenn Morris  <rgm@gnu.org>
1449
1450         * mail-source.el (gnus-message): Declare.
1451         (mail-source-delete-old-incoming): Require gnus-util.
1452
1453 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1454
1455         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1456
1457         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1458
1459         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1460         password-cache's default if it is not bound.
1461         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1462         password-cache-expiry's default if it is not bound.
1463
1464         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1465         available in Emacs 21.
1466
1467         * lpath.el: Suppress compiler warnings for:
1468         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1469         XEmacs;
1470         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1471         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1472         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1473
1474 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1475
1476         * auth-source.el (auth-sources): Fix up definition so extra parameters
1477         are always inline.
1478
1479 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1480
1481         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1482         wasn't updated after mismatch.  Clear cached mailbox info correctly
1483         when uidvalidity changes.
1484         (nnimap-group-prefixed-name): New function to avoid some code
1485         duplication.
1486         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1487         (nnimap-request-group): Use it.
1488         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1489         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1490         with many imap folders.  This is done by caching the group status from
1491         the imap server persistently in a group parameter `imap-status'.  (This
1492         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1493         but not persistently, so every Gnus startup was still very slow.)
1494
1495 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1496
1497         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1498         delete the extra newline.  Otherwise editing of :string and :number
1499         types don't work.
1500
1501 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1502
1503         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1504         secrets.el dependency.
1505         (auth-sources): Add optional user name.  Add secrets.el configuration
1506         choice (unused right now).
1507
1508 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1509
1510         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1511         `gnus-registry-install-shortcuts' fill in the functions.
1512
1513         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1514         warnings.
1515         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1516         (gnus-registry-install-shortcuts): Populate and use it in a
1517         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1518
1519 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1520
1521         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1522         In-place substitutions for the group name encoding/decoding.
1523         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1524         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1525         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1526         (nnimap-update-unseen, nnimap-request-list)
1527         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1528         (nnimap-request-set-mark, nnimap-split-to-groups)
1529         (nnimap-split-articles, nnimap-request-newgroups)
1530         (nnimap-request-create-group, nnimap-request-accept-article)
1531         (nnimap-request-delete-group, nnimap-request-rename-group)
1532         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1533         `encoded-mbx' for consistency.
1534         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1535         variable `imap-current-mailbox'.
1536
1537         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1538         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1539
1540 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1541
1542         * pop3.el (pop3-display-message-size-flag): Display message size byte
1543         counts during POP3 download.
1544         (pop3-movemail): Use it.
1545         (pop3-list): Implement listing of available messages.
1546
1547 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1548
1549         * nnir.el (nnir-get-article-nov-override-function): New function to
1550         override the normal NOV retrieval.
1551         (nnir-retrieve-headers): Use it.
1552
1553 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1554
1555         * auth-source.el (netrc-machine-user-or-password): Autoload.
1556
1557 2010-03-19  Glenn Morris  <rgm@gnu.org>
1558
1559         Stop message.el from loading about 40 libraries it doesn't always need.
1560         The general approach is to autoload rather than require, and to
1561         require in the specific functions rather than the file.  (Bug#5642)
1562
1563         * gmm-utils.el: Don't require wid-edit.
1564         (widget-create-child-value, widget-convert, widget-default-get):
1565         Autoload.
1566
1567         * gnus-util.el: Don't require time-date, netrc.
1568         (message-fetch-field, gnus-group-name-decode): Declare rather than
1569         autoloading.
1570         (gnus-fetch-field): Require message.
1571         (gnus-decode-newsgroups): Require gnus-group.
1572
1573         * ietf-drums.el: Don't require time-date.
1574
1575         * message.el: Don't require hashcash, canlock, ecomplete.
1576         Do require mail-utils.  Require nnheader only when compiling.
1577         (smtpmail-default-smtp-server): Remove declaration.
1578         (message-send-mail-function): Check smtpmail-default-smtp-server
1579         is bound rather than requiring smtpmail.
1580         (message-auto-save-directory, message-insert-signature): Use
1581         expand-file-name rather than nnheader-concat.
1582         (nnheader-insert-file-contents): Autoload.
1583         (hashcash-wait-async): Declare.
1584         (message-send-mail): Only call gnus-setup-posting-charset if
1585         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1586         (message-send-mail-with-sendmail): Require sendmail.
1587         (canlock-password, canlock-password-for-verify): Declare.
1588         (message-canlock-password): Require canlock.
1589         (nnheader-get-report): Autoload.
1590         (gnus-setup-posting-charset): Declare.
1591         (message-send-news): Require gnus-msg.
1592         (message-make-references, message-make-in-reply-to): Use mail-header-id
1593         rather than the alias mail-header-message-id.
1594         (ecomplete-add-item, ecomplete-save): Declare.
1595         (message-put-addresses-in-ecomplete): Require ecomplete.
1596         (ecomplete-display-matches): Autoload.
1597
1598         * mm-decode.el: Don't require mailcap, gnus-util.
1599         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1600         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1601         Autoload.
1602         (mailcap-mime-extensions): Declare.
1603
1604         * mm-encode.el: Don't require mailcap.
1605         (mailcap-extension-to-mime): Autoload.
1606
1607         * mml-sec.el: Don't require password-cache.
1608
1609         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1610         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1611         (mml-minibuffer-read-type): Require mailcap.
1612         (mml-preview): Require gnus-msg.
1613
1614         * mml1991.el: Require password-cache.
1615         (password-cache-expiry): Remove declaration.
1616
1617         * mml2015.el: Require password-cache.
1618         (password-cache-expiry): Remove declaration.
1619
1620         * nneething.el (mailcap): Require mailcap.
1621
1622         * nnheader.el (declare-function): Add compatibility stub.
1623         (message-remove-header): Declare rather than autoload.
1624         (nnheader-replace-header): Require message.
1625
1626         * nnimap.el (declare-function): Add compatibility stub.
1627         (netrc-parse, netrc-machine-user-or-password): Declare.
1628         (nnimap-open-connection): Require netrc.
1629
1630         * nntp.el (declare-function): Add compatibility stub.
1631         (netrc-parse, netrc-machine, netrc-get): Declare.
1632         (nntp-send-authinfo): Require netrc.
1633
1634         * rfc2047.el: Don't require qp.
1635         (quoted-printable-encode-region, quoted-printable-decode-string):
1636         Autoload.
1637
1638         * sieve-mode.el: Don't require easymenu.
1639         (easy-menu-add-item): Autoload it.
1640
1641         * spam-stat.el (time-to-number-of-days): Autoload it.
1642
1643 2010-03-19  Glenn Morris  <rgm@gnu.org>
1644
1645         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1646
1647 2010-03-18  Glenn Morris  <rgm@gnu.org>
1648
1649         * hashcash.el (declare-function): Remove duplicate definition.
1650
1651 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1652
1653         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1654         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1655         value if any backslash escapes).
1656
1657 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1660         if it is available.  (bug#5647)
1661
1662         * lpath.el: Suppress compiler warning for coding-system-from-name for
1663         Emacs 21 and XEmacs.
1664
1665 2010-03-14  Juri Linkov  <juri@jurta.org>
1666
1667         * hmac-def.el:
1668         * hmac-md5.el:
1669         * netrc.el: Fix keywords.
1670
1671 2010-02-26  Glenn Morris  <rgm@gnu.org>
1672
1673         * message.el (message-send-mail-function): Change the default, so that
1674         it inherits from a customized send-mail-function.  (Bug#5643)
1675
1676 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1677
1678         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1679         shell-command-to-string signals an error (bug#5299).
1680
1681 2010-02-24  Glenn Morris  <rgm@gnu.org>
1682
1683         * message.el (message-smtpmail-send-it)
1684         (message-send-mail-with-mailclient): Doc fixes.
1685
1686 2010-02-16  Glenn Morris  <rgm@gnu.org>
1687
1688         * message.el (message-default-mail-headers): Change the default value
1689         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1690
1691 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1692
1693         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1694         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1695
1696 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1697
1698         * time-date.el (date-to-time): Doc fix (Bug#5408).
1699
1700 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1701
1702         * message.el (message-mail): Just pass yank-action on to message-setup.
1703         (message-setup): Handle (FUN . ARGS) form of yank-action.
1704         (message-with-reply-buffer, message-widen-reply)
1705         (message-yank-original): Handle non-buffer values of
1706         message-reply-buffer (Bug#4080).
1707         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1708
1709 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1710
1711         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1712         Fix typo in docstring.
1713
1714 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1715
1716         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1717         response.
1718
1719 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1722
1723         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1724
1725         * message.el (message-check-news-header-syntax): Protect against a
1726         string that `rfc822-addresses' returns when parsing fails.
1727
1728 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1729
1730         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1731         (gnus-previous-char-property-change): New functions.
1732
1733         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1734
1735 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1736
1737         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1738         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1739
1740 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1741
1742         * message.el (message-exchange-point-and-mark): Rework last change to
1743         avoid using optional arg of exchange-point-and-mark, for backward
1744         compatibility.
1745
1746 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1747
1748         * message.el (message-exchange-point-and-mark): Call
1749         exchange-point-and-mark with an argument rather than setting
1750         mark-active by hand (Bug#5175).
1751
1752 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1753
1754         * nntp.el (nntp-service-to-port): Work for service expressed with
1755         numeric string; replace [:digit:] with [0-9] for XEmacs.
1756
1757 2009-12-17  Glenn Morris  <rgm@gnu.org>
1758
1759         * gnus-group.el (gnus-bug-group-download-format-alist):
1760         Change emacs entry to debbugs.gnu.org.  Bump :version.
1761
1762 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1763
1764         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1765
1766 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1767
1768         * message.el (message-info): Explain why we use `Info-goto-node'.
1769
1770 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1771
1772         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1773
1774 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1775
1776         * message.el (message-completion-in-region): New compatibility function.
1777         (message-expand-group): Use it.
1778
1779 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1780
1781         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1782         with no unread article should be listed if the 2nd arg `predicate' is
1783         given.
1784
1785 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1786
1787         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1788
1789 2009-11-29  Juri Linkov  <juri@jurta.org>
1790
1791         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1792         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1793         on `gnus-recenter'. (Bug#4698, Bug#4981)
1794
1795 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1796
1797         * sha1.el (sha1-string-external): default-directory "/" in case
1798         otherwise non-existent.  process-connection-type pipe for touch of
1799         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1800
1801 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1802
1803         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1804         it's comms related and sgml-mode.el has "comm" on that basis too.
1805
1806 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1807
1808         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1809         containing tspecial characters if they have been already quoted.
1810
1811 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1812
1813         * dns-mode.el (auto-mode-alist): Purecopy string.
1814
1815 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1816
1817         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1818
1819 2009-10-24  Glenn Morris  <rgm@gnu.org>
1820
1821         * gnus-art.el (help-xref-stack-item): Define for compiler.
1822
1823 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1824
1825         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1826
1827 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1828
1829         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1830
1831 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1832
1833         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1834         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1835
1836 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1839         (gnus-overlays-in): New alias to overlays-in.
1840
1841         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1842         gnus-overlay-get, and gnus-delete-overlay.
1843         (gnus-summary-show-thread): Make it work as well for systems in which
1844         next-single-char-property-change is not available.
1845         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1846
1847         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1848         (gnus-overlay-get): New alias to extent-property.
1849         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1850
1851         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1852         SXEmacs.
1853
1854         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1855         SXEmacs.
1856
1857 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1858
1859         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1860
1861 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1862
1863         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1864         and XEmacs that don't have `remove-overlays'.
1865
1866 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1867
1868         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1869         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1870         selective display.  Use overlays instead.
1871
1872 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1873
1874         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1875
1876 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1877
1878         * spam-stat.el (spam-stat-load): Fix typo in message.
1879
1880 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1881
1882         * dig.el (dig-invoke): Fix typo in docstring.
1883         (query-dig): Reflow docstring.
1884
1885 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1886
1887         * gnus-art.el (gnus-article-encrypt-body):
1888         * message.el (message-check-recipients):
1889         * mm-util.el (mm-codepage-setup):
1890         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1891         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1892
1893 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1894
1895         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1896         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1897         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1898         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1899         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1900
1901 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1902
1903         * dig.el: Add "Keywords: comm", as per net-utils.el.
1904
1905 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1906
1907         * dig.el (dig-mode): Use define-derived-mode.
1908
1909 2009-09-19  Glenn Morris  <rgm@gnu.org>
1910
1911         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1912
1913 2009-09-18  Glenn Morris  <rgm@gnu.org>
1914
1915         * gnus-diary.el (gnus-diary-check-message):
1916         * message.el (message-insert-formatted-citation-line):
1917         * nnbabyl.el (top-level):
1918         * nndiary.el (nndiary-schedule):
1919         Fix typos in condition-case handlers.
1920
1921 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1924         configuration that provides the sole article window in a frame;
1925         position point correctly after deleting a part.
1926
1927 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1928
1929         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1930         (spam-resolve-registrations-routine): Use it to unregister articles
1931         that change status.
1932
1933 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1934
1935         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1936         with XEmacs.
1937         (parse-time-string-chars): Use it.
1938
1939 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1940
1941         * imap.el (imap-interactive-login): Better messages.
1942         (imap-open): Fix bug with renamed buffer on reconnect.
1943         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1944         for easier debugging and cleaner code.  On successful (guessed based on
1945         server capabilities) secondary authentication, set imap-state
1946         correctly.
1947         (imap-last-authenticator): Define imap-last-authenticator as a variable
1948         to avoid warnings.
1949
1950 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1951
1952         * nnrss.el (nnrss-request-article): Remove binding of
1953         default-enable-multibyte-characters that has gotten needless by
1954         the 2007-07-13 change in rfc2047-encode-message-header.
1955
1956         * mml.el (mml-insert-multipart): Error on the message header.
1957         (mml-insert-part): Error on the message header; position point at
1958         the end of a MIME tag.
1959
1960 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1961
1962         * time-date.el (autoload): Expand define-obsolete-function-alias into
1963         defalias and make-obsolete for old Emacsen that Gnus supports.
1964         (with-no-warnings): Define it for old Emacsen.
1965         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1966         is available.
1967         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1968         float-time is available; suppress compile warning for time-to-seconds.
1969
1970         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1971         (gnus-float-time): Alias to float-time if it exists.
1972
1973         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1974         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1975         float-time is available; suppress compile warning for time-to-seconds.
1976
1977         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1978         XEmacs.
1979
1980 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1981
1982         * imap.el (imap-message-map): Docstring fix.
1983
1984 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1985
1986         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1987         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1988         Add the optional argument `encoding' that overrides the default.
1989
1990         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1991         mm-encode-buffer.
1992
1993 2009-09-04  Glenn Morris  <rgm@gnu.org>
1994
1995         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1996         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1997         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1998         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1999         * mm-util.el (mm-with-unibyte-current-buffer)
2000         (mm-find-buffer-file-coding-system):
2001         * yenc.el (yenc-decode-region): Use default-value rather than
2002         default-enable-multibyte-characters.
2003
2004 2009-09-03  Glenn Morris  <rgm@gnu.org>
2005
2006         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2007         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2008         than default-enable-multibyte-characters.
2009
2010 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2011
2012         * gnus-art.el (gnus-article-read-summary-keys):
2013         Fix gnus-buffer-configuration's value temporarily used.
2014
2015 2009-09-02  Glenn Morris  <rgm@gnu.org>
2016
2017         * gnus-util.el (gnus-float-time): New function.
2018         * gnus-delay.el (gnus-delay-article):
2019         * gnus-sum.el (gnus-thread-latest-date):
2020         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2021         * nnspool.el (nnspool-request-newgroups):
2022         Use gnus-float-time rather than time-to-seconds.
2023         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2024
2025         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2026         (gnus-header-subject-face, gnus-header-newsgroups-face)
2027         (gnus-header-name-face, gnus-header-content-face):
2028         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2029         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2030         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2031         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2032         (gnus-cite-face-11):
2033         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2034         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2035         (gnus-server-closed-face, gnus-server-denied-face)
2036         (gnus-server-offline-face):
2037         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2038         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2039         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2040         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2041         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2042         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2043         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2044         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2045         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2046         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2047         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2048         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2049         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2050         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2051         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2052         (gnus-summary-high-undownloaded-face)
2053         (gnus-summary-low-undownloaded-face)
2054         (gnus-summary-normal-undownloaded-face)
2055         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2056         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2057         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2058         (gnus-splash-face):
2059         * message.el (message-header-to-face, message-header-cc-face)
2060         (message-header-subject-face, message-header-newsgroups-face)
2061         (message-header-other-face, message-header-name-face)
2062         (message-header-xheader-face, message-separator-face)
2063         (message-cited-text-face, message-mml-face):
2064         * sieve-mode.el (sieve-control-commands-face)
2065         (sieve-action-commands-face, sieve-test-commands-face)
2066         (sieve-tagged-arguments-face):
2067         * spam.el (spam-face):
2068         Mark face aliases with "-face" in the name as obsolete.
2069
2070 2009-09-01  Glenn Morris  <rgm@gnu.org>
2071
2072         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2073         than goto-line.
2074
2075 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2078         Don't move point if the command is invoked inside the message header.
2079
2080 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2081
2082         * imap.el (imap-send-command): Simplify.
2083         (imap-wait-for-tag): point-max -> buffer-size.
2084
2085 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2086
2087         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2088         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2089         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2090         * nnir.el (nnir-swish-e-index-file):
2091         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2092         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2093         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2094         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2095         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2096         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2097
2098 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2099
2100         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2101         Don't save excursion.
2102
2103 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2104
2105         * nnheader.el (nnheader-find-file-noselect):
2106         * mm-util.el (mm-insert-file-contents):
2107         Use (default-value 'major-mode) instead of default-major-mode.
2108
2109 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2110
2111         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2112
2113 2009-08-26  Glenn Morris  <rgm@gnu.org>
2114
2115         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2116         than placing in files.el.
2117
2118 2009-08-25  Glenn Morris  <rgm@gnu.org>
2119
2120         * nnir.el (top-level): Don't require cl at run-time.
2121         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2122         Replace cl-function substitute with gnus-replace-in-string.
2123         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2124         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2125         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2126         simplified expansions.
2127
2128 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2129
2130         * dig.el (dig): Add autoload cookie.
2131
2132 2009-08-22  Glenn Morris  <rgm@gnu.org>
2133
2134         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2135         goto-line.
2136
2137 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2138
2139         * parse-time.el (parse-time-string-chars): Save match data.
2140
2141 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2142
2143         * parse-time.el (parse-time-string-chars): Compute using character
2144         classes, to handle non-ascii characters (Bug#3190).
2145
2146 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2147
2148         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2149
2150         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2151         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2152         (gnus-mm-display-part, gnus-mime-display-single)
2153         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2154         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2155
2156         * gnus-sum.el
2157         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2158         (gnus-summary-move-article): Add expirable mark to articles copied or
2159         moved to group that has auto-expire turned on if the option is non-nil.
2160
2161 2009-07-24  Glenn Morris  <rgm@gnu.org>
2162
2163         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2164         Fix typo.  (Bug#3903)
2165
2166 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2167
2168         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2169         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2170         that should not be used for draft articles.
2171         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2172         that has no concern in minor mode keys.
2173         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2174         Abolish.
2175
2176 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2179         article without making inquiry to a user for unknown encoding.
2180
2181         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2182         (nnmaildir--scan): Assume i-node and device number that file-attributes
2183         returns might be cons-cell.
2184
2185         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2186
2187         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2188
2189 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2190
2191         * auth-source.el: Remove docs now in auth.texi.  Don't use
2192         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2193         `auth-source-hide-passwords' and use them.
2194
2195 2009-07-15  Glenn Morris  <rgm@gnu.org>
2196
2197         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2198
2199 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2202         excessive whitespace from the default values of title and description.
2203
2204 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2205
2206         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2207         mail-fetch-field to fetch Content-Description header in order to
2208         exclude newlines.
2209
2210 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2211
2212         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2213         format used by GnuPG 2.0.11.
2214
2215 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2216
2217         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2218         to deleted part.
2219
2220 2009-05-30  David Engster  <dengste@eml.cc>
2221
2222         * nnmairix.el: Remove old documentation in the commentary block.
2223         (nnmairix-request-group): Do not update active file for nnml back ends.
2224         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2225         end so that overview files are ignored.
2226         (nnmairix-update-groups): Make updating the groups more robust by using
2227         marks.
2228         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2229         with dollar characters in message-id.
2230
2231 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2232
2233         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2234         2008-12-25 in dns.el.
2235
2236 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2237
2238         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2239         could happen if the text is only composed of spaces and/or tabs.
2240
2241 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2242
2243         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2244         when sending a queued message to avoid extra mml tags.
2245
2246 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2249
2250 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2253         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2254         rmail-toggle-header for XEmacs;
2255         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2256
2257 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2258
2259         * gnus-dired.el: Remove autoload for gnus-setup-message.
2260         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2261         displaying Gnus logo; always use compose-mail.
2262
2263 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2264
2265         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2266
2267 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2268
2269         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2270         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2271         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2272         available.
2273         (gnus-nocem-epg-verify): New function.
2274
2275 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2276
2277         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2278
2279 2009-02-15  Glenn Morris  <rgm@gnu.org>
2280
2281         * gnus-util.el (rmail-insert-rmail-file-header)
2282         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2283         autoloads.
2284         (rmail-default-rmail-file): Remove unnecessary declaration.
2285         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2286
2287 2009-02-14  Glenn Morris  <rgm@gnu.org>
2288
2289         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2290         variable (only used in gnus-util, which declares it anyway).
2291         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2292         which was only needed by gnus-art (changed to not use it any more).
2293         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2294         only used in gnus-util, which autoloads it itself.
2295         (rmail-update-summary): Fix autoload.
2296
2297         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2298         rather than rmail-output-to-rmail-file.
2299
2300 2009-02-07  Glenn Morris  <rgm@gnu.org>
2301
2302         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2303         autoload of function that no longer exists.
2304         (rmail-toggle-header): Declare.
2305         (message-forward-rmail-make-body): Handle mbox Rmail.
2306
2307 2009-01-31  Glenn Morris  <rgm@gnu.org>
2308
2309         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2310         2009-01-09 change.
2311
2312 2009-01-31  Dave Love  <fx@gnu.org>
2313
2314         * imap.el (imap-fetch-safe): Bind debug-on-error.
2315         (imap-debug): Add imap-fetch-safe.
2316
2317 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2318
2319         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2320         (auth-source-forget-all-cached): New convenience function.
2321         (auth-source-user-or-password): Accept list of modes or a single mode.
2322
2323         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2324         auth-source modes.
2325
2326         * netrc.el (netrc-machine-user-or-password): Use list of
2327         auth-source modes.
2328
2329         * nnimap.el (nnimap-open-connection): Use list of
2330         auth-source modes.
2331
2332         * nntp.el (nntp-send-authinfo): Use list of
2333         auth-source modes.
2334
2335 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2336
2337         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2338         now.
2339
2340 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2341
2342         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2343         coding system in XEmacs; add a workaround for XEmacs.
2344
2345         * lpath.el: Fbind coding-system-aliasee.
2346
2347 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2350         of current-language-environment.
2351
2352 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2353
2354         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2355         available at runtime.
2356
2357 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2358
2359         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2360
2361 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2362
2363         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2364         the greatest positive fixnum value doesn't work under an XEmacs with
2365         bignum support; use the most-positive-fixnum constant instead,
2366         available since Emacs 21.1 with cl and XEmacs 21.1.
2367
2368 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2371         XEmacs gets not to work.
2372
2373 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2374
2375         * mm-util.el (mm-coding-system-priorities): Allow the value like
2376         "Japanese (UTF-8)" of current-language-environment.
2377
2378 2009-01-09  Glenn Morris  <rgm@gnu.org>
2379
2380         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2381         with last-command-event.
2382
2383 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2384
2385         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2386         in the doc string.
2387
2388         * message.el (message-fix-before-sending): Amend comment.
2389
2390 2009-01-08  Dave Love  <fx@gnu.org>
2391
2392         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2393
2394 2009-01-07  David Engster  <dengste@eml.cc>
2395
2396         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2397         simplified server definitions by converting it via
2398         gnus-server-to-method.
2399
2400 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2401
2402         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2403         parameter's operands.
2404
2405 2009-01-06  David Engster  <dengste@eml.cc>
2406
2407         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2408         primary select method (for gnus-group-mark-article-as-read).
2409
2410 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2411
2412         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2413         `(gnus)Face', not `(gnus)X-Face'.
2414
2415 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * mm-util.el (mm-ucs-to-char): New function.
2418
2419         * mm-url.el (mm-url-decode-entities): Use it.
2420
2421         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2422         unicode-to-char.
2423
2424 2009-01-05  Dave Love  <fx@gnu.org>
2425
2426         * time-date.el: Require cl for `declare'.
2427
2428 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2429
2430         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2431         Dave Love.
2432
2433 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2434
2435         * message.el (message-fix-before-sending): Add `eight-bit' to
2436         illegible-text check.
2437
2438 2009-01-03  Michael Olson  <mwolson@gnu.org>
2439
2440         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2441         `headers' is nil.  This can occur if the IMAP server does not have
2442         permissions to read messages from a folder, but can write new messages
2443         to the folder.
2444         (nnimap-request-article-part): Do not insert `data' if it is nil.
2445
2446         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2447         characters which will confuse `read', so skip past them.
2448
2449 2009-01-01  Dave Love  <fx@gnu.org>
2450
2451         * imap.el (imap-string-to-integer): Fix typo.
2452         (imap-fetch-safe): New function.
2453         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2454
2455         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2456
2457         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2458         (imap-parse-greeting): Fix doc strings.
2459         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2460         (imap-parse-flag-list): Make messages unique.
2461         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2462
2463         * nnimap.el: Fix author email.
2464         (nnimap-split-rule): Add FIXME comment.
2465         (nnimap-debug): Fix doc string.
2466
2467 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2468
2469         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2470
2471 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2472
2473         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2474         nslookup if resolv.conf isn't available.
2475         (dns-query): Rename from query-dns.
2476         (dns-query-cached): Rename from query-dns-cached.
2477
2478 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2481         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2482         to check if those variables exist (first appeared in Emacs 18.50).
2483
2484 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * mm-util.el (mm-line-number-at-pos): New function.
2487
2488         * spam-report.el (spam-report-process-queue): Use it.
2489
2490 2008-12-24  David Engster  <dengste@eml.cc>
2491
2492         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2493         parameters that haven't existed as variables as buffer-local variables.
2494
2495 2008-12-23  Dave Love  <fx@gnu.org>
2496
2497         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2498         cadar.
2499
2500         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2501         imap-starttls-p.
2502         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2503
2504 2008-12-22  Dave Love  <fx@gnu.org>
2505
2506         * imap.el: Fix author email.  Doc fixes.
2507         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2508         reply.
2509
2510 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2511
2512         * spam-report.el (spam-report-gmane-max-requests): New constant.
2513         (spam-report-gmane-wait): New variable.
2514         (spam-report-gmane-ham, spam-report-gmane-spam)
2515         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2516         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2517         the server.
2518
2519         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2520         Add explanations.
2521
2522         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2523         nnheader-accept-process-output and nnheader-read-timeout if available.
2524         (pop3-movemail): Use it.
2525
2526         * message.el (message-check-news-body-syntax): Fix signature check if
2527         there's an attachment.
2528
2529 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2530
2531         * mm-util.el: Add comments to the mm- emulating functions.
2532
2533 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2534
2535         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2536         by Stephen Berman <stephen.berman@gmx.net>.
2537
2538 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2539
2540         * mm-util.el (mm-substring-no-properties): New function.
2541         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2542         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2543         (mm-string-to-multibyte): Doc fix.
2544
2545         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2546
2547 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2548
2549         * mml.el (mml-attach-file): Strip text properties from file name.
2550         (Bug#1574)
2551
2552 2008-12-16  Glenn Morris  <rgm@gnu.org>
2553
2554         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2555
2556 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2557
2558         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2559         knows since the charset specified might be a bogus alias that
2560         mm-charset-synonym-alist provides.
2561
2562 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2563
2564         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2565         "ISO_8859-1".
2566
2567         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2568
2569 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2570
2571         * mm-util.el (mm-charset-eval-alist):
2572         Define it before mm-charset-to-coding-system.
2573         (mm-charset-to-coding-system): Add optional argument `silent';
2574         define it before mm-charset-override-alist.
2575         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2576         default value if it can be used in Emacs currently running;
2577         silence mm-charset-to-coding-system.
2578
2579 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2580
2581         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2582         `allow-override' which says whether to use `mm-charset-override-alist'.
2583         (rfc2047-decode-encoded-words): Use it.
2584
2585         * mm-util.el (mm-charset-override-alist): Fix custom type;
2586         add `(gb2312 . gbk)' to choices.
2587
2588 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2591         fast.
2592
2593         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2594
2595         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2596
2597 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2598
2599         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2600         on links.
2601
2602         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2603
2604 2008-12-03  Lute Kamstra  <lute@gnu.org>
2605
2606         * sha1.el: Remove leading * from docstrings of defcustoms,
2607         deffaces, defconsts and defuns.
2608
2609 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2610
2611         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2612         users' addresses that don't have domain parts.
2613         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2614         rather than message-narrow-to-head since there will be the message
2615         header separator.
2616
2617 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2618
2619         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2620         since the result is inserted in a unibyte buffer anyway.
2621         (nnimap-demule-use-string-to-multibyte): Remove.
2622         (nnimap-demule): Alias it to mm-string-to-multibyte.
2623
2624 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2625
2626         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2627         variable for debugging bug#464 and bug#1174.
2628         (nnimap-demule): Use it.
2629
2630 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2631
2632         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2633         score calculation correctly.
2634
2635 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2636
2637         * message.el (message-send-mail): Just set the buffer to unibyte
2638         rather than use mm-with-unibyte-current-buffer which does a lot more.
2639         (message-send-mail-partially): Don't bother with
2640         mm-with-unibyte-current-buffer since it's already been made unibyte by
2641         message-send-mail.
2642
2643 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2644
2645         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2646
2647 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2648
2649         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2650
2651 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2652
2653         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2654         require itself and to remove `with-no-warnings'.
2655
2656 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2657
2658         * starttls.el (starttls-any-program-available): Get the name of the
2659         available TLS layer program.
2660         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2661         well as the host name in the "opening" message.
2662
2663         * auth-source.el (auth-source-cache, auth-source-do-cache)
2664         (auth-source-user-or-password): Cache passwords and logins by default,
2665         allow override with `auth-source-do-cache'.
2666         (auth-source-forget-user-or-password): Allow users to remove cache
2667         entries if needed.
2668
2669 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2670
2671         * md4.el (md4-buffer): Fix typo in docstring.
2672         (md4, md4-64): Doc fixes.
2673         (md4-pack-int32): Reflow docstring.
2674
2675 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2676
2677         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2678         condition-case to only the forward-sexp call.
2679
2680 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2681
2682         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2683         quotes contained.  Make it more robust regardless by an extra
2684         condition-case wrapper.
2685
2686 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2689
2690 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * nnml.el (nnml-request-expire-articles): Check if the function set to
2693         `nnmail-expiry-target' returns the symbol `delete'.
2694
2695         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2696
2697         * nnmail.el (nnmail-expiry-target): Fix custom type.
2698
2699 2008-10-02  Glenn Morris  <rgm@gnu.org>
2700
2701         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2702         Silence compiler warning.
2703
2704 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2705
2706         * tls.el (open-tls-stream): Show the actual command being
2707         executed, instead of the format string.
2708
2709 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2710
2711         * lpath.el: Fbind codepage-setup for Emacs 23.
2712
2713 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2714
2715         * mml.el (mml-menu): Don't assume mml2015 is bound.
2716
2717 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2720         exists.
2721
2722 2008-09-27  Glenn Morris  <rgm@gnu.org>
2723
2724         * gnus-util.el (mail-header-remove-comments): Autoload it.
2725
2726 2008-09-27  Andreas Schwab  <schwab@suse.de>
2727
2728         * gnus-util.el (gnus-split-references): Strip comments.
2729         (gnus-parent-id): Likewise.
2730
2731 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2732
2733         * message.el (message-confirm-send): Fix version.
2734
2735 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2736
2737         * message.el (message-idna-to-ascii-rhs-1): Use
2738         mail-extract-address-components rather than mail-header-parse-addresses
2739         that is an alias by default to ietf-drums-parse-addresses that does not
2740         support non-ASCII names in headers' contents.
2741
2742 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2743
2744         * message.el (message-confirm-send): Fixed variable documentation to
2745         avoid the "y/n" wording.
2746
2747 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2748
2749         * message.el (message-set-auto-save-file-name): Save to a different
2750         filename so multiple messages (especially drafts) can be recovered.
2751
2752 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2753
2754         * message.el (message-confirm-send): Add appropriate version.
2755
2756 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2757
2758         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2759         defvar.
2760
2761 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2762
2763         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2764         (mm-pkcs7-enveloped-magic): Ditto.
2765
2766 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2767
2768         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2769         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2770
2771 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2772
2773         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2774         default, it's better.
2775
2776 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2777
2778         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2779         summary line gnus-number property and ignore them (with a warning
2780         message).
2781
2782 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2783
2784         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2785         macro caddr in the interactive form since it won't be expanded.
2786
2787 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2790         `charset'; fix name of function called recursively.
2791         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2792
2793 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2794
2795         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2796         (gnus-mime-set-charset-parameters): New function.
2797         (gnus-mime-view-part-as-charset): Use it to correctly display part
2798         specifying wrong charset.
2799
2800 2008-09-08  David Engster  <dengste@eml.cc>
2801
2802         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2803         in completing-read for back end server.
2804
2805 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2806
2807         * message.el (message-confirm-send): New variable to confirm sending a
2808         message.
2809         (message-send): Use it.
2810
2811 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2812
2813         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2814
2815 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2818
2819 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2820
2821         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2822         prevent tracking too many groups.
2823         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2824         Use it.
2825
2826 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2827
2828         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2829         moving point to the bottom of the window in order to avoid recentering.
2830
2831 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2832
2833         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2834
2835         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2836         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2837         (gnus-article-beginning-of-window): Fix calculation.
2838
2839 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2840
2841         * gnus-msg.el (gnus-summary-supersede-article)
2842         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2843         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2844         message header.
2845
2846 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2847
2848         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2849         pending output coming after the status change.
2850
2851 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2852
2853         * message.el:
2854         * gnus-start.el:
2855         * gnus-registry.el: Remove VMS support.
2856
2857 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2860         macro.
2861         (rfc2104-hash): Use it.
2862
2863 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2864
2865         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2866         (gnus-summary-sort-by-most-recent-date): New commands.
2867         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2868         and menu entries.
2869
2870 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2873         don't redisplay article for raw contents; remove plural articles stuff.
2874
2875         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2876         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2877         on gnus-summary-save-article; display results properly.
2878
2879 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * lpath.el: No need to fbind ns-focus-frame.
2882
2883 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2886
2887 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2888
2889         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2890         gnus-save-all-headers.
2891
2892 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2893
2894         * gnus-util.el (ns-focus-frame): Remove declaration.
2895         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2896         like x.
2897
2898 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2899
2900         * rfc2104.el (rfc2104-zero): Delete defconst.
2901         (rfc2104-hex-alist): Likewise.
2902         (rfc2104-hex-to-int): Delete func.
2903         (rfc2104-hexstring-to-bitstring): Likewise.
2904         (rfc2104-nybbles): New defconst.
2905         (rfc2104-hash): Rewrite for speed.
2906
2907 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * tls.el (open-tls-stream): Make it work with the 2nd argument
2910         BUFFER that is a string but does not exist as a buffer object, as
2911         mentioned in the doc-string.
2912
2913 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2916         SXEmacs.
2917
2918 2008-07-16  Glenn Morris  <rgm@gnu.org>
2919
2920         * gnus-util.el (ns-focus-frame): Declare for compiler.
2921
2922 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2923
2924         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2925         set as a group parameter.
2926         (gnus-summary-save-in-pipe): Work when it is called independently.
2927         (gnus-summary-pipe-to-muttprint): Don't modify
2928         gnus-summary-pipe-output-default-command.
2929
2930 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2931
2932         * message.el (message-send-mail-with-sendmail):
2933         Display the error message.
2934
2935 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2936
2937         * gnus-art.el (gnus-default-article-saver):
2938         Add gnus-summary-save-in-pipe to choices.
2939         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2940         gnus-summary-pipe-output-default-command as the default command.
2941         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2942         instead of gnus-last-shell-command.
2943
2944         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2945         New user option.
2946         (gnus-summary-muttprint-program): Mention the value will be changed.
2947         (gnus-summary-save-article): Force showing of all headers.
2948         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2949
2950 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2951
2952         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2953
2954 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2955
2956         * nnimap.el (nnimap-id):
2957         * sieve-manage.el (sieve-manage-open): Doc fixes.
2958
2959 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2960
2961         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2962         if available.
2963
2964 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2965
2966         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2967
2968         * nnkiboze.el (nnkiboze-generate-group):
2969         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2970
2971         * nnmairix.el: Require CL.
2972
2973 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * dgnushack.el: Autoload get-display-table and put-display-table for
2976         XEmacs 21.5.
2977
2978         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2979         21.4 and SXEmacs.
2980
2981 2008-06-15  David Engster  <dengste@eml.cc>
2982
2983         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2984
2985 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2986
2987         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2988         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2989         runtime choice under XEmacs.
2990
2991         * gnus-sum.el (gnus-summary-set-display-table):
2992         Use `gnus-put-display-table', `gnus-get-display-table',
2993         `gnus-set-display-table' for the display table, instead of `aset'.
2994
2995         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2996         Use `gnus-put-display-table', `gnus-get-display-table',
2997         `gnus-set-display-table' for the display table.
2998
2999 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3000
3001         * nnmairix.el: Add autoloads.
3002
3003 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3004
3005         * nnmairix.el (nnmairix-delete-recreate-group)
3006         (nnmairix-update-and-clear-marks): Fix error messages.
3007
3008 2008-06-14  David Engster  <dengste@eml.cc>
3009
3010         * nnmairix.el: Upgrade to version 0.6.
3011         (nnmairix-group-toggle-propmarks-this-group)
3012         (nnmairix-group-toggle-readmarks-this-group)
3013         (nnmairix-group-delete-recreate-this-group)
3014         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3015         (nnmairix-remove-tick-mark-original-article): New commands.
3016         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3017         (nnmairix-propagate-marks-to-nnmairix-groups)
3018         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3019         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3020         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3021         functions needed for marks propagation and manipulation of read marks.
3022         (nnmairix-update-groups): New function.
3023         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3024         (nnmairix-determine-original-group-from-registry)
3025         (nnmairix-determine-original-group-from-path)
3026         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3027         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3028         New helper functions.
3029         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3030         keystrokes for new commands.
3031         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3032         (nnmairix-request-group): Check allow-fast group parameter.
3033         (nnmairix-request-create-group): Set allow-fast group parameter if
3034         nnmairix-allowfast-default is set.
3035         (nnmairix-close-group): Propagate marks upon closing if needed.
3036         (nnmairix-group-toggle-threads-this-group): Use new.
3037         nnmairix-group-toggle-parameter helper function.
3038         (nnmairix-search): Better check for empty search result.
3039         (nnmairix-goto-original-article): Use new helper functions for
3040         determining original article.
3041         (nnmairix-show-original-article): Make sure message-id is in brackets.
3042         (nnmairix-call-mairix-binary): Change variable name.
3043         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3044         helper function.
3045         (nnmairix-widget-toggle-activate): Fix doc string.
3046
3047 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * nnir.el: Require edmacro when compiling with XEmacs.
3050         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3051         available in Emacs 21.
3052
3053 2008-06-11  Glenn Morris  <rgm@gnu.org>
3054
3055         * gnus-util.el (x-focus-frame):
3056         * gnus.el (image-size):
3057         * mm-decode.el (image-size): Declare.
3058
3059         * gnus-picon.el (declare-function): Add compat definition.
3060         (image-size): Declare.
3061
3062         * gnus-group.el (tool-bar-map):
3063         * gnus-sum.el (tool-bar-map): Define for compiler.
3064
3065         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3066
3067         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3068
3069         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3070         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3071         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3072         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3073         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3074         * sieve-manage.el, spam-report.el, spam.el:
3075         Remove unnecessary eval-and-compile of autoloads.
3076
3077 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3078
3079         * auth-source.el: Precise Tramp doc.
3080
3081 2008-06-07  Glenn Morris  <rgm@gnu.org>
3082
3083         * nnmairix.el: Remove unnecessary eval-when-compile.
3084
3085 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3086
3087         * lpath.el: Fbind propertize for XEmacs 21.4.
3088
3089 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3090
3091         * nnir.el: Move here from ../contrib.
3092
3093 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3094
3095         * gnus-util.el (gnus-read-shell-command): New function.
3096         * mm-decode.el (mm-pipe-part):
3097         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3098
3099 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3100
3101         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3102
3103 2008-06-03  Glenn Morris  <rgm@gnu.org>
3104
3105         * pop3.el (nnheader-accept-process-output): Autoload it.
3106
3107 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3108
3109         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3110         are not 2-digit hexadecimal characters that follow `%'s.
3111
3112 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3113
3114         * message.el (message-bogus-recipient-p): Fix type in doc string.
3115         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3116         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3117         Improve custom options.
3118         (message-bogus-recipient-p): Adjust accordingly.
3119
3120 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3121
3122         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3123         long-form month and day names.
3124
3125 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3126
3127         * dgnushack.el: Autoload debug, eudc-expand-inline and
3128         pgg-snarf-keys-region for XEmacs.
3129
3130         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3131
3132         * nnmairix.el: Require edmacro when compiling with XEmacs.
3133
3134 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3135
3136         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3137         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3138
3139 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3140
3141         * auth-source.el: Add more docs.
3142
3143         * netrc.el (netrc-machine): Always match if the port is not given.
3144
3145 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3146
3147         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3148         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3149         retrieval faster in some cases, but might make CPU usage larger.  If
3150         this has any bad side effects, we might revert this change.
3151
3152         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3153         seems to make mail retrieval much, much faster.
3154         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3155         unconditionally.
3156
3157         * gnus-draft.el (gnus-group-send-queue): Bind
3158         message-send-mail-partially-limit to nil to avoid being prompted.
3159
3160 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3161
3162         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3163
3164         * message.el (message-bogus-address-regexp): Fix and improve custom
3165         type.
3166         (message-setup-hook): Add message-check-recipients as custom option.
3167
3168 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3169
3170         * message.el (message-cite-function): Remove bogus autoload which crept
3171         in during merge from v5-10.
3172
3173 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3174
3175         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3176
3177         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3178
3179         * auth-source.el: Preliminary Tramp docs.
3180         (auth-sources): Change the default auth-sources to use
3181         EPA .gpg files.
3182
3183 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3184
3185         * nntp.el: Autoload `auth-source-user-or-password'.
3186         (nntp-send-authinfo): Use it.
3187
3188         * nnimap.el: Autoload `auth-source-user-or-password'.
3189         (nnimap-open-connection): Use it.
3190
3191         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3192         for the gnus-message function.
3193         (auth-source-user-or-password): Use it.
3194
3195 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3196
3197         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3198         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3199         (rfc2104-hash): Use it.
3200
3201 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3202
3203         * gnus-art.el (gnus-article-toggle-truncate-lines):
3204         Don't use `iff' in docstring.
3205
3206 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3207
3208         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3209
3210         * gnus-util.el (gnus-extract-address-component-name)
3211         (gnus-extract-address-component-email): Convenience functions around
3212         `gnus-extract-address-components'.
3213
3214         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3215         Use `gnus-extract-address-component-email' to fix bug of comparing full
3216         sender name to `user-mail-address'.
3217
3218 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3219
3220         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3221         catch/throw to optimize.
3222         (gnus-registry-find-keywords): Just use member to find a keyword.
3223
3224 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3225
3226         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3227         is current before calling gnus-server-prepare.
3228         (gnus-server-setup-buffer, gnus-server-update-server)
3229         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3230
3231 2008-05-04  Juri Linkov  <juri@jurta.org>
3232
3233         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3234         (mailcap-file-default-commands): Use mailcap-replace-in-string
3235         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3236         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3237
3238 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3239
3240         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3241
3242 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3243
3244         * gnus.el: Bump version to 0.11.
3245
3246 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3247
3248         * gnus.el: No Gnus v0.10 is released.
3249
3250 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3251
3252         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3253         hooks.
3254         (gnus-update-read-articles): Speed up non-marks-using users.
3255         (gnus-use-marks): Define gnus-use-marks.
3256         (gnus-propagate-marks): Rename variable to something more sensible.
3257
3258 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3259
3260         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3261         (gmm-image-load-path-for-library): Fix typos in docstrings.
3262         (gmm-message): Reflow docstring.
3263
3264 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3265
3266         * mail-source.el (mail-source-set-1, mail-source-bind):
3267         Move auth-source code out of the macro to clean it up and fix bugs.
3268
3269 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3270
3271         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3272         by sender if it's equal to user-mail-address, it's likely to be
3273         useless.
3274
3275         * mail-source.el (mail-source-bind): Don't use user or password if they
3276         are not bound.  Unintern them if they are nil.  Don't use server unless
3277         it's bound, and default it to empty string otherwise.
3278
3279 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3280
3281         * mail-source.el: Load auth-source.el.
3282         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3283         get user name or password, if auth-sources is set up.
3284
3285         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3286         strategy of splitting with parent.
3287         (gnus-registry-split-fancy-with-parent)
3288         (gnus-registry-post-process-groups): Use it and fix prior
3289         bug (returning a list as the split result).
3290
3291         * auth-source.el (auth-sources): Remove server parameter.
3292         (auth-source-pick, auth-source-user-or-password)
3293         (auth-source-user-or-password-imap)
3294         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3295         (auth-source-user-or-password-sftp)
3296         (auth-source-user-or-password-smtp): Remove server parameter.
3297
3298 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3299
3300         * smime.el (smime-sign-region, smime-encrypt-region)
3301         (smime-decrypt-region):
3302         Remove redundant calls to `generate-new-buffer-name'.
3303
3304 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3305
3306         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3307         Don't use QP for message/rfc822.
3308         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3309
3310 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3311
3312         * sieve-manage.el (sieve-string-bytes): Remove.
3313         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3314         correct byte-length only if the process's coding-system is the same as
3315         the one used internally by Emacs to represent strings.
3316
3317 2008-04-22  Juri Linkov  <juri@jurta.org>
3318
3319         * mailcap.el (mailcap-file-default-commands): New function.
3320
3321 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3322
3323         * message.el (message-signature-separator, message-cite-function):
3324         Change custom version.
3325
3326 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3327
3328         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3329         commands.
3330         (tls-checktrust): Ditto.
3331
3332 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3333
3334         * mm-decode.el (mm-display-external): Make temp file read-only.
3335
3336 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3337
3338         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3339         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3340         `C-c C-f d'.
3341
3342 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3343
3344         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3345
3346 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3347
3348         * gnus.el: Bump version to 0.9.
3349
3350 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3351
3352         * gnus.el: No Gnus v0.8 is released.
3353
3354 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3355
3356         * mail-source.el (mail-source-value):
3357         Prefer fboundp to functionp so it works with macros as well.
3358
3359 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3360
3361         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3362         Fix last change in case the element is not even a symbol.
3363
3364 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3365
3366         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3367         Prefer fboundp to functionp so it works with macros as well.
3368
3369 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3370
3371         * auth-source.el: Added docs.
3372         (auth-sources): Modify format to support server.
3373         (auth-source-pick, auth-source-user-or-password)
3374         (auth-source-user-or-password-imap)
3375         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3376         (auth-source-user-or-password-sftp)
3377         (auth-source-user-or-password-smtp): Add server parameter.
3378
3379 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3380
3381         * gnus-registry.el: Initialize the registry when gnus-registry-install
3382         is t.
3383
3384 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3385
3386         * compface.el (uncompface): Make buffer unibyte.
3387
3388 2008-04-05  Glenn Morris  <rgm@gnu.org>
3389
3390         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3391
3392 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3393
3394         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3395         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3396
3397         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3398         multibyteness after rather than before erasing it.
3399
3400         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3401         mm-with-multibyte.
3402         (gnus-request-article-this-buffer): Make sure the proper decoding is
3403         used if gnus-original-article-buffer happens to be unibyte.
3404
3405         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3406         default-enable-multibyte-characters.
3407
3408         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3409         default-enable-multibyte-characters.
3410
3411         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3412
3413         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3414
3415 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3416
3417         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3418         (imap-message-copyuid-1): Use it.
3419         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3420         J. Williams in
3421         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3422
3423         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3424         imap-enable-exchange-bug-workaround.
3425         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3426
3427 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3428
3429         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3430         a 100 byte status-checks into a 2-3MB transfer for each group.
3431         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3432         to enable bug workaround or not.
3433         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3434
3435 2008-03-31  Glenn Morris  <rgm@gnu.org>
3436
3437         * message.el (mml2015-use): Declare for compiler.
3438         (message-info): Require mml2015 when appropriate.
3439
3440 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3441
3442         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3443         whitespace.
3444
3445 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3446
3447         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3448         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3449         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3450         (nntp-service-to-port): New function.
3451         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3452         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3453         (nntp-open-netcat-stream): New function.
3454         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3455
3456 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3457
3458         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3459
3460 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3461
3462         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3463
3464 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3465
3466         * dns.el (dns-write): Use set-buffer-multibyte.
3467
3468 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3469
3470         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3471
3472 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3473
3474         * message.el (message-signature-separator): Change default.
3475         Improve custom type.
3476         (message-cite-function): Change default to
3477         message-cite-original-without-signature.
3478
3479         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3480         toggle.
3481
3482         * message.el (message-check-news-body-syntax): Fix signature check.
3483         (message-setup-1): Mark buffer as unmodified _after_ running
3484         message-setup-hook and handling message-alternative-emails.
3485         (message-shorten-references): Be more strict when building list of
3486         valid references to comply with GNKSA.
3487
3488         * gnus-group.el (gnus-read-ephemeral-bug-group)
3489         (gnus-read-ephemeral-debian-bug-group)
3490         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3491
3492         * message.el (message-info): Don't use booleanp which isn't supported
3493         in Emacs 21 and XEmacs.
3494
3495 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3496
3497         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3498         gnus-group-gmane-group-download-format.
3499         (gnus-group-read-ephemeral-gmane-group): Rename from
3500         gnus-group-read-ephemeral-gmane-group.
3501         (gnus-read-ephemeral-gmane-group-url): Rename from
3502         gnus-group-read-ephemeral-gmane-group-url.
3503         (gnus-bug-group-download-format-alist): New variable.
3504         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3505         (gnus-read-ephemeral-emacs-bug-group): New commands.
3506
3507 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3508
3509         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3510         (gnus-visible-headers): Improve custom type.
3511
3512 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3513
3514         * mml.el (mml-menu): Add workarounds for XEmacs.
3515
3516         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3517         X-Boundary header.
3518
3519         * message.el (message-simplify-recipients): Fix previous commit.
3520
3521 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3522
3523         * mm-util.el (mm-set-buffer-multibyte): New function.
3524         * mm-decode.el (mm-copy-to-buffer): Use it.
3525
3526 2008-03-19  Glenn Morris  <rgm@gnu.org>
3527
3528         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3529         Accidentally removed in the sync process with Emacs.
3530
3531 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3532
3533         * message.el (message-alter-recipients-discard-bogus-full-name):
3534         New function.
3535         (message-alter-recipients-function): New variable.
3536         (message-get-reply-headers): Use it.
3537         (message-replace-header): New helper function.
3538         (message-recipients-without-full-name): New variable.
3539         (message-simplify-recipients): New command.
3540
3541         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3542
3543         * message.el (message-info): Handle EasyPG manual.
3544
3545         * mml.el (mml-menu): Add entry for EasyPG.
3546
3547 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3548
3549         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3550         parameter.
3551
3552         * message.el (message-disassociate-draft): Specify drafts group name
3553         fully.
3554
3555 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3556
3557         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3558         unnecessary duplicates from the match list.
3559
3560 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3561
3562         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3563
3564         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3565
3566         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3567         args of `how-many' of which the XEmacs version doesn't take; declare
3568         Info-index-next as function.
3569
3570 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3571
3572         * gnus-score.el (gnus-score-headers): Fix handling of
3573         gnus-inhibit-slow-scoring.
3574
3575         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3576         string.
3577         (gnus-button-url-regexp): Improve handling of parenthesis.
3578         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3579         (gnus-button-handle-info-keystrokes): Handle index entries.
3580
3581 2008-03-15  Glenn Morris  <rgm@gnu.org>
3582
3583         * parse-time.el (parse-time-string): Simplify.
3584
3585 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3586
3587         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3588         Incoming* files.
3589
3590 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3591
3592         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3593         (auth-source-pick): Use it.
3594
3595 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3596
3597         * binhex.el (binhex-decode-region-internal):
3598         * uudecode.el (uudecode-decode-region-internal):
3599         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3600         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3601         setting default-enable-multibyte-characters.
3602
3603 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3604
3605         * auth-source.el (auth-source-protocols)
3606         (auth-source-protocols-customize, auth-source-choices): Added and
3607         modified variable customizations and defaults.
3608         (auth-source-pick, auth-source-user-or-password)
3609         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3610         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3611         (auth-source-user-or-password-sftp)
3612         (auth-source-user-or-password-smtp): Use new variables and provide an
3613         interface to netrc.el.
3614
3615 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3616
3617         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3618         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3619         Make sure the nntp port to specify is a string.
3620
3621 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3622
3623         * nntp.el: Use with-current-buffer.
3624         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3625         dubious mm-with-unibyte-current-buffer.
3626         (nntp-with-open-group-function): New function extracted from
3627         nntp-with-open-group macro.
3628         (nntp-with-open-group): Use the function, so it's easier to debug.
3629         Add indentation and debugging info.
3630         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3631         the use of the netcat alternatives.
3632
3633         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3634         Avoid mm-string-as-multibyte as well.
3635
3636         * nnweb.el (nnweb-insert-html):
3637         Remove use of nnheader-string-as-multibyte.
3638
3639         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3640         (nnheader-string-as-multibyte): Remove.
3641
3642         * mm-view.el: Use inhibit-read-only.
3643         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3644         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3645         or unibyte-string.
3646
3647         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3648         (mm-uu-yenc-extract): Use with-current-buffer.
3649
3650         * gnus-soup.el (gnus-soup-send-packet): Don't use
3651         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3652
3653         * nnmh.el: Use with-current-buffer.
3654         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3655         mm-string-as-multibyte on the output of mm-encode-coding-string.
3656
3657         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3658         (nnimap-request-move-article): Use with-current-buffer.
3659
3660         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3661         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3662         conversion uses string-make-unibyte rather than string-as-unibyte.
3663
3664         * gnus-msg.el: Use with-current-buffer.
3665
3666         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3667
3668 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3669
3670         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3671         string for caching if it is 'PIN.
3672
3673 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3674
3675         * lpath.el: Consider the case without Emacs/W3.
3676
3677 2008-03-08  Glenn Morris  <rgm@gnu.org>
3678
3679         * time-date.el (date-to-time, time-subtract, time-add)
3680         (safe-date-to-time): Doc fixes.
3681
3682 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3683
3684         * mail-source.el (mail-source-delete-old-incoming-confirm):
3685         Change default to nil.
3686         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3687
3688 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3689
3690         * lpath.el: Rearrange.
3691
3692         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3693         (gnus-article-goto-prev-page): Work for articles having ^L's.
3694
3695         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3696
3697         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3698
3699 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3700
3701         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3702         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3703         (gnus-bookmark-jump): Adjust some variable names.
3704
3705 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3706
3707         * auth-source.el: New package.
3708         (auth-source-choices): Add customization entry point variable.
3709
3710         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3711         bug.
3712
3713 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3714
3715         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3716         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3717         (gnus-registry-install-shortcuts): Rename from
3718         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3719         the `gnus-registry-mark-map' keymap dynamically from
3720         `gnus-registry-marks'.  The generated functions update the summary line
3721         when a registry mark is added or deleted, and will call
3722         `gnus-registry-install-p' (see the comments in the code).
3723         (gnus-registry-user-format-function-M): Use concat intelligently.
3724
3725         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3726         the registry mark functions.
3727
3728 2008-03-05  Glenn Morris  <rgm@gnu.org>
3729
3730         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3731         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3732         gnus-art.
3733         (top-level): No need to load own source when compiling.
3734
3735 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3736
3737         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3738         Suggested by <chris.anderton@zetnet.co.uk>.
3739
3740 2008-03-04  Glenn Morris  <rgm@gnu.org>
3741
3742         * gnus-sum.el (top-level): No need to require gnus when compiling,
3743         since unconditionally required near start of file.
3744         (gnus-summary-display-while-building): Move definition before use.
3745
3746 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3747
3748         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3749         formatting function.
3750
3751 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3752
3753         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3754         with plists.
3755         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3756         Use new format.
3757
3758 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3759
3760         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3761         `where-is-internal' that returns a range of key sequences.
3762
3763 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3764
3765         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3766
3767         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3768         (gnus-summary-jump-to-group): Consider windows on other displayed
3769         frames as well.  Similar changes might be needed elsewhere, but that's
3770         the one I've bumped into during my use.
3771
3772         * nndoc.el (nndoc-oe-dbx-type-p):
3773         * gnus-msg.el (gnus-debug):
3774         * gnus-group.el (gnus-update-group-mark-positions):
3775         Use mm-string-to-multibyte.
3776
3777 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3778
3779         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3780         doesn't handle NotDashEscaped.
3781
3782         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3783         (mml-dnd-attach-options): Fix typo in custom choice.
3784
3785         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3786         nndoc-article-type to mbox.
3787         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3788
3789         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3790         to nil, instead of html2text.
3791
3792         * imap.el (imap-debug): Add `imap-ping-server'.
3793
3794         * gnus-bookmark.el: Add FIXMEs.
3795
3796         * message.el (message-form-letter-separator)
3797         (message-send-form-letter-delay): New variables.
3798         (message-send-form-letter): Use them.  New command to send form
3799         letters.  Requested by Uwe Siart.
3800         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3801
3802 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3803
3804         * Update copyright years.
3805
3806 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3807
3808         Sync from EMACS_22_BASE.
3809
3810         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3811
3812 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3813
3814         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3815         empty author.
3816
3817 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3818
3819         * gnus-registry.el (gnus-registry-marks): Add variable for
3820         customization of marks and their appearance.
3821         (gnus-registry-read-mark): Use it.
3822         (gnus-registry-do-marks): Add utility function to loop through
3823         `gnus-registry-marks'.
3824         (gnus-registry-install-shortcuts-and-menus): Add function to install
3825         shortcuts and menus.
3826         (gnus-registry-initialize): Use it.
3827         (gnus-registry-default-mark): Clarify documentation.
3828
3829 2008-02-29  Glenn Morris  <rgm@gnu.org>
3830
3831         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3832         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3833         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3834         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3835         Change defcustom :version from 23.0 to 23.1.
3836
3837 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3838
3839         * gnus-registry.el (gnus-registry-follow-group-p)
3840         (gnus-registry-post-process-groups): Add functions to aid registry
3841         splitting and improve logging.  Clarify behavior in function
3842         documentation.
3843         (gnus-registry-split-fancy-with-parent): Use them.
3844
3845 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3846
3847         * gnus-art.el: Use with-current-buffer.
3848
3849 2008-02-27  David Engster  <dengste@eml.cc>
3850
3851         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3852         Express real group name in the response.
3853
3854 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3857         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3858         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3859         autoload gnus-registry-fetch-group when compiling.
3860         (nnmairix-request-group-with-article-number-correction): Remove
3861         unreferenced argument passed to nnmairix-call-backend.
3862
3863 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3864
3865         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3866         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3867         Wilde.
3868
3869 2008-02-27  Glenn Morris  <rgm@gnu.org>
3870
3871         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3872         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3873         variables to defconsts.  Convert comments to doc-strings.
3874         (nnmairix-last-server, nnmairix-current-server): Convert from free
3875         variables to defvars.  Convert comments to doc-strings.
3876         (gnus-registry-fetch-group): Autoload.
3877         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3878         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3879         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3880         caddr.
3881         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3882         nnmairix-request-group-with-article-number-correction call.
3883         (nnmairix-fast, nnmairix-group): New, less general names, for free
3884         variables passed from nnmairix-request-group to
3885         nnmairix-request-group-with-article-number-correction.  Declare.
3886         (nnmairix-request-group-with-article-number-correction):
3887         Use nnmairix-fast, nnmairix-group rather than fast, group.
3888
3889 2008-02-26  David Engster  <dengste@eml.cc>
3890
3891         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3892         version 0.5.
3893
3894 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3895
3896         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3897         instead of making an extra function call.  Don't add the current group
3898         to articles only when they have the group.  Use
3899         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3900         Reported by David <de_bb@arcor.de>.
3901
3902 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3905         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3906
3907 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3908
3909         * mail-source.el (mail-source-delete-incoming): Change default.
3910         Supplement doc string.
3911
3912         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3913
3914 2008-02-14  Glenn Morris  <rgm@gnu.org>
3915
3916         * time-date.el (format-seconds): New function.
3917
3918 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3919
3920         * nnmail.el (nnmail-message-id-cache-file): Derive from
3921         `gnus-home-directory'.
3922
3923 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3924
3925         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3926         Document negative prefix.
3927
3928         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3929
3930 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3931
3932         * message.el (message-unsent-separator): Add the Exim bounce
3933         separator.
3934
3935 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3936
3937         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3938         list.
3939         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3940         recipient/signer list.
3941
3942 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3943
3944         * Makefile.in (datarootdir): Define.
3945         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3946         name that might contain whitespace.
3947
3948 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3949
3950         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3951         fbound (Emacs 23 unicode), signal an error.
3952
3953 2008-02-08  Glenn Morris  <rgm@gnu.org>
3954
3955         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3956
3957 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3958
3959         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3960         ports to the calls to `netrc-machine-user-or-password' in addition to
3961         "imap" and "imaps".
3962
3963 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3964
3965         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3966
3967         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3968
3969 2008-02-01  Kenichi Handa  <handa@m17n.org>
3970
3971         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3972         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3973         (rfc2104-hash): Convert the result of concat to unibyte string.
3974
3975 2008-02-01  Dave Love  <fx@gnu.org>
3976
3977         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3978         coding-system-for-read.
3979         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3980
3981 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3982
3983         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3984         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3985         <hanche@math.ntnu.no>.
3986
3987 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3988
3989         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3990
3991         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3992
3993 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3994
3995         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3996         * message.el (message-beginning-of-line): Use featurep instead of bound
3997         tests in order to resolve conditionals at compile time.
3998
3999 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4000
4001         * mail-source.el (mail-sources): Add `group' choice.
4002
4003         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4004         parameter `in-group' to control into which group the articles go.
4005         Add treatment of `group' mail-source.
4006
4007 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4010
4011         * mm-decode.el (mm-dissect-buffer): Decode description.
4012
4013         * mml.el (mml-to-mime): Encode message header first.
4014
4015 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4016
4017         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4018         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4019
4020         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4021         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4022
4023 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4024
4025         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4026
4027 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4028
4029         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4030         prefix keys.
4031         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4032         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4033         gnus-xmas.el.
4034
4035         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4036         (gnus-xmas-article-describe-bindings): New function.
4037         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4038         gnus-xmas-article-describe-bindings.
4039
4040         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4041
4042 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4043
4044         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4045         Add new variables for article mark management.
4046         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4047         list of extra data entries which, when present, will indicate that the
4048         article ID should not be trimmed from the registry.
4049         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4050         functions.
4051         (gnus-registry-read-mark): New function to read a mark name from the
4052         user.
4053         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4054         (gnus-registry-set-article-mark-internal): New functions to add and
4055         remove marks.
4056         (gnus-registry-get-article-marks): New function to show the marks for
4057         an article, or retrieve them for further use.
4058
4059 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4062         keys when no argument is given.
4063
4064 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4065
4066         * imap.el (imap-ping-server): New variable.
4067         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4068         (imap-ping-server): Minor doc string fixes.
4069
4070 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4071
4072         * imap.el (imap-ping-server): New function.
4073         (imap-opened): Call imap-ping-server.
4074
4075 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4076
4077         * gnus-sum.el (gnus-article-sort-by-random)
4078         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4079         jidanni@jidanni.org.
4080
4081 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4082
4083         * gnus-art.el (gnus-article-describe-bindings): New function.
4084         (gnus-article-read-summary-keys): Use it.
4085         (gnus-article-mode-map): Bind `C-h b' to it.
4086
4087 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4090         XEmacs.
4091         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4092         against non-character events.
4093
4094         * lpath.el: Fbind map-keymap for Emacs 21.
4095
4096 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4097
4098         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4099         command.
4100         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4101         instead of END.  Change name of the temp file.
4102         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4103         customizable.
4104
4105 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4106
4107         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4108         bind `S W' to gnus-article-wide-reply-with-original; set default
4109         binding to gnus-article-read-summary-send-keys.
4110         (gnus-article-read-summary-keys): Fix the order of keys; display
4111         continuation keys correctly in the echo area; describe bindings
4112         correctly when keys end with `C-h'.
4113         (gnus-article-read-summary-send-keys): New function.
4114         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4115         for gnus-article-read-summary-send-keys; display continuation keys
4116         correctly in the echo area.
4117         (gnus-article-reply-with-original): Ignore prefix argument.
4118         (gnus-article-wide-reply-with-original): New function.
4119
4120         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4121         Emacs 21.
4122
4123 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4124
4125         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4126         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4127
4128 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4129
4130         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4131         (gnus-group-read-ephemeral-gmane-group): New command.
4132
4133 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4134
4135         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4136
4137 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4138
4139         * message.el (message-send-mail-function): Increase custom version.
4140
4141         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4142         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4143
4144 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4145
4146         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4147         for the cases where imap-authenticate is called with a nil buffer
4148         parameter.
4149
4150 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4151
4152         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4153         html parts correctly; support forwarded messages.
4154         (gnus-article-browse-html-article): Remove work buffers.
4155
4156         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4157         compiling.
4158         (netrc-bound-and-true-p): New macro.
4159         (netrc-parse): Use it instead of bound-and-true-p that is not available
4160         in XEmacs 21.4.
4161
4162 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4163
4164         * gnus-registry.el (gnus-registry-mark-article)
4165         (gnus-registry-article-marks): Add functionality to mark articles
4166         through the Gnus registry.
4167
4168         * encrypt.el: Clarify documentation for the new pgg method.
4169         (encrypt-file-alist): Add PGG option.
4170         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4171         functionality.  Abstract password key and messaging to external
4172         functions.
4173         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4174         (encrypt-message-method-and-cipher): Add new convenience external
4175         functions.
4176         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4177         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4178
4179         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4180         (netrc-parse): Use encrypt-file-alist to determine if
4181         encrypt-find-model or encrypt-insert-file-contents should be used.
4182
4183         * encrypt.el: Clarify documentation.  Load password-cache or
4184         password, whichever one is found first, instead of autoloading.
4185
4186 2007-12-19  Glenn Morris  <rgm@gnu.org>
4187
4188         * mml.el (message-options-set, message-narrow-to-head)
4189         (message-in-body-p, message-mail-p, message-encode-message-body):
4190         Autoload.
4191         (message-remove-header, message-narrow-to-headers-or-head)
4192         (message-subscribed-p, message-make-mail-followup-to)
4193         (message-position-on-field, message-news-p)
4194         (message-options-set-recipient, message-generate-headers)
4195         (message-sort-headers): Declare as functions.
4196
4197 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4198
4199         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4200         convention in doc string.
4201
4202 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4203
4204         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4205         title to html parts.
4206         (gnus-article-browse-html-article): Pass message header to it.
4207
4208         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4209
4210 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4211
4212         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4213         or password compatible with XEmacs.
4214
4215 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4216
4217         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4218         format document.
4219         (gnus-mime-delete-part): Don't write description line if empty.
4220         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4221
4222 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4223
4224         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4225         (gnus-summary-mark-read-and-unread-as-read)
4226         (gnus-summary-mark-current-read-and-unread-as-read)
4227         (gnus-summary-mark-unread-as-ticked): Doc fix.
4228         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4229
4230 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4231
4232         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4233         Christoph Conrad <christoph.conrad@gmx.de>.
4234
4235 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4236
4237         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4238         yes-or-no-p.
4239
4240 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242         * mm-decode.el (mm-add-meta-html-tag): New function.
4243         (mm-save-part-to-file, mm-pipe-part): Use it.
4244
4245         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4246         gnus-y-or-n-p instead of y-or-n-p.
4247         (gnus-article-browse-html-parts): Work with message/external-body; use
4248         mm-add-meta-html-tag.
4249
4250 2007-12-11  Glenn Morris  <rgm@gnu.org>
4251
4252         * gnus-cache.el: Require gnus-sum not just when compiling.
4253
4254         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4255
4256         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4257         definitions before use.
4258
4259         * mm-decode.el: Require gnus-util.
4260         (mm-remove-part): Only call delete-annotation on XEmacs.
4261
4262         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4263
4264         * nnmail.el: Require gnus-int.
4265
4266         * spam.el: Move `require's before `eval-when-compile's.
4267
4268         * gnus-ems.el (gnus-alive-p):
4269         * gnus-fun.el (message-goto-eoh):
4270         * gnus-util.el (gnus-group-name-decode):
4271         * mail-source.el (gnus-compress-sequence):
4272         * message.el (Info-goto-node, format-spec):
4273         * mm-bodies.el (message-options-get):
4274         * mm-decode.el (mm-view-pkcs7):
4275         * mm-util.el (gmm-write-region):
4276         * mml-smime.el (mml-compute-boundary)
4277         (gnus-completing-read-with-default):
4278         * mml.el (widget-button-press, gnus-make-hashtable):
4279         * mml1991.el (mm-decode-content-transfer-encoding)
4280         (mm-encode-content-transfer-encoding)
4281         (message-options-get, message-options-set):
4282         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4283         * nnfolder.el (gnus-request-group):
4284         * nnheader.el (ietf-drums-unfold-fws):
4285         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4286         * smime.el (gnus-run-mode-hooks):
4287         * spam-stat.el (gnus-message): Autoload.
4288
4289         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4290         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4291         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4292         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4293         Add declare-function compatibility definition.
4294
4295         * gnus-cache.el (nnvirtual-find-group-art):
4296         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4297         (gnus-add-image, gnus-add-wash-type):
4298         * gnus-group.el (nnkiboze-score-file):
4299         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4300         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4301         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4302         (message-tokenize-header, gnus-get-buffer-create)
4303         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4304         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4305         * gnus.el (gnus-group-decoded-name):
4306         * mail-source.el (imap-capability):
4307         * mm-bodies.el (message-options-set):
4308         * mm-decode.el (gnus-configure-windows):
4309         * mm-extern.el (message-goto-body):
4310         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4311         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4312         (epg-sub-key-validity, message-options-set):
4313         * mml.el (widget-event-point, gnus-configure-windows):
4314         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4315         * mml2015.el (epg-check-configuration, epg-configuration)
4316         (message-options-set):
4317         * nndb.el (nndb-request-article):
4318         * nnfolder.el (gnus-request-create-group):
4319         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4320         * nnmaildir.el (gnus-group-mark-article-read):
4321         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4322         * rfc1843.el (message-fetch-field):
4323         * spam.el (gnus-extract-address-components):
4324         Declare as functions.
4325
4326 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4327
4328         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4329
4330         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4331
4332         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4333         bind show-trailing-whitespace for XEmacs.
4334
4335 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4336
4337         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4338         new no-op macro for backward compatibility.
4339
4340         * imap.el (imap-string-to-integer): New function.
4341
4342 2007-12-09  Glenn Morris  <rgm@gnu.org>
4343
4344         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4345
4346         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4347         * message.el, mm-view.el, sieve-manage.el, smime.el:
4348         Add declare-function compatibility definition.
4349
4350         * gnus-art.el (w3-region, w3m-region, Info-menu):
4351         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4352         * gnus-sum.el (gnus-get-predicate):
4353         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4354         * message.el (mail-abbrev-in-expansion-header-p):
4355         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4356         (w3m-detect-meta-charset, w3m-region):
4357         * sieve-manage.el (password-read, password-cache-add)
4358         (password-cache-remove):
4359         * smime.el (password-read-and-add): Declare as functions.
4360
4361 2007-12-08  David Kastrup  <dak@gnu.org>
4362
4363         * gnus-sum.el (gnus-summary-simplify-subject-query):
4364         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4365         `message'.
4366
4367 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4368
4369         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4370         it to bind idna-program, installation-directory, defined-colors, and
4371         face-attribute for XEmacs of the version that compiles defcustom forms.
4372
4373 2007-12-07  Glenn Morris  <rgm@gnu.org>
4374
4375         * gnus-art.el (article-make-date-line): Revert previous change.
4376
4377 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4378
4379         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4380
4381 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4382
4383         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4384         Call gnus-add-to-range ranges only once with a prepared article-list.
4385
4386 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4387
4388         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4389         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4390         group names with backslashes.  Reported by Tassilo Horn
4391         <tassilo@member.fsf.org>.
4392
4393 2007-12-06  Deepak Goel  <deego3@gmail.com>
4394
4395         * gnus-art.el (article-make-date-line):
4396         * gnus-start.el (gnus-load):
4397         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4398
4399 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4400
4401         * gnus-art.el (gnus-use-idna)
4402         * gnus-start.el (gnus-site-init-file)
4403         * message.el (message-use-idna)
4404         * mm-uu.el (mm-uu-hide-markers)
4405         * smiley.el (smiley-style): Revert changes that suppress warnings.
4406
4407 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4408
4409         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4410         specify charset to html source.  Reported by Christoph Conrad
4411         <christoph.conrad@gmx.de>.
4412
4413 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4414
4415         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4416         idna-program in order to suppress byte compile warning issued by XEmacs
4417         that came to byte compile the default value section of defcustom forms
4418         recently.
4419
4420         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4421         value of installation-directory.
4422
4423         * message.el (message-use-idna): Don't directly refer to the value of
4424         idna-program.
4425
4426         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4427
4428         * smiley.el (smiley-style): Don't directly call face-attribute.
4429
4430 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4431
4432         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4433
4434         * gnus-dired.el: Reduce Gnus dependencies.
4435         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4436         require.  Use autoloads instead.
4437         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4438         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4439         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4440         (gnus-dired-mode): Adjust doc string.
4441         (gnus-dired-mail-mode): New variable.
4442         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4443         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4444         (gnus-dired-mail-buffers): New function.  Return mail or message
4445         composition buffers.
4446         (gnus-dired-attach): Use it.
4447         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4448         NO-DECODE.
4449         (gnus-dired-print): Use `gnus-print-buffer' depending on
4450         `gnus-dired-mail-mode'.
4451
4452 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4453
4454         * rfc2047.el (rfc2047-encoded-word-regexp)
4455         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4456         explaining what regexp patterns are for.
4457
4458 2007-12-04  Glenn Morris  <rgm@gnu.org>
4459
4460         * password.el: Move to password-cache.el.
4461
4462         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4463         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4464         * mml-smime.el (password-read, password-cache-add)
4465         (password-cache-remove):
4466         No need to autoload, since mml-sec requires password.
4467
4468         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4469         * message.el (gnus-extract-address-components):
4470         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4471
4472         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4473         password.
4474
4475 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4476
4477         * mailcap.el: Reduce dependencies.
4478         (mail-header-parse-content-type): Autoload.
4479         (mailcap-delete-duplicates): New alias.
4480         (mailcap-mime-info): Add optional argument NO-DECODE.
4481         (mailcap-mime-types): Use mailcap-delete-duplicates.
4482
4483         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4484
4485 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4486
4487         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4488         (imap-parse-status): Upcase status-att for servers that sends them
4489         lower-case (e.g., MS Exchange 2007).
4490
4491 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4492
4493         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4494         function.
4495
4496         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4497         (gnus-uu-yenc-article): New function.
4498
4499         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4500
4501         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4502         buffer.
4503
4504 2007-12-02  Glenn Morris  <rgm@gnu.org>
4505
4506         * binhex.el (binhex): New custom group.
4507         (binhex-decoder-program, binhex-decoder-switches)
4508         (binhex-use-external): Move to the binhex custom group.
4509
4510         * uudecode.el (uudecode): New custom group.
4511         (uudecode-decoder-program, uudecode-decoder-switches)
4512         (uudecode-use-external): Move to the uudecode custom group.
4513
4514         * netrc.el (top-level): Don't load `encrypt' features.
4515         (netrc-parse): Don't use encrypt.
4516         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4517
4518         * encrypt.el: Remove file.
4519
4520 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4521
4522         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4523         matches on patches.
4524
4525         * gnus-art.el (gnus-article-browse-html-article): Mention
4526         `mm-text-html-renderer' in the doc string.
4527
4528         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4529         string.  Add comments.
4530
4531         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4532         if rhs is ASCII.
4533
4534 2007-12-01  Glenn Morris  <rgm@gnu.org>
4535
4536         * mail-source.el (top-level): Require format-spec before
4537         eval-when-compile.
4538
4539 2007-11-30  Glenn Morris  <rgm@gnu.org>
4540
4541         * encrypt.el: Require password, rather than autoloading password-read.
4542
4543 2007-11-29  Glenn Morris  <rgm@gnu.org>
4544
4545         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4546         (sasl-make-client, sasl-next-step, sasl-step-data)
4547         (sasl-step-set-data): Declare as functions.
4548
4549 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4550
4551         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4552
4553 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4554
4555         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4556         certs should be verified and what is to be done in the event of a
4557         verification failure.
4558
4559         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4560         caller can indicate whether the cache should be disregarded for this
4561         call.  This way the result of the call is reproducible at all times and
4562         can be considered a canonical server name for the supplied method.
4563         (gnus-agent-method-p): Canonicalize server names by pushing their
4564         method through `gnus-method-to-server' using the no-cache argument.
4565
4566         * gnus-srvr.el (gnus-server-insert-server-line): Call
4567         `gnus-method-to-server' with `no-cache' argument.
4568
4569         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4570         gnus-agent-possibly-synchronize-flags as this should be called when the
4571         server is actually being opened.
4572         (gnus-agent-possibly-synchronize-flags)
4573         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4574         flags file of an agentized server to the latter function.
4575
4576         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4577         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4578         after a connection has been established successfully.
4579
4580 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4581
4582         * gnus-art.el (article-display-face): Force to display face if called
4583         interactively; check if gnus-article-x-face-too-ugly matches author.
4584         (article-display-x-face): Display face even if From header is missing
4585         as article-display-face does.
4586
4587 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4588
4589         * hashcash.el (message-narrow-to-headers-or-head)
4590         (message-fetch-field, message-goto-eoh)
4591         (message-narrow-to-headers): Declare as functions.
4592
4593 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4594
4595         * mail-source.el (mail-sources): Default to fetch from file for
4596         compatibility with default of nnmail-spool-file.
4597
4598 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4599
4600         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4601         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4602         to look for encoded word that should be encoded again.
4603         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4604         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4605         encoding pattern.
4606         (rfc2047-decode-region): Switch strict regexp and loose one according
4607         to rfc2047-allow-irregular-q-encoded-words.
4608
4609 2007-11-25  Romain Francoise  <romain@orebokech.com>
4610
4611         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4612
4613 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4614
4615         * tls.el (tls-program): Provide more custom choices from
4616         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4617         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4618
4619 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4620
4621         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4622         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4623
4624         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4625         `nnmail-spool-file'.
4626
4627         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4628         `nnmail-spool-file'.
4629
4630         * gnus-move.el (gnus-change-server): Ditto.
4631
4632         * gnus-kill.el (gnus-batch-score): Ditto.
4633
4634         * gnus-cache.el (gnus-jog-cache): Ditto.
4635
4636         * gnus-msg.el (gnus-summary-reply):
4637         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4638
4639 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4640
4641         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4642         version.  Minor improvement to doc strings.
4643         (tls-program): Add comment.
4644
4645 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4646
4647         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4648         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4649         mismatch between the hostname provided in the certificate and the name
4650         of the host connnecting to.
4651         (open-tls-stream): Use them.  Check certificates against trusted root
4652         certificates.
4653
4654 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4655
4656         * gnus-cache.el (gnus-cache-generate-nov-databases):
4657         Use nnml-generate-nov-databases-directory instead of
4658         nnml-generate-nov-databases-1.
4659
4660 2007-11-24  Glenn Morris  <rgm@gnu.org>
4661
4662         * message.el (message-tool-bar-retro): Update for rename
4663         mail_send.xpm->mail-send.xpm.
4664
4665 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4666
4667         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4668         `smime-ldap-search' for Emacs 22 and up.
4669
4670 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4671
4672         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4673
4674         * message.el (message-send-mail-function): Fix error convention.
4675         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4676         (message-widen-reply, message-send-mail, message-talkative-question)
4677         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4678         (message-clone-locals, message-send-news): Use with-current-buffer.
4679         (message-insert-or-toggle-importance): Remove unused var `valid'.
4680         (message-make-references): Remove unused var `new-references'.
4681         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4682
4683 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4684
4685         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4686         (spam-split-symbolic-return-positive): Reflow docstring.
4687         (spam-backends, spam-summary-exit-behavior)
4688         (spam-mark-ham-unread-before-move-from-spam-group)
4689         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4690         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4691         (spam-clear-cache, spam-backend-check, spam-install-backend)
4692         (spam-install-statistical-backend, spam-list-of-processors)
4693         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4694         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4695         (spam-check-crm114, spam-initialize, spam-unload-hook):
4696         Fix typos in docstrings.
4697
4698 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4699
4700         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4701         been checked if they have never been read and those group levels are
4702         higher than the one that a user specified.
4703
4704 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4707         foreign groups unless a group level is specified by a user.
4708         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4709
4710 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4711
4712         * message.el (message-send-mail-function): Require sendmail.
4713
4714 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4715
4716         * message.el (message-send-mail-function): Check for smtpmail too.
4717
4718         * utf7.el (utf7-encode, utf7-decode): Use coding system
4719         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4720
4721         * message.el (message-send-mail-function): New function.
4722         (message-send-mail-function): Set default using
4723         message-send-mail-function.  Adjust doc string.
4724         (message-send-mail-with-mailclient): New function.
4725
4726 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4727
4728         * smime.el (from):
4729         * rfc2047.el (message-posting-charset):
4730         * qp.el (mm-use-ultra-safe-encoding):
4731         * pop3.el (parse-time-months):
4732         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4733         * nnml.el (files):
4734         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4735         (jka-compr-compression-info-list, ange-ftp-path-format)
4736         (efs-path-regexp):
4737         * nndiary.el (files):
4738         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4739         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4740         (epg-digest-algorithm-alist, inhibit-redisplay)
4741         (password-cache-expiry):
4742         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4743         (pgg-output-buffer, password-cache-expiry):
4744         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4745         (efs-path-regexp):
4746         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4747         (inhibit-redisplay):
4748         * mm-uu.el (file-name, start-point, end-point, entry)
4749         (gnus-newsgroup-name, gnus-newsgroup-charset):
4750         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4751         (latin-unity-ucs-list):
4752         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4753         (mm-uu-binhex-decode-function):
4754         * message.el (gnus-message-group-art, gnus-list-identifiers)
4755         (rmail-enable-mime-composing, gnus-local-organization)
4756         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4757         (gnus-read-active-file, facemenu-add-face-function)
4758         (facemenu-remove-face-function, gnus-article-decoded-p)
4759         (tool-bar-mode):
4760         * mail-source.el (display-time-mail-function):
4761         * gnus-util.el (nnmail-pathname-coding-system)
4762         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4763         (gnus-original-article-buffer, gnus-user-agent)
4764         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4765         (xemacs-codename, sxemacs-codename, emacs-program-version):
4766         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4767         * gnus-start.el (gnus-agent-covered-methods)
4768         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4769         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4770         (gnus-newsgroup-headers, gnus-group-list-mode)
4771         (gnus-group-mark-positions, gnus-newsgroup-data)
4772         (gnus-newsgroup-unreads, nnoo-state-alist)
4773         (gnus-current-select-method, mail-sources)
4774         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4775         (nnmail-spool-file, gnus-cache-active-hashtb):
4776         * gnus-mh.el (mh-lib-progs):
4777         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4778         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4779         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4780         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4781         (gnus-group-buffer):
4782         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4783         (font-lock-set-defaults):
4784         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4785         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4786         (gnus-summary-post-menu, total-parts, type, condition, length):
4787         * gnus-agent.el (gnus-agent-read-agentview):
4788         * flow-fill.el (show-trailing-whitespace):
4789         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4790         eval-and-compile wrappers for byte compiler pacifiers.
4791
4792         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4793         (mm-display-inline-fontify): Check for featurep 'xemacs not
4794         extent-list.
4795
4796         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4797         itimer-list.
4798         (mm-create-image-xemacs): Only do something for XEmacs.
4799         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4800
4801         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4802
4803         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4804         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4805
4806 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4807
4808         * nnimap.el (nnimap-split-download-body):
4809         * gnus-demon.el (gnus-demon):
4810         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4811
4812 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4813
4814         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4815         macros.
4816         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4817         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4818         copy data from unibyte buffer to multibyte current buffer.
4819         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4820         to copy data from unibyte current buffer to multibyte buffer.
4821         (nntp-make-process-buffer): Make process buffer unibyte.
4822
4823         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4824
4825 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4826
4827         * pop3.el (pop3-open-server): Accept and process data more robustly at
4828         connexion start to avoid spurious "POP SSL connexion failed" errors.
4829
4830 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4831
4832         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4833         read group names.
4834
4835 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4836
4837         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4838
4839 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4840
4841         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4842         (nnmail-save-active): Use a unibyte buffer when saving active file,
4843         which may contain non-ASCII group names.
4844
4845         * nnml.el (nnml-request-group): Decode group names in messages.
4846
4847 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4848
4849         * message.el (message-citation-line-function)
4850         (message-insert-formatted-citation-line): Fix spelling of
4851         `message-insert-formated-citation-line'.
4852
4853 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4854
4855         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4856
4857 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4858
4859         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4860         nnmail-pathname-coding-system.
4861
4862         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4863         that a user enters; decode group names in messages.
4864
4865         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4866
4867 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4868
4869         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4870
4871         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4872
4873         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4874         risky local variable.
4875
4876         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4877
4878 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4879
4880         * encrypt.el: Improve documentation to fix function name typo.
4881         Reported by Daiki Ueno <ueno@unixuser.org>.
4882
4883 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4886         even if the point is not in the last page of an article.
4887         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4888         back to the previous page.
4889
4890 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4891
4892         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4893
4894 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4897
4898 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4899
4900         * message.el (message-check-news-body-syntax): Avoid
4901         mm-string-as-multibyte.
4902         (message-hide-headers): Don't assume (point-min)==1.
4903
4904 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4905
4906         * message.el (message-remove-blank-cited-lines): Fix if remove is
4907         given.
4908         (message-bogus-address-regexp): New variable.
4909         (message-bogus-recipient-p): New function.
4910         (message-check-recipients): New command.
4911         (message-syntax-checks): Add `bogus-recipient'.
4912         (message-fix-before-sending): Add `bogus-recipient'.
4913
4914         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4915         (gnus-treat-body-boundary): Don't test window-system.
4916
4917 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4918
4919         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4920
4921 2007-10-28  Miles Bader  <miles@gnu.org>
4922
4923         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4924         at compile-time too.
4925
4926 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4927
4928         * gnus-msg.el (gnus-message-setup-hook): Add
4929         `message-remove-blank-cited-lines' to options.
4930
4931 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4932
4933         * message.el (message-remove-blank-cited-lines): New function.
4934         Suggested by Karl Plästerer.
4935
4936 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4937
4938         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4939         mapc.
4940
4941         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4942         (top-level): Use mapc to set functions to be traced for debugging.
4943
4944         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4945         called for effect with while loop.
4946
4947         * message.el (message-talkative-question): Replace mapcar called for
4948         effect with mapc.
4949
4950         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4951         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4952         called for effect with dolist.
4953
4954         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4955
4956         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4957         gnus-extra-headers and nnmail-extra-headers.
4958
4959         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4960         called for effect with dolist.
4961         (top-level): Use mapc to set functions to be traced for debugging.
4962
4963         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4964         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4965         dolist.
4966
4967         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4968         Replace mapcar called for effect with mapc.
4969         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4970         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4971         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4972         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4973
4974         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4975         remove-if that's a cl function.
4976
4977         * webmail.el (webmail-debug): Replace mapcar called for effect with
4978         dolist.
4979
4980         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4981         with mapc.
4982
4983 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4986         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4987         with while loop.
4988
4989         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4990         functions from article-* functions.
4991         (gnus-multi-decode-header): Replace mapcar called for effect with
4992         dolist.
4993
4994         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4995         (gnus-bookmark-show-details): Replace mapcar called for effect with
4996         while loop.
4997
4998         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4999         called for effect with while loop.
5000
5001         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5002         with dolist.
5003
5004         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5005         mapcar called for effect with dolist.
5006
5007         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5008
5009         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5010         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5011         Replace mapcar called for effect with dolist.
5012         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5013         mapc.
5014
5015         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5016         Replace mapcar called for effect with dolist.
5017         (gnus-topic-list): Replace mapcar called for effect with mapc.
5018
5019         * gnus.el: Use mapc instead of mapcar to add autoloads.
5020
5021 2007-10-23  Richard Stallman  <rms@gnu.org>
5022
5023         * gnus-group.el (gnus-group-highlight): Mark as risky.
5024
5025 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5026
5027         * gnus.el (gnus-server-to-method): Return method found first in
5028         gnus-newsrc-alist.
5029
5030         * gnus-art.el (gnus-article-highlight-signature)
5031         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5032         button overlay without the front stickiness.
5033
5034 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5035
5036         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5037         overview buffer needed a catch to receive its throw.
5038         (gnus-agent-flush-cache): Declared as interactive to make this function
5039         easier to use.
5040
5041 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5042
5043         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5044         `next-line'.
5045
5046 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5047
5048         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5049         exclude address matching message-dont-reply-to-names.
5050
5051 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * gnus-util.el (gnus-string<): New function.
5054
5055         * gnus-sum.el (gnus-article-sort-by-author)
5056         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5057
5058 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5059
5060         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5061         the frame-focus tag is set in gnus-buffer-configuration.
5062
5063 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5064
5065         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5066         the front stickiness.
5067
5068 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5069
5070         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5071         url pattern; remove duplicate one.
5072         (gnus-article-extend-url-button): New function.
5073         (gnus-article-add-buttons): Use it.
5074         (gnus-button-push): Use concatenated url that it makes.
5075
5076 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5077
5078         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5079
5080 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5081
5082         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5083         Don't hardcode point-min==1.
5084
5085 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5086
5087         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5088         Fix comment about "iso8859-1".
5089
5090 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5091
5092         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5093         ones returned from the verify-function.
5094
5095         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5096         mml2015-extract-cleartext-signature if extraction failed.
5097
5098 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5099
5100         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5101         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5102         failed.
5103
5104 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5105
5106         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5107
5108 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5109
5110         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5111         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5112         recommends to use EasyPG instead of PGG.
5113
5114         * pgg.el: Revert to revision 6.23.2.16.
5115
5116         * pgg-def.el: Revert to revision 6.6.2.14.
5117
5118         * pgg-gpg.el: Revert to revision 6.23.2.34.
5119
5120 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5121
5122         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5123         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5124         thread for both the null and zero (kill/expire thread) universal prefix
5125         cases.
5126         (gnus-summary-expire-thread): Add new function to expire a thread,
5127         using gnus-summary-kill-thread.
5128         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5129         shortcuts for gnus-summary-expire-thread.
5130         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5131         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5132
5133 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5134
5135         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5136         extras value, so an extras entry can be deleted.
5137         (gnus-registry-delete-extra-entry): Use it.
5138         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5139         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5140         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5141         storage through the gnus-registry, and provide an appropriate API for
5142         it.
5143
5144 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5147         Suggested by Leo <sdl.web@gmail.com>.
5148
5149         * gnus.el: Do.
5150
5151 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5152
5153         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5154         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5155
5156         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5157
5158         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5159         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5160
5161 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5162
5163         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5164         newline.
5165         (nnmbox-request-accept-article): Don't change article in source buffer;
5166         narrow to header to use message-fetch-field rather than
5167         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5168         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5169         as delimiters; make sure article ends with newline.
5170         (nnmbox-delete-mail): Correct last position of article to be deleted;
5171         ignore X-Gnus-Newsgroup header in article body.
5172         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5173         positions; make sure article ends with newline.
5174
5175         * message.el (message-display-abbrev): Don't infloop when a user
5176         inserts SPC in the beginning of header.
5177
5178         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5179         coding-system-for-read and coding-system-for-write for XEmacs having no
5180         file-coding feature.
5181
5182         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5183
5184 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5185
5186         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5187         list of groups not followed by default.  Fix type to be regexp.
5188         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5189
5190 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5191
5192         * hmac-def.el (define-hmac-function): Switch from old-style to
5193         new-style backquotes.
5194
5195         * md4.el (md4-make-step): Likewise.
5196
5197 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5198
5199         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5200         raw-text coding system when saving .newsrc file, which may contain
5201         non-ASCII group names.
5202
5203 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * gnus-cus.el (gnus-score-extra): New widget.
5206         (gnus-score-extra-convert): New function.
5207         (gnus-score-customize): Use it for Extra.
5208
5209 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5210
5211         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5212         (mml2015-mailcrypt-clear-verify): Use it.
5213         (mml2015-gpg-clear-verify): Use it.
5214         (mml2015-pgg-clear-verify): Use it.
5215         (mml2015-epg-clear-verify): Replace the current part with the output
5216         from GnuPG; don't extract the plaintext by itself.
5217
5218         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5219         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5220         mml2015-clear-verify-function; don't touch the armor headers or
5221         dash-escaped text here.
5222
5223 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5224
5225         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5226         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5227         parts, or application/octet-stream as a last resort.
5228         (gnus-mime-view-part-as-type): Don't toggle display.
5229         (gnus-mime-view-part-as-charset): Don't turn off display before
5230         querying charset.
5231
5232         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5233         stuff to undisplayer function in Emacs.
5234         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5235
5236         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5237         text/calendar parts.
5238
5239 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5240
5241         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5242         decoding text/calendar parts.
5243
5244         * message.el (message-forward-make-body-mime): Always mark body as
5245         having no illegible text; remove signed-or-encrypted argument.
5246         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5247
5248         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5249         (mml-generate-mime-1): Don't encode body if it is specified to be in
5250         raw form; don't make buffer be unibyte when inserting multibyte string.
5251
5252 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5253
5254         * sha1.el: Fix up comment style.
5255         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5256         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5257
5258         * hex-util.el: Fix up comment style.
5259         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5260
5261         * gnus-salt.el: Use with-current-buffer.
5262         (gnus-pick-setup-message): Fix long-standing typo.
5263
5264 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5265
5266         * imap.el (imap-logout-timeout): New variable.
5267         (imap-logout, imap-logout-wait): New functions.
5268         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5269
5270         * nnimap.el (nnimap-logout-timeout): New server variable.
5271         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5272         nnimap-logout-timeout.
5273
5274         * gnus-art.el (gnus-article-summary-command-nosave)
5275         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5276
5277 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5278
5279         * gnus.el (gnus-maximum-newsgroup): New variable.
5280
5281         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5282         according to gnus-maximum-newsgroup.
5283
5284         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5285         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5286         Limit the range of articles according to gnus-maximum-newsgroup.
5287
5288 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5289
5290         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5291         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5292         Don't perform gnus-configure-windows here; reuse existing sticky
5293         article buffer.
5294
5295         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5296         it doesn't exist in gnus-article-mode.
5297
5298 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5301         (gnus-agent-decoded-group-name): New function.
5302         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5303         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5304
5305 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5306
5307         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5308         Add binding for gnus-sticky-article.
5309         (gnus-summary-exit): Don't kill sticky article buffers.
5310
5311         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5312         article buffer.
5313         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5314         (gnus-kill-sticky-article-buffers): New commands.
5315
5316 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5317
5318         * nntp.el (nntp-xref-number-is-evil): New server variable.
5319         (nntp-find-group-and-number): If it is non-nil, don't trust article
5320         numbers in the Xref header.
5321
5322 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * gnus-agent.el (gnus-agent-read-group): New function.
5325         (gnus-agent-flush-group, gnus-agent-expire-group)
5326         (gnus-agent-regenerate-group): Use it.
5327         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5328         nnmail-pathname-coding-system.
5329
5330 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5333
5334         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5335         that are unread as unread, and also as selected so that information of
5336         marks having been changed by a user may be updated when exiting group.
5337
5338 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5339
5340         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5341         calculated ignoring signature parts to gnus-treat-article.
5342
5343 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5346         a point here in order to keep the window start.
5347         (gnus-insert-mime-security-button): Make a button overlay without the
5348         front stickiness.
5349         (gnus-mime-display-security): Goto the end of a button.
5350
5351         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5352
5353 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5356         group-name-at-point.
5357         (gnus-group-completing-read): New function that offers decoded
5358         non-ASCII group names for completion.
5359         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5360         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5361         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5362         (gnus-group-fetch-control): Use it.
5363         (gnus-fetch-group): Use group-name-at-point for the initial value
5364         rather than the default value; use gnus-alive-p.
5365
5366         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5367         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5368         (gnus-summary-post-news): Use gnus-group-completing-read.
5369
5370         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5371         (gnus-read-move-group-name): Decode group name for completion.
5372
5373 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5374
5375         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5376         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5377         Yamaoka slightly modified the code).
5378
5379 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5382         (nnmail-split-incoming): Bind it.
5383
5384         * nnml.el (nnml-group-name-charset): New function.
5385         (nnml-decoded-group-name): Use it; don't decode group name if
5386         nnmail-group-names-not-encoded-p is non-nil.
5387         (nnml-encoded-group-name): New function.
5388         (nnml-group-pathname): Inline nnml-decoded-group-name.
5389         (nnml-request-expire-articles): Decode group name in message.
5390         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5391         nnmail-pathname-coding-system.
5392         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5393         not decoded ones according to nnmail-group-names-not-encoded-p.
5394         (nnml-generate-active-info): Use nnml-encoded-group-name.
5395
5396 2007-08-08  Glenn Morris  <rgm@gnu.org>
5397
5398         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5399         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5400         doc-strings and comments.
5401
5402 2007-07-25  Glenn Morris  <rgm@gnu.org>
5403
5404         * Relicense all FSF files to GPLv3 or later.
5405
5406 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5407
5408         * gnus-sum.el (gnus-summary-move-article): Make
5409         gnus-summary-respool-article work.
5410
5411 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5412
5413         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5414         string.
5415
5416 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5417
5418         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5419         that should be ignored when comparing distant RSS articles with local
5420         ones.
5421         (nnrss-make-hash-index): New function.  Create a hash index according
5422         to the ignored fields.
5423         (nnrss-check-group): Use it.
5424
5425 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5426
5427         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5428
5429         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5430
5431         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5432         the new optional argument ENCODED is non-nil.
5433         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5434         coding system for encoding group name.
5435         (gnus-group-make-rss-group): Pass un-encoded group name to
5436         gnus-group-make-group.
5437         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5438         encoded.
5439
5440         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5441         Encode group name to which articles are moved or copied.
5442         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5443         coding system for encoding Newsgroup, Followup-To and Xref headers.
5444
5445         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5446         marks; use nnheader-file-coding-system to write a file.
5447         (nnagent-retrieve-headers): Bind file-name-coding-system to
5448         nnmail-pathname-coding-system.
5449
5450         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5451
5452         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5453         (nnml-request-article, nnml-request-create-group)
5454         (nnml-request-rename-group, nnml-find-id)
5455         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5456         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5457         (nnml-save-marks): Use nnml-group-pathname instead of
5458         nnmail-group-pathname.
5459
5460         (nnml-request-create-group, nnml-request-expire-articles)
5461         (nnml-request-move-article, nnml-request-delete-group)
5462         (nnml-deletable-article-p, nnml-possibly-create-directory)
5463         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5464         (nnml-open-marks): Bind file-name-coding-system to
5465         nnmail-pathname-coding-system.
5466
5467         (nnml-request-article): Pass server argument to nnml-find-group-number.
5468         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5469         server argument to nnml-possibly-create-directory.
5470         (nnml-request-accept-article): Pass server argument to
5471         nnml-active-number and nnml-save-mail.
5472         (nnml-find-group-number): Pass server argument to nnml-find-id.
5473         (nnml-request-update-info): Pass server argument to
5474         nnml-marks-changed-p.
5475
5476         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5477         (nnml-save-mail, nnml-active-number): Add server argument.
5478
5479         (nnml-request-delete-group): Warn if group is missing.
5480         (nnml-get-nov-buffer): Decode group name.
5481         (nnml-generate-active-info): Encode group name.
5482         (nnml-open-marks): Decode group name in messages.
5483
5484 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5485
5486         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5487         if it is not specified.
5488         (gnus-article-pipe-part, gnus-article-save-part)
5489         (gnus-article-interactively-view-part, gnus-article-copy-part)
5490         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5491         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5492         (gnus-article-replace-part, gnus-article-delete-part)
5493         (gnus-article-view-part-as-type): Pass raw prefix argument to
5494         gnus-article-part-wrapper.
5495
5496 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * gnus-agent.el (gnus-agent-save-active): Bind
5499         nnheader-file-coding-system to gnus-agent-file-coding-system.
5500
5501         * gnus-cache.el (gnus-cache-save-buffers)
5502         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5503         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5504         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5505         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5506         (gnus-cache-generate-active, gnus-cache-rename-group)
5507         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5508         (gnus-cache-update-overview-total-fetched-for): Bind
5509         file-name-coding-system to nnmail-pathname-coding-system.
5510         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5511         variables.
5512         (gnus-cache-decoded-group-name): New function.
5513         (gnus-cache-file-name): Use it.
5514         (gnus-cache-generate-active): Use non-decoded group name for active.
5515
5516         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5517         right place.
5518         (gnus-write-active-file): Don't break non-ASCII group names.
5519
5520         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5521         nnmail-pathname-coding-system.
5522
5523         * lpath.el: Bind default-file-name-coding-system,
5524         file-name-coding-system and language-info-alist for XEmacs.
5525
5526         * gnus-uu.el (gnus-uu-decode-save): Typo.
5527
5528 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5529
5530         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5531
5532 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5535         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5536         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5537         (gnus-agent-flush-group, gnus-agent-flush-cache)
5538         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5539         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5540         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5541         (gnus-agent-regenerate-group)
5542         (gnus-agent-update-files-total-fetched-for)
5543         (gnus-agent-update-view-total-fetched-for): Bind
5544         file-name-coding-system to nnmail-pathname-coding-system.
5545         (gnus-agent-group-pathname): Don't encode file names by
5546         nnmail-pathname-coding-system.
5547         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5548         coding-system-for-write instead of buffer-file-coding-system to
5549         gnus-agent-file-coding-system.
5550
5551         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5552         Decode group name.
5553
5554         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5555
5556         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5557         (gnus-read-newsrc-el-file): Make group names unibyte.
5558
5559         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5560         nnmail-pathname-coding-system.
5561
5562         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5563         (nnrss-request-delete-group): Bind file-name-coding-system to
5564         nnmail-pathname-coding-system.
5565         (nnrss-read-server-data, nnrss-read-group-data): Bind
5566         file-name-coding-system correctly.
5567         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5568
5569         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5570         (nntp-server-to-method-cache): New variable.
5571         (nntp-group-pathname): New function that decodes non-ASCII group names.
5572         (nntp-possibly-create-directory, nntp-marks-changed-p)
5573         (nntp-save-marks, nntp-open-marks): Use it.
5574         (nntp-possibly-create-directory, nntp-open-marks):
5575         Bind file-name-coding-system to nnmail-pathname-coding-system.
5576         (nntp-open-marks): Decode group names when bootstrapping marks.
5577
5578         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5579         Newsgroups and Folowup-To headers.
5580
5581 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5582
5583         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5584         (gnus-server-closed-face, gnus-server-denied-face)
5585         (gnus-server-offline-face): Remove variable.
5586         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5587
5588         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5589         of modifying message-stack directly for XEmacs.
5590
5591         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5592         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5593         if the coding-system argument is nil for XEmacs.
5594
5595         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5596         mm-charset-override-alist.
5597
5598         * rfc2047.el: Don't require base64; require rfc2045 for the function
5599         rfc2045-encode-string.
5600         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5601         to quote the parameter value.
5602
5603 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5606         form in gnus-group-name-charset-method-alist.
5607
5608         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5609         overrides the default layout edit-form.
5610
5611         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5612
5613         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5614
5615 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5616
5617         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5618         as unfetched articles.
5619
5620 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5621
5622         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5623
5624 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5627         original back end that keeps marks in the local system.
5628
5629 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5630
5631         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5632         arg of pop-to-buffer for XEmacs.
5633         (gnus-article-read-summary-keys): Ditto; don't restore window
5634         configuration if summary command ends up with neither article buffer
5635         nor summary buffer; describe bindings if summary keys end with C-h.
5636
5637 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5638
5639         * message.el (message-fix-before-sending): Skip raw message part to be
5640         forwarded while checking illegible text.
5641         (message-forward-make-body-mime, message-forward-make-body): Mark
5642         signed or encrypted raw message as having no illegible text.
5643
5644 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5645
5646         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5647         (gnus-message-with-timestamp-1): New macro.
5648         (gnus-message-with-timestamp): New function.
5649         (gnus-message): Use them.
5650
5651         * nnheader.el (nnheader-message): Use them.
5652
5653 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5654
5655         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5656         .newsrc.eld file.
5657
5658 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5659
5660         * gnus-agent.el (gnus-agent-fetch-headers)
5661         (gnus-agent-retrieve-headers): Bind
5662         gnus-decode-encoded-address-function to identity.
5663
5664         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5665         available also when the server returns simply a dot.
5666
5667         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5668
5669 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5670
5671         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5672
5673 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * gnus-ems.el (gnus-x-splash): Make it work.
5676
5677         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5678         from being used.
5679
5680         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5681
5682 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5685         4th and the 5th arguments.
5686
5687         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5688         the front stickiness.
5689         (gnus-article-summary-command-nosave): Correct the order of the
5690         arguments passed to pop-to-buffer.
5691         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5692         summary command ends up with the article buffer.
5693
5694         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5695         the same faces.
5696
5697 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5698
5699         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5700
5701 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5702
5703         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5704         * gnus-sum.el (gnus-summary-highlight):
5705         * pgg.el (pgg-sign-region, pgg-sign):
5706         * mail-source.el (mail-source-delete-old-incoming-confirm):
5707         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5708
5709 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5710
5711         * gnus-art.el (gnus-mime-view-part-externally)
5712         (gnus-mime-view-part-internally): Fix predicate function passed to
5713         completing-read.
5714
5715         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5716
5717         * gnus.el (gnus-update-message-archive-method): Add :version.
5718
5719 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5720
5721         * gnus.el (gnus-update-message-archive-method): New variable.
5722
5723         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5724         according to gnus-message-archive-method if
5725         gnus-update-message-archive-method is non-nil.
5726
5727 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5728
5729         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5730         by Loic Dachary <loic@dachary.org>.
5731         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5732
5733 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5734
5735         * message.el (message-pop-to-buffer): Add switch-function argument.
5736         (message-mail): Pass switch-function argument to it.
5737
5738 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5739
5740         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5741         Improve doc string.
5742
5743 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5746         (gnus-header-content)
5747         * gnus-cite.el (gnus-cite-10)
5748         * gnus-srvr.el (gnus-server-closed)
5749         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5750         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5751         (gnus-group-mail-3-empty, gnus-group-mail-low)
5752         (gnus-group-mail-low-empty, gnus-splash)
5753         * message.el (message-header-to, message-header-cc)
5754         (message-header-subject, message-header-other, message-header-name)
5755         (message-header-xheader, message-separator, message-cited-text)
5756         (message-mml): Lighten colors of faces used for dark background.
5757
5758 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5759
5760         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5761         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5762
5763 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5764
5765         * message.el (message-narrow-to-headers-or-head):
5766         Ignore mail-header-separator in the body.
5767
5768 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5769
5770         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5771         same as window size.
5772
5773 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5774
5775         * message.el (message-font-lock-keywords): Use message-header-xheader
5776         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5777         ahead of the anything pattern, to get it recognised.
5778
5779 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5780
5781         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5782         spam.el loads uses it in the compiled defadvice form.
5783
5784 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5785
5786         * gnus-sum.el (gnus-articles-to-read)
5787         (gnus-summary-insert-old-articles): Don't truncate group name for
5788         `read-string'.
5789
5790         * gnus-util.el (gnus-limit-string): Delete this function.
5791
5792         * gnus-sum.el (gnus-simplify-subject-fully): Use
5793         `truncate-string-to-width' instead.
5794
5795 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5796
5797         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5798         if, on summary exit, the next group has to be selected.
5799         (gnus-summary-exit): Use it.
5800
5801 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5802
5803         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5804         non-break space.
5805
5806 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5807
5808         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5809         Check if group is not a directory.
5810         (nnfolder-request-expire-articles): Don't delete articles if the target
5811         group is not available.
5812
5813         * nnml.el (nnml-request-create-group): Properly check if group is not a
5814         file.
5815         (nnml-request-expire-articles): Don't delete articles if the target
5816         group is not available.
5817
5818         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5819         Don't quote characters that are within parentheses.
5820
5821 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5822
5823         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5824         (gnus-handle-ephemeral-exit): Select article according to it.
5825
5826 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5827
5828         * message.el (message-insert-formated-citation-line): Remove newline.
5829         (message-citation-line-format): Add final \n here so that the user can
5830         avoid a blank line.
5831
5832 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5833
5834         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5835         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5836         Update lanl/arXiv support.
5837
5838 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5839
5840         * gnus.el: Bump version number.
5841
5842 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5843
5844         * gnus.el (gnus-version-number): Bump version.
5845
5846 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5847
5848         * gnus.el: No Gnus v0.6 is released.
5849
5850 2007-04-27  Didier Verna  <didier@xemacs.org>
5851
5852         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5853         * gmm-utils.el (gmm-regexp-concat): here.
5854         * message.el: Don't require 'gnus-util.
5855         (message-dont-reply-to-names): Handle name change above.
5856         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5857
5858 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5859
5860         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5861         since the initial value varies according to the system.
5862
5863 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5864
5865         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5866
5867 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5868
5869         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5870
5871 2007-04-24  Didier Verna  <didier@xemacs.org>
5872
5873         Improve the type of gnus-ignored-from-addresses.
5874         * gnus-util.el (gnus-orify-regexp): New function.
5875         * message.el (gnus-util): Require it.
5876         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5877         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5878         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5879
5880 2007-04-24  Didier Verna  <didier@xemacs.org>
5881
5882         * gnus-sum.el:
5883         * gnus-utils.el: Fix some trailing whitespaces.
5884
5885 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5886
5887         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5888         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5889         article's Message-ID; refer parent article in summary buffer.
5890
5891         * message.el (message-bounce): Call mime-to-mml.
5892
5893         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5894         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5895         optimize and/or forms properly.
5896
5897 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5898
5899         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5900         URL.
5901
5902 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5903
5904         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5905
5906 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5909         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5910         displayed of multipart/alternative part if it is invoked from summary
5911         buffer.
5912
5913         * mm-view.el (mm-inline-text-html-render-with-w3m)
5914         (mm-inline-text-html-render-with-w3m-standalone)
5915         (mm-inline-render-with-function): Use mail-parse-charset by default.
5916
5917 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5918
5919         * parse-time.el (parse-time-string-chars): Check if CHAR
5920         is less than the length of parse-time-syntax.
5921
5922 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5925         from gnus-newsgroup-processable.
5926
5927 2007-04-16  Didier Verna  <didier@xemacs.org>
5928
5929         * gnus-msg.el (gnus-configure-posting-styles): Handle
5930         message-signature-directory properly with :file syntax.  Reported by
5931         "Leo".
5932
5933 2007-04-11  Didier Verna  <didier@xemacs.org>
5934
5935         New user option: message-signature-directory.
5936         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5937         * message.el (message-insert-signature): Ditto.
5938         * message.el (message-signature-file): Doc update.
5939         * message.el (message-signature-directory): New.
5940
5941 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5942
5943         * gnus-msg.el (gnus-inews-yank-articles): Use
5944         message-exchange-point-and-mark instead of exchange-point-and-mark.
5945
5946 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5947
5948         * message.el (message-yank-original): Make sure cited text ends with
5949         newline; don't exchange point and mark.
5950
5951 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5952
5953         * tls.el (open-tls-stream): Properly handle case where there
5954         is no associated buffer.
5955
5956 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5957
5958         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5959         message-yank-original, make sure (< mark TEXT point).
5960
5961 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5962
5963         * message.el (message-fill-column): New variable.
5964         (message-mode): Use it.  Add comment on a possible new hook.
5965
5966         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5967         (nnmail-get-new-mail): Reformat.
5968
5969         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5970
5971         * gmm-utils.el: Fix Commentary.
5972         (gmm-tool-bar-from-list): Fix typo in doc string.
5973
5974 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5975
5976         * message.el (message-yank-original): Don't switch point and mark
5977         unnecessarily to put point and mark as documented.
5978
5979 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5980
5981         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5982         from the message heads.
5983
5984 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5985
5986         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5987         article buffer does not have a window.  This may not be the best
5988         solution but is certainly better than setting the start of the null,
5989         that is the current, window.
5990
5991 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5992
5993         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5994         (gnus-draft-setup): Run it.
5995
5996         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5997         gnus-score-fast-scoring.  Allow regexp.
5998         (gnus-score-headers): Use it.
5999
6000         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6001         XEmacs.
6002
6003         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6004         string.
6005         (gnus-button-alist): Also catch `<f1> k ...'.
6006         (gnus-treat-display-x-face): Fix doc string.
6007
6008 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6009
6010         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6011         evaluation of gnus-extended-version to ensure correct generation of the
6012         User-Agent header when message-generate-headers-first is used.
6013
6014 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6015
6016         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6017         hashcash-path is nil.  Don't call callback with incorrect number of
6018         parameters if val is 0.
6019
6020 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6021
6022         * message.el (message-required-news-headers):
6023         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6024
6025 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6026
6027         * tls.el (open-tls-stream): In handshake-waiting loop,
6028         don't wait more if there is output available to process.
6029
6030 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6031
6032         * tls.el (tls-program): Doc fix.
6033
6034 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * message.el (message-generate-new-buffers): Change the meaning of the
6037         nil value; add `standard' to the choices; treat t as `unique'; improve
6038         doc string.
6039         (gnus-select-frame-set-input-focus): Autoload.
6040         (message-buffer-name): Search for the existing message buffer if
6041         message-generate-new-buffers is nil or `standard'; treat the value t of
6042         message-generate-new-buffers as `unique'.
6043         (message-pop-to-buffer): Raise the frame already displaying the message
6044         buffer; clear the echo area after querying.
6045         (message-setup): Pass the `continue' argument to compose-mail.
6046         (message-mail): Prefer `switch-function' if it is given; search for the
6047         existing message buffer if the `continue' argument is non-nil; pass
6048         continue and switch-function arguments to compose-mail by way of
6049         message-setup.
6050         (message-mail-other-window): Adjust argument of message-setup.
6051         (message-mail-other-frame): Ditto.
6052
6053 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6054
6055         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6056         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6057         to turn font-lock on when turning gnus-message-citation-mode on.
6058
6059 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6060
6061         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6062         (mml-smime-function-alist): New variable; add epg as the backend.
6063         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6064         mml-smime- functions instead.
6065         * mm-view.el: Require smime.
6066
6067 2007-03-05  Didier Verna  <didier@xemacs.org>
6068
6069         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6070         instead of just inheritance for posting styles.
6071         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6072
6073 2007-02-24  Chris Moore  <dooglus@gmail.com>
6074
6075         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6076         * pgg-pgp.el (pgg-pgp-encrypt-region):
6077         * pgg-gpg.el (pgg-gpg-encrypt-region):
6078         Check pgg-encrypt-for-me if no other recipients.
6079
6080 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6081
6082         * tls.el (tls-certtool-program): Fix custom type.
6083
6084 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6087         and point-at-eol instead of line-(beginning|end)-position.
6088
6089         * assistant.el (assistant-parse-buffer): Ditto.
6090
6091         * netrc.el (netrc-parse-services): Ditto.
6092
6093 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6094
6095         * mml2015.el (mml2015-epg-find-usable-key): New function.
6096         (mml2015-epg-sign): Use it.
6097         (mml2015-epg-encrypt): Use it.
6098
6099 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6100
6101         * message.el (message-make-in-reply-to): Quote name containing
6102         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6103         if there are special characters.  Reported by NAKAJI Hiroyuki
6104         <nakaji@jp.freebsd.org>.
6105
6106 2007-02-27  Didier Verna  <didier@xemacs.org>
6107
6108         Include the group parameters as well as the topic ones in the
6109         inheritance filter process.
6110         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6111         argument GROUP-PARAMS-LIST.
6112         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6113
6114 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6115
6116         * nntp.el (nntp-never-echoes-commands)
6117         (nntp-open-connection-functions-never-echo-commands): New variables.
6118         (nntp-send-command): Use them.
6119
6120 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6121
6122         * mml2015.el (mml2015-epg-verify): Simplified.
6123
6124 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6125
6126         * mml.el (mml-content-disposition-alist): New user option.
6127         (mml-content-disposition): New function.
6128         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6129         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6130
6131 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6132
6133         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6134         verification.
6135
6136 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6137
6138         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6139         articles posted in the last 24 hours.
6140
6141 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6142
6143         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6144
6145 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6146
6147         * nntp.el (nntp-send-command): Don't wait for echoes when
6148         nntp-open-ssl-stream is used.
6149
6150 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6151
6152         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6153         (gnus-message-add-citation-keywords)
6154         (gnus-message-remove-citation-keywords): Remove.
6155         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6156         directly, make the variables in font-lock-defaults buffer-local, add
6157         gnus-message-citation-keywords to them and then update the value of
6158         font-lock-keywords.
6159
6160 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6161
6162         * message.el (message-cite-original-1): Don't call
6163         gnus-article-highlight-citation.
6164
6165         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6166         citations; fix line count.
6167
6168 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6169
6170         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6171         (gnus-message-add-citation-keywords)
6172         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6173         versions of font-lock-add-keywords and font-lock-remove-keywords to
6174         work with XEmacs correctly.
6175
6176 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6177
6178         * gnus-cite.el (gnus-cite-face-list): Set the values of
6179         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6180         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6181         (gnus-message-cite-prefix-regexp): New variable.
6182         (gnus-message-search-citation-line): Use it; protect against long
6183         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6184         the 0th match data for Emacs.
6185         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6186         (gnus-message-add-citation-keywords): Append keywords rather than
6187         prepending; emulate font-lock-add-keywords if it is not available.
6188         (gnus-message-remove-citation-keywords): Emulate
6189         font-lock-remove-keywords if it is not available.
6190
6191         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6192
6193         * message.el (message-cite-prefix-regexp): Set the value of
6194         gnus-message-cite-prefix-regexp.
6195
6196 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6197
6198         * nnweb.el (nnweb-google-parse-1): Update parser.
6199
6200 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6201
6202         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6203
6204 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6205
6206         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6207         regexp.
6208
6209 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6210
6211         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6212         string-to-multibyte.
6213         (uudecode-decode-region-internal): Use it.
6214
6215         * lpath.el: Fbind string-as-multibyte for XEmacs.
6216
6217 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6218
6219         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6220         custom choice.
6221
6222         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6223
6224 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6225
6226         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6227
6228         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6229         `write-region' to respect `mm-inhibit-file-name-handlers'.
6230
6231 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6232
6233         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6234         Use gnus-home-directory instead of "~/" or "$HOME".
6235
6236 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6237
6238         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6239         to mention filename.
6240         Add comments at beginning regarding usage.
6241         (encrypt-write-file-contents): Change interactive so a string is
6242         acceptable.  If the file has no associated model, show an error instead
6243         of a nonsense prompt.
6244
6245 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6246
6247         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6248         Thanks to Yoshihiko Yamada for kind notification of this typo.
6249
6250 2007-01-12  Kenichi Handa  <handa@m17n.org>
6251
6252         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6253         multibyte buffer.
6254
6255 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6256
6257         * gnus-score.el (gnus-score-fast-scoring): New variable.
6258         (gnus-score-headers): Use it.
6259
6260         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6261
6262         * message.el (message-cite-original-1): Call
6263         gnus-article-highlight-citation if requested.
6264         (message-make-from): Allow name and address as optional arguments.
6265
6266         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6267
6268         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6269         bugs to doc string.
6270         (gnus-button-alist): Add mid\\|message-id.
6271         (gnus-button-fetch-group): Extend for use in
6272         `browse-url-browser-function'.
6273         (gnus-button-url-regexp): Try to catch paired parentheses like in
6274         Wikipedia URLs.
6275
6276         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6277         Suggested by Simon Krahnke <overlord@gmx.li>.
6278
6279 2007-01-13  Romain Francoise  <romain@orebokech.com>
6280
6281         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6282         Update copyright.
6283
6284 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6285
6286         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6287
6288 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6289
6290         * gnus-registry.el (gnus-registry-unfollowed-groups)
6291         (gnus-registry-split-fancy-with-parent): Fix documentation.
6292
6293 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6294
6295         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6296         from nnweb groups.
6297
6298 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6299
6300         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6301         Xref urls.  Erase buffer before requesting head.
6302
6303 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6304
6305         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6306         customizable.
6307
6308 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6309
6310         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6311         no signing key is found.
6312         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6313         no encrypting and/or signing key is found.
6314
6315 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6316
6317         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6318
6319 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6320
6321         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6322         headers read from disk with the ones newly found in the current search.
6323         This should no longer cause problems, because the article numbers in
6324         Gmane's `nov.php' output are ignored since the previous change.
6325
6326 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6327
6328         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6329
6330 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6331
6332         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6333         replace-regexp-in-string; bind url-version; fbind display-images-p and
6334         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6335         find-face and set-itimer-function for Emacs; bind itimer-list for
6336         Emacs.
6337
6338         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6339
6340 2007-01-01  Romain Francoise  <romain@orebokech.com>
6341
6342         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6343
6344 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6345
6346         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6347         `define-minor-mode' macro definition expanded properly.
6348         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6349         exclude it there.
6350
6351         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6352         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6353         `fboundp' test.
6354         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6355         This is OK to autoload in (S)XEmacs now.
6356
6357 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6358
6359         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6360         keystroke.
6361         (gnus-summary-limit-to-singletons): Fix typo.
6362
6363         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6364         else fails.
6365
6366 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6367
6368         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6369         docstring.
6370
6371         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6372         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6373         (gnus-summary-insert-dormant-articles): Fix typo in message.
6374
6375 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6376
6377         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6378         nil for XEmacs.
6379         (gnus-message-citation-mode): Don't autoload in XEmacs.
6380
6381         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6382
6383 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6384
6385         * nnimap.el (nnimap-expunge-search-string): Mention
6386         nnimap-search-uids-not-since-is-evil in docstring.
6387
6388 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6389
6390         * spam.el: Revert to make-obsolete-variable because
6391         define-obsolete-variable-alias is not supported in Emacs 21.
6392
6393         * spam.el (spam-ifile-path, spam-ifile-database-path)
6394         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6395         make-obsolete-variable.
6396         (spam-bsfilter-path, spam-bsfilter-program)
6397         (spam-spamassassin-path, spam-spamassassin-program)
6398         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6399         use "path" inappropriately.
6400         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6401         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6402         variable names.
6403
6404 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6405
6406         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6407         summary buffer.
6408
6409         * password.el (password-cache-remove): Use clear-string to burn
6410         password, if available.
6411
6412 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6413
6414         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6415
6416         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6417
6418         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6419         (gnus-message-highlight-citation): Move defcustom here from
6420         gnus-cite.el.
6421         (gnus-message-citation-mode): Autoload.
6422
6423         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6424         checks to make it compile with XEmacs.
6425         (gnus-message-citation-mode): New minor mode.
6426         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6427         (gnus-message-highlight-citation): New variables.
6428         (gnus-message-search-citation-line)
6429         (gnus-message-add-citation-keywords)
6430         (gnus-message-remove-citation-keywords)
6431         (turn-on-gnus-message-citation-mode)
6432         (turn-off-gnus-message-citation-mode): New functions.
6433
6434 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6435
6436         * gnus-cite.el: Enable highlighting of different citation levels in
6437         message-mode.
6438
6439 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6440
6441         * message.el (message-make-fqdn): Fix comment.
6442         (message-bogus-system-names): Add ".local".
6443
6444         * spam.el (spam-ifile-path, spam-ifile-program)
6445         (spam-ifile-database-path, spam-ifile-database)
6446         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6447         Don't use "path" inappropriately.
6448         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6449         strings.
6450         (spam-check-ifile, spam-ifile-register-with-ifile)
6451         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6452         new variable names.
6453
6454         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6455         (gnus-treat-display-smileys): Simplify using
6456         gnus-image-type-available-p.
6457
6458         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6459         available.
6460
6461         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6462         `display-images-p' if available.
6463
6464 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6465
6466         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6467         one after turning on the buffer's multibyteness instead of decoding
6468         them directly in the unibyte buffer that causes unexpected conversion
6469         in Emacs 23 (unicode).
6470
6471 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6472
6473         * message.el (message-generate-hashcash): Fix custom type.
6474
6475 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6476
6477         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6478
6479 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6480
6481         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6482         disconnect icons.  Add help text.
6483
6484 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6485
6486         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6487         negated to be consistent with the others we handle.
6488
6489 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6490
6491         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6492         version of gnus-summary-buffer to something, so that we can use two
6493         article buffers at the same time.
6494
6495 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6496
6497         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6498         trigger all the extra headers.
6499         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6500         sorting.
6501
6502 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6503
6504         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6505         solid groups.
6506
6507 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6508
6509         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6510
6511 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6512
6513         * legacy-gnus-agent.el: Add Copyright notice.
6514
6515 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6516
6517         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6518
6519 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6520
6521         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6522
6523         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6524         to make it work reliably in CVS Emacs.
6525         (gnus-summary-limit-strange-charsets-predicate)
6526         (gnus-summary-limit-to-predicate): New functions.
6527
6528 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6529
6530         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6531         specifying array size.
6532         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6533         array if it is too small.
6534         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6535         (gnus-sort-threads-loop): New function.
6536
6537 2006-12-06  Chris Moore  <dooglus@gmail.com>
6538
6539         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6540         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6541
6542 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6543
6544         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6545         options.
6546
6547 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6548
6549         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6550         DOS-ing the recipient.
6551
6552         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6553         the headers when creating the mapping to avoid mismappings.
6554         (nnweb-gmane-create-mapping): Always nix out old mapping.
6555
6556 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6557
6558         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6559         and mm-verify-option to never.
6560
6561 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6562
6563         * message.el (message-signed-or-encrypted-p): New function.
6564         (message-forward-make-body): Use it.
6565
6566         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6567         Replace encode-coding-string with mm-encode-coding-string.
6568
6569 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6570
6571         * nneething.el (nneething-decode-file-name): Replace
6572         decode-coding-string with mm-decode-coding-string.
6573
6574         * gnus-int.el (gnus-open-server): Say failed server's name.
6575
6576 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6577
6578         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6579         strings to a single string.  Quote `errors-file-name'.
6580         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6581         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6582         Adjust calls.  Use `shell-quote-argument'.
6583
6584 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6585
6586         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6587         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6588
6589         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6590         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6591         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6592         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6593         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6594         (gnus-subscribe-newsgroup, gnus-1):
6595         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6596         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6597         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6598         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6599
6600 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6601
6602         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6603         keystroke.
6604         (gnus-summary-limit-to-bodies): Implement headersp.
6605
6606 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6607
6608         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6609
6610 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6613
6614 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6615
6616         * message.el (message-generate-hashcash): Expand range of values to
6617         include `opportunistic'.
6618         (message-send-mail): Use it.
6619
6620 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6621
6622         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6623         and comment it.
6624
6625         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6626
6627 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6628
6629         * gnus-util.el (gnus-extract-address-components): Improve comment.
6630
6631 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * gnus-util.el (gnus-extract-address-components): Work with address in
6634         which the name portion contains @.
6635
6636         * lpath.el: Fbind custom-autoload.
6637
6638 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6639
6640         * gnus.el (gnus-start): Move custom group up.
6641         (gnus-select-method): Don't autoload, but make it available for
6642         `customize-variable'.
6643         (gnus-getenv-nntpserver): Don't autoload.
6644
6645 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6646
6647         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6648
6649 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6650
6651         * message.el (message-sendmail-extra-arguments): New variable.
6652         (message-send-mail-with-sendmail): Use it.
6653
6654 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6655
6656         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6657         mm-with-unibyte-current-buffer to make string unibyte.
6658
6659         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6660         mm-string-as-multibyte.
6661
6662 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6663
6664         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6665         Reported by Werner Koch <wk@gnupg.org>.
6666
6667 2006-11-14  Daiki Ueno  <ueno@p360>
6668
6669         * mml2015.el: Autoload epa-select-keys when compiling.
6670
6671 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6672
6673         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6674         message-options.
6675         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6676
6677 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6678
6679         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6680         EasyPG (< 0.0.6).
6681         (mml2015-always-trust): New user option.
6682         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6683         prompt.
6684
6685 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6686
6687         * nntp.el (nntp-authinfo-force): New variable.
6688         (nntp-send-authinfo): Use it.
6689
6690 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6691
6692         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6693         decode encoded words.  Improve prompt.  Add comment about forwarding.
6694         (message-replacement-char): Move up.
6695
6696 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6697
6698         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6699         instead of gnus-intersection because arguments of gnus-sorted-nunion
6700         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6701
6702 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6703
6704         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6705         (message-simplify-subject-functions): Enable
6706         message-strip-subject-encoded-words by default.
6707
6708 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6709
6710         * message.el (message-strip-subject-encoded-words): New function.
6711         (message-simplify-subject-functions): New variable.
6712         (message-simplify-subject): Use it.  Fix typo in doc string.
6713         Support message-strip-subject-encoded-words.
6714
6715 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6716
6717         * gnus-diary.el (gnus-diary-delay-format-function):
6718         * nndiary.el (nndiary-reminders):
6719         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6720
6721 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6722
6723         * gnus-art.el (article-hide-boring-headers): Fetch date from
6724         gnus-original-article-buffer to avoid problems with localized date
6725         strings.
6726
6727 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6730
6731 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6732
6733         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6734         New variables.
6735         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6736         (mm-charset-synonym-alist): Move some entries to
6737         mm-codepage-iso-8859-list.
6738         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6739         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6740
6741 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6742
6743         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6744
6745 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6746
6747         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6748         with Emacs 21 and XEmacs.
6749
6750 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6751
6752         * spam.el (spam-parse-address): New function for better parsing,
6753         catching errors, etc.
6754         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6755
6756 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6757
6758         * mm-view.el: Add interactive arg to html2text autoload.
6759
6760 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6761
6762         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6763
6764 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6765
6766         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6767         variables.
6768         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6769         (mm-charset-synonym-alist): Move some entries to
6770         mm-codepage-iso-8859-list.
6771
6772         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6773
6774 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6775
6776         * message.el (message-citation-line-format)
6777         (message-insert-formated-citation-line): Fix implementation of %E, %N
6778         and %n according to the doc string.
6779
6780 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6781
6782         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6783         car-safe to avoid bad parses.
6784
6785 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6786
6787         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6788         names.
6789
6790         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6791
6792 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6793
6794         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6795         header.
6796
6797         * message.el (message-draft-headers): Add Date.
6798         (message-headers-to-generate): Fix typo in docstring.
6799
6800         * nndraft.el (nndraft-required-headers): New variable.
6801         (nndraft-generate-headers): Use it.
6802
6803         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6804
6805 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6806
6807         * gnus-registry.el (gnus-registry-wash-for-keywords)
6808         (gnus-registry-find-keywords): New functions to allow easy searching of
6809         articles that are in the registry.
6810
6811 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6812
6813         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6814         ietf-drums-parse-address instead of gnus-extract-address-components.
6815         Reported by Damien Elmes <damien@repose.cx>.
6816
6817 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6818
6819         * gnus.el (gnus-mime): Remove unused custom group.
6820
6821 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6822
6823         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6824         "blank line" when searching for end of armor headers.
6825
6826 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6827
6828         * gmm-utils.el (gmm-write-region): Fix variable name.
6829
6830 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6831
6832         * gmm-utils.el (gmm-write-region): New function based on compatibility
6833         code from `mm-make-temp-file'.
6834
6835         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6836
6837         * nnmaildir.el (nnmaildir--update-nov)
6838         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6839         Use `gmm-write-region'.
6840
6841 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6842
6843         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6844         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6845
6846         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6847
6848         * message.el (message-replacement-char): New variable.
6849         (message-fix-before-sending): Use it.
6850         (message-simplify-subject): New function to remove duplicate code.
6851         (message-reply, message-followup): Use it.
6852
6853         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6854         gnus-summary-limit-to-articles.
6855
6856 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * gnus-util.el (gnus-with-local-quit): New macro.
6859
6860         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6861
6862 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6863
6864         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6865         ignore non-string data.
6866
6867 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6868
6869         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6870         non-string data (needs to be done in the registry too).
6871
6872 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6873
6874         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6875         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6876         (gnus-registry-split-fancy-with-parent)
6877         (gnus-registry-fetch-simplified-message-subject-fast)
6878         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6879         Remove text properties on ingress into the registry and when it's saved.
6880         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6881         registry from entries with no groups.
6882
6883 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6884
6885         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6886         function to remove string properties.
6887
6888 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6889
6890         * gmm-utils.el (gmm): Adjust custom version.
6891
6892         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6893         custom version.
6894
6895         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6896
6897 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6898
6899         * gnus-art.el (gnus-insert-prev-page-button)
6900         (gnus-insert-next-page-button): Simplify.  Reformat.
6901
6902 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6903
6904         * gnus-art.el (gnus-insert-prev-page-button)
6905         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6906
6907 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6908
6909         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6910
6911 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6912
6913         * gnus-art.el (gnus-insert-mime-button)
6914         (gnus-insert-mime-security-button):
6915         Apply gnus-article-button-face to MIME and security buttons.
6916
6917 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6918
6919         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6920         readable.
6921
6922 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6923
6924         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6925
6926 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6927
6928         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6929         `browse-url-of-file' instead of `browse-url'.
6930
6931 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6932
6933         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6934         regexp.  Articles containing quotation were cut prematurely.
6935
6936 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * message.el (message-cite-original-1): Use nobody by default for the
6939         value of From header.
6940         (message-reply): Ditto.
6941
6942 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6943
6944         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6945         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6946         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6947
6948 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6949
6950         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6951         mails in the doc string.  Add some URLs in comment.
6952         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6953
6954 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6955
6956         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6957         backslashes handling and the way to find boundaries of quoted strings.
6958
6959 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6960
6961         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6962         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6963         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6964         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6965
6966 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6967
6968         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6969         doc string.
6970         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6971
6972 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6973
6974         * lpath.el: Fbind epg-check-configuration.
6975
6976 2006-09-06  Simon Josefsson  <jas@extundo.com>
6977
6978         * mml2015.el (mml2015-use): Doc fix, mention epg.
6979
6980 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6981
6982         * mml2015.el (mml2015-use): Default to epg, if available.
6983
6984 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6985
6986         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6987         message-sender.
6988         (mml1991-epg-encrypt): Ditto.
6989         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6990         message-sender.
6991         (mml2015-epg-encrypt): Ditto.
6992
6993 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6994
6995         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6996         several common directories.
6997
6998 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6999
7000         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7001         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7002
7003 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7004
7005         * gnus-art.el (article-decode-encoded-words): Make it fast.
7006
7007 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7008
7009         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7010
7011         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7012         in quoted string into `\'.
7013
7014 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7015
7016         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7017         Use standard-syntax-table.
7018
7019 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7020
7021         * gnus-art.el (gnus-decode-address-function): New variable.
7022         (article-decode-encoded-words): Use it to decode headers which are
7023         assumed to contain addresses.
7024         (gnus-mime-delete-part): Remove useless `or'.
7025
7026         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7027         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7028         (gnus-nov-parse-line): Use it to decode From header.
7029         (gnus-get-newsgroup-headers): Ditto.
7030         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7031
7032         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7033         (mail-decode-encoded-address-string): New alias.
7034
7035         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7036         New function.
7037         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7038         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7039         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7040         (rfc2047-decode-string): Ditto.
7041         (rfc2047-decode-address-region): New function.
7042         (rfc2047-decode-address-string): New function.
7043
7044 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7045
7046         * message.el (message-caesar-buffer-body): Allow rotating headers.
7047
7048         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7049
7050         * message.el (message-insert-formated-citation-line): Fix %f.
7051         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7052
7053 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7054
7055         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7056         (gnus-bookmark-mouse-available-p): New macro.
7057         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7058         (gnus-bookmark-bmenu-show-infos): Use it.
7059         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7060         (gnus-bookmark-bmenu-hide-infos): Ditto.
7061         (gnus-bookmark-remove-properties): New function.
7062         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7063         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7064         (gnus-bookmark-write-file): Bind coding-system-for-write.
7065         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7066         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7067         group before selecting it.
7068         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7069         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7070         quit-window if it is not available; use gnus-mouse-2 and bind it to
7071         gnus-bookmark-bmenu-select-by-mouse.
7072         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7073         (gnus-bookmark-bmenu-select-by-mouse): New function.
7074
7075 2006-08-13  Romain Francoise  <romain@orebokech.com>
7076
7077         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7078         space.
7079
7080 2006-08-10  Romain Francoise  <romain@orebokech.com>
7081
7082         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7083         (dns-mode-soa-auto-increment-serial): New user option.
7084         (dns-mode-soa-maybe-increment-serial): New function.
7085         (dns-mode): Add the latter to `write-contents-functions'.
7086
7087 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7088
7089         * compface.el (uncompface): Use binary rather than raw-text-unix.
7090
7091 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * compface.el (uncompface): Make sure the eol conversion doesn't take
7094         place when communicating with the external programs.  Reported by
7095         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7096
7097 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7098
7099         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7100
7101 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7102
7103         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7104         Make it more robust by parsing author and date independently.
7105
7106 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7107
7108         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7109
7110 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7111
7112         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7113         first matching secret key.
7114         (mml2015-epg-encrypt): Ditto.
7115
7116         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7117         first matching secret key.
7118         (mml1991-epg-encrypt): Ditto.
7119
7120         * mml2015.el (mml2015-encrypt-to-self): New user option.
7121         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7122         mml2015-epg-encrypt-to-self is set.
7123
7124         * mml1991.el (mml1991-encrypt-to-self): New variable.
7125         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7126         mml1991-epg-encrypt-to-self is set.
7127
7128         * mml2015.el (mml2015-signers): New user option.
7129         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7130         (mml2015-epg-encrypt): Allow to select signing keys.
7131
7132         * mml1991.el (mml1991-signers): New variable.
7133         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7134         (mml1991-epg-encrypt): Allow to select signing keys.
7135
7136 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7137
7138         * nnheader.el (nnheader-insert-head): Make it work even if the file
7139         uses CRLF for the line-break code.
7140
7141 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7142
7143         * mml2015.el: Require mml-sec instead of password.
7144         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7145         (mml2015-cache-passphrase): Inherit the default value from
7146         mml-secure-cache-passphrase.
7147         (mml2015-passphrase-cache-expiry): Inherit the default value from
7148         mml-secure-passphrase-cache-expiry.
7149
7150         * mml1991.el: Require mml-sec instead of password.
7151         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7152         (mml1991-cache-passphrase): Inherit the default value from
7153         mml-secure-cache-passphrase.
7154         (mml1991-passphrase-cache-expiry): Inherit the default value from
7155         mml-secure-passphrase-cache-expiry.
7156
7157         * mml-sec.el: Require password.
7158         (mml-secure-verbose): New user option.
7159         (mml-secure-cache-passphrase): New user option.
7160         (mml-secure-passphrase-cache-expiry): New user option.
7161
7162 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7163
7164         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7165         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7166         andreas@altroot.de (Andreas Vögele).
7167
7168         FIXME: Use `tiny change'?
7169
7170 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7171
7172         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7173         workaround for the url package included with Emacs.
7174
7175         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7176
7177 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7178
7179         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7180         correctly.  This fixes a bug caused by the 2006-05-12 change.
7181
7182 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7183
7184         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7185         some information about the error when saying that the `bogus' mail
7186         group will be used.
7187
7188 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7189
7190         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7191         string.
7192
7193 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7194
7195         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7196
7197 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7198
7199         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7200
7201 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7202
7203         * mml1991.el (mml1991-function-alist): Add epg.
7204         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7205         (mml1991-epg-encrypt): New functions.
7206
7207 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7208
7209         * mml2015.el (mml2015-verbose): New variable.
7210         (mml2015-cache-passphrase): Ditto.
7211         (mml2015-passphrase-cache-expiry): Ditto.
7212         (mml2015-function-alist): Add epg.
7213         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7214         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7215         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7216         functions.
7217
7218 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7219
7220         * message.el (message-cite-original-1): Preserve region when removing
7221         quoted text due to X-No-Archive in order to avoid bogus attribution
7222         when citing multiple messages.
7223
7224 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7225
7226         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7227         Kenneth Jacker <khj@be.cs.appstate.edu>.
7228
7229 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7230
7231         * gnus-diary.el (gnus-user-format-function-d)
7232         (gnus-user-format-function-D): Autoload.
7233
7234         * imap.el (Commentary): Fix typo.
7235
7236         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7237         2006-04-22 contribution.
7238
7239 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7240
7241         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7242         It didn't really fix the bogosity I'm seeing with solid web groups.
7243
7244 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7245
7246         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7247         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7248         created using server names.  If we use the feature without declaring
7249         it, Gnus does not properly manage server and group state.
7250
7251         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7252         bound.
7253
7254 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7255
7256         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7257         looking up the method using GROUP's prefix before inventing a new one.
7258         It is used on killed/unknown groups in various places where returning
7259         an all-new method isn't expected by the caller.
7260
7261         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7262         and match semantics of gnus-group-real-prefix.
7263
7264 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7265
7266         * nnmail.el (nnmail-broken-references-mailers): New variable.
7267         (nnmail-ignore-broken-references): New function generalizing
7268         nnmail-fix-eudora-headers.
7269         (nnmail-fix-eudora-headers): Now obsolete.
7270
7271         * gnus-art.el (gnus-button-handle-custom): Support
7272         `customize-apropos*'.
7273
7274 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7275
7276         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7277
7278         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7279         articles.
7280
7281 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7282
7283         * message.el (message-cite-reply-above): New variable.
7284         (message-yank-original): Use it.
7285
7286 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7287
7288         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7289
7290 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7291
7292         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7293         as read.
7294
7295         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7296
7297 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7298
7299         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7300         (gnus-bookmark-default-file): Use gnus-directory.
7301         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7302         Remove "*" in doc string.
7303         (gnus-bookmark-write-file): Simplify.
7304         (gnus-bookmark-maybe-sort-alist): Use `when'.
7305         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7306         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7307         FIXME about Emacs 21 and XEmacs compatibility.
7308         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7309         compatibility.
7310         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7311         compatibility.
7312         (gnus-bookmark-menu-heading): Fix version.
7313
7314 2006-06-19  Bastien Guerry  <bzg@altern.org>
7315
7316         * gnus-bookmark.el: New file.
7317
7318 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7319
7320         * message.el (message-syntax-checks): Doc fix.
7321
7322 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7323
7324         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7325         unsubscribed groups as if they were killed ones.  It causes duplicate
7326         entries in gnus-newsrc-alist.
7327
7328 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * message.el (message-syntax-checks): Doc fix.
7331         (message-send-mail): Add check for continuation headers.
7332         (message-check-news-header-syntax): Fix regexp used to check for
7333         continuation headers.
7334
7335 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7336
7337         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7338
7339 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7340
7341         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7342
7343 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7344
7345         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7346         default-truncate-lines.
7347
7348 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7349
7350         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7351         to fill the utf-8 entry.
7352
7353         * lpath.el: Fbind unicode-precedence-list.
7354
7355 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7356
7357         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7358
7359 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7360
7361         * gnus-agent.el (directory-files-and-attributes): Move all the way
7362         forward (the third and final move).
7363         (gnus-agent-read-agentview): Trap reconstruction errors due to
7364         nonexistant directory.  Handle by returning nil.
7365
7366 2006-05-30  Didier Verna  <didier@xemacs.org>
7367
7368         * message.el (message-dont-reply-to-names): Update the custom type.
7369         * message.el (message-dont-reply-to-names): New defsubst: potentially
7370         convert a list of regexps into a single one.
7371         * message.el (message-get-reply-headers): Use it.
7372         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7373
7374 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7375
7376         * gnus-agent.el (directory-files-and-attributes): Move forward.
7377
7378 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7379
7380         * gnus-ml.el (gnus-mailing-list-subscribe)
7381         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7382         (gnus-mailing-list-message): Fix doc strings.
7383
7384 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7385
7386         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7387         of doing it manually.
7388
7389 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7390
7391         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7392         comment.
7393
7394 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7395
7396         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7397         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7398         (gnus-agent-read-local): All symbols allocated in my-obarray.
7399         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7400         (gnus-agent-regenerate-group): Check numeric names to see if they are
7401         messages or groups.
7402         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7403         better way of do this...)
7404
7405         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7406         'dummy.group' (there should be a better way of do this...)
7407
7408 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7409
7410         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7411         (gnus-saved-headers): Ditto.
7412         (gnus-default-article-saver): Mention functions may have properties.
7413         (gnus-article-save): Override gnus-save-all-headers and
7414         gnus-saved-headers by :headers property which saver function may have.
7415         (gnus-summary-save-in-file): Add :headers property.
7416         (gnus-summary-write-to-file): Ditto.
7417
7418         * gnus-sum.el (gnus-summary-save-article): Bind
7419         gnus-prompt-before-saving to t when saving many articles in a file;
7420         always show all headers.
7421
7422         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7423
7424 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7425
7426         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7427         marks.
7428
7429         * message.el (message-indent-citation): Add optional arguments to allow
7430         using it outside of message buffers.
7431
7432         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7433         (gnus-article-treat-unfold-headers): Use it.
7434         (gnus-article-truncate-lines): New variable.
7435         (gnus-article-mode): Use it.
7436         (gnus-article-toggle-truncate-lines): New function.
7437
7438         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7439         gnus-article-toggle-truncate-lines.
7440
7441         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7442         coding system in XEmacs, use binary.
7443
7444 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7445
7446         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7447         after-load-alist.
7448
7449         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7450         this function should save decoded articles.
7451         (gnus-summary-write-to-file): Use property to specify this function
7452         should save decoded articles and specify gnus-summary-save-in-file
7453         should be used to save articles other than the first one when saving
7454         many articles.
7455         (gnus-summary-save-body-in-file): Use property to specify this
7456         function should save decoded articles.
7457         (gnus-summary-write-body-to-file): Use property to specify this
7458         function should save decoded articles and specify
7459         gnus-summary-save-body-in-file should be used to save articles other
7460         than the first one when saving many articles.
7461
7462         * gnus-sum.el (gnus-summary-save-article): Simplify.
7463
7464 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7465
7466         * gnus-art.el (gnus-default-article-saver): Add
7467         gnus-summary-write-body-to-file.
7468         (gnus-article-save-coding-system): Don't use coding system object
7469         in XEmacs.
7470         (gnus-read-save-file-name): Add optional `dir-var' argument which
7471         specifies directory in which files are saved; work even if optional
7472         `variable' argument is not specified.
7473         (gnus-summary-write-to-file): Read file name.
7474         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7475         (gnus-summary-write-body-to-file): New function.
7476
7477         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7478         (gnus-summary-local-variables): Add it.
7479         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7480         (gnus-summary-save-article): Remove optional `decode' argument;
7481         determine whether to decode articles by the value of
7482         gnus-default-article-saver; when saving many files using
7483         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7484         it first and use gnus-summary-save-in-file or
7485         gnus-summary-save-body-in-file thereafter unless
7486         gnus-prompt-before-saving is always; move point to article which
7487         will be saved.
7488         (gnus-summary-save-article-file): Revert.
7489         (gnus-summary-write-article-file): Revert.
7490         (gnus-summary-save-article-body-file): Revert.
7491         (gnus-summary-write-article-body-file): New function.
7492
7493 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7494
7495         * gnus-art.el (gnus-default-article-saver): Doc fix.
7496         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7497         from gnus-summary-save-article-coding-system, and default to a
7498         certain coding system.
7499         (gnus-output-to-file): Add coding cookie and encode text according
7500         to gnus-article-save-coding-system; don't use mm-append-to-file.
7501
7502         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7503         gnus-art.el and rename to gnus-article-save-coding-system.
7504         (gnus-summary-save-article): Require gnus-art; don't show all
7505         headers if it decodes articles; don't add coding cookie here;
7506         don't bind mm-text-coding-system-for-write.
7507         (gnus-summary-save-article-file): Save decoded articles.
7508         (gnus-summary-write-article-file): When saving many files, use
7509         gnus-summary-write-to-file first and gnus-summary-save-in-file
7510         thereafter unless gnus-prompt-before-saving is always.
7511         (gnus-summary-save-article-body-file): Save decoded articles.
7512
7513         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7514
7515 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7516
7517         * nnrss.el (nnrss-check-group): Bind hash-index.
7518
7519 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7520
7521         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7522         its hash index.  Store this hash in `nnrss-group-data'.
7523         (nnrss-read-group-data): Update accordingly.
7524
7525 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7526
7527         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7528         entry.
7529
7530         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7531         gnus-article-browse-html-article.
7532
7533 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7534
7535         * gnus-sum.el (gnus-summary-mime-map): Add
7536         gnus-article-browse-html-article.
7537
7538         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7539
7540 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7541
7542         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7543         suitable coding systems in customize.
7544
7545 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7546
7547         * mail-source.el (mail-sources): Fix custom type.
7548
7549 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7550
7551         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7552         (gnus-summary-expire-articles-now): Shorten prompt.
7553
7554         * gmm-utils.el (wid-edit): Require.
7555         (defun-gmm): Renamed from `gmm-defun-compat'.
7556         (gmm-image-search-load-path): Use it.
7557         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7558
7559 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7562         variable.
7563         (gnus-summary-save-article): Add optional `decode' argument.  If
7564         it is set and gnus-summary-save-article-coding-system is non-nil,
7565         save decoded article.
7566         (gnus-summary-write-article-file): Save decoded article if
7567         gnus-summary-save-article-coding-system is non-nil.
7568
7569         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7570         type.
7571
7572 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7573
7574         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7575
7576 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7577
7578         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7579         first to test gnus-single-article-buffer which may be buffer-local.
7580
7581         * gnus-sum.el (gnus-summary-setup-buffer): Make
7582         gnus-single-article-buffer buffer-local and nil in ephemeral
7583         group; make gnus-article-buffer, gnus-article-current, and
7584         gnus-original-article-buffer always buffer-local.
7585         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7586         group.
7587         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7588
7589 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7590
7591         * nnml.el (nnml-request-compact-group): Compressed files might not
7592         have .gz extension.
7593
7594 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7595
7596         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7597         (mm-copy-to-buffer): Use with-current-buffer.
7598         (mm-display-part): Simplify.
7599         (mm-inlinable-p): Add optional arg `type'.
7600
7601 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7602
7603         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7604         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7605         Try harder to show the attachment internally or externally using
7606         gnus-mime-view-part-as-type.
7607
7608 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7609
7610         * message.el (message-from-style, message-signature-separator)
7611         (message-user-organization-file, message-send-mail-function)
7612         (message-citation-line-function, message-yank-prefix)
7613         (message-indent-citation-function, message-signature)
7614         (message-signature-file, message-signature-insert-empty-line):
7615         Remove autoloads.
7616
7617         * gnus-art.el (gnus-buttonized-mime-types): Remove
7618         "multipart/signed".  Revert 2006-04-26 change.
7619
7620 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7621
7622         * gnus.el (gnus-version-number): Bump version.
7623
7624 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7625
7626         * gnus.el: No Gnus v0.5 is released.
7627
7628 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7629
7630         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7631         fetching articles by message-id.
7632
7633 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7634
7635         * message.el (hashcash): Require hashcash as normal.
7636
7637         * ecomplete.el (ecomplete-highlight-match-line): Use
7638         point-at-eol.
7639         (ecomplete-highlight-match-line): Use `highlight', because that
7640         face exists in both Emacs and XEmacs.
7641
7642         * message.el (message-display-abbrev): Use point-at-bol.
7643
7644         * mail-source.el: Don't require timer/timer-funcs.
7645
7646         * gnus-async.el: Ditto.
7647
7648         * password.el: Ditto.
7649
7650         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7651
7652         * mm-url.el: Ditto.
7653
7654         * gnus-xmas.el: Don't require timer-funcs.
7655
7656         * mm-util.el: Require timer/timer-funcs.
7657
7658 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7659
7660         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7661         Close.
7662
7663 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7664
7665         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7666         unibyte after clear-decrypt function runs.
7667
7668         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7669         returns as a unibyte string.
7670
7671 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7672
7673         * lpath.el: Revert.
7674
7675         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7676         (pgg-gpg-process-sentinel): Revert.
7677
7678         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7679         (pgg-pgp-lookup-key): Revert.
7680
7681         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7682         (pgg-pgp5-lookup-key): Revert.
7683
7684         * pgg.el (pgg-fetch-key): Revert.
7685
7686 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7687
7688         * lpath.el: Fbind string-as-multibyte for XEmacs.
7689
7690         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7691         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7692         (mml1991-pgg-encrypt): Ditto.
7693
7694         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7695         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7696         a multibyte buffer.
7697
7698         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7699         (pgg-pgp-lookup-key): Ditto.
7700
7701         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7702         (pgg-pgp5-lookup-key): Ditto.
7703
7704         * pgg.el (pgg-fetch-key): Ditto.
7705
7706 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7707
7708         * message.el (message-user-organization-file): Check several
7709         locations of the organization file.
7710
7711         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7712         Add gnus-article-view-part-as-type.
7713
7714         * gnus-art.el (gnus-article-view-part-as-type): New function.
7715
7716         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7717         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7718
7719         * mml.el: Simplify autoload.
7720         (mml-mode): defvar dnd-protocol-alist instead of using
7721         symbol-value.
7722         (mml-default-directory): New variable.
7723         (mml-minibuffer-read-file): Use it.
7724         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7725
7726         * message.el (message-citation-line-format): New variable.
7727         (message-insert-formated-citation-line): New function.
7728         (message-citation-line-function): Add
7729         `message-insert-formated-citation-line' to custom type.
7730
7731         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7732         to doc string.
7733
7734         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7735         depending on mm-verify-option.
7736
7737 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7738
7739         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7740         binding pgg-* variables; reimplement the section which prevents
7741         MIME header from being signed.
7742         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7743         pgg-text-mode; remove a blank line at the top of body.
7744
7745         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7746         lines at the top of body; use gnus-newsgroup-charset if there's no
7747         Charset header.
7748
7749 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7750
7751         * message.el (message-self-insert-commands): Doc fix.
7752
7753         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7754         (mm-uu-pgp-encrypted-test): Ditto.
7755         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7756         between header and body; return application/pgp-encrypted handle
7757         if decryption failed; decode decrypted body by charset.
7758
7759         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7760         element match to application/pgp-*.
7761
7762 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7763
7764         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7765         HTML.
7766
7767 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7768
7769         * mail-source.el (mail-source-call-script): Message the error
7770         string.
7771
7772 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7773
7774         * gnus-util.el (gnus-byte-compile): Use it.
7775
7776 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7777
7778         * gnus-util.el (kill-empty-logs): New function.
7779
7780 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7781
7782         * message.el (message-mail-alias-type): Doc fix.
7783         (message-mail-alias-type-p): New function.
7784         (message-send): Use it.
7785         (message-mode): Ditto.
7786         (message-strip-forbidden-properties): Ditto.
7787
7788         * ecomplete.el (ecomplete-database-file-coding-system): New
7789         variable.
7790         (ecomplete-save): Use it.
7791         (ecomplete-setup): Use it.
7792
7793 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7794
7795         * message.el (message-self-insert-commands): New variable.
7796         (message-strip-forbidden-properties): Use it.
7797
7798 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7799
7800         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7801         that doesn't make XEmacs choke.
7802
7803 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7804
7805         * gnus-util.el (gnus-replace-in-string):
7806         Prefer replace-regexp-in-string over of replace-in-string.
7807
7808 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7809
7810         * gnus-util.el (gnus-select-frame-set-input-focus):
7811         Use select-frame-set-input-focus if it is available in XEmacs; use
7812         definition defined in Emacs 22 for old Emacsen.
7813
7814         * dgnushack.el: Autoload unmorse-region for XEmacs.
7815
7816         * lpath.el: Bind cursor-in-non-selected-windows and
7817         select-frame-set-input-focus for XEmacs.
7818
7819 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7820
7821         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7822
7823 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7824
7825         * gnus-registry.el (gnus-registry-cache-save): Remove text
7826         properties when saving via the temp buffer.
7827
7828 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7829
7830         * message.el (message-generate-hashcash): Honor custom type.
7831
7832 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7833
7834         * message.el (message-generate-hashcash): Default to non-nil when
7835         hashcash is found.
7836
7837         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7838         (gnus-refer-thread-limit): Increase default to 500.
7839
7840         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7841
7842         * flow-fill.el (fill-flowed): Allow delete-space.
7843
7844 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7845
7846         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7847         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7848         Remove autoloads.
7849
7850 2006-04-18  Simon Josefsson  <jas@extundo.com>
7851
7852         * message.el (message-generate-hashcash): Default to.
7853
7854 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7855
7856         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7857         concatenating segments rather than before concatenating them.
7858
7859 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7860
7861         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7862
7863 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7864
7865         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7866
7867         * message.el (message-forward-make-body-plain): Allow
7868         message-forward-ignored-headers to be a list.
7869         (message-remove-ignored-headers): Factor out into function.
7870         (message-forward-make-body-mml): Use it.
7871
7872         * imap.el (imap-quote-specials): New function.
7873         (imap-login-auth): Quote specials.
7874
7875         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7876         (rfc2231-parse-string): Allow concatanation of parameters that
7877         aren't contiguous.  The test case is
7878           (mail-header-parse-content-type "message/external-body;
7879             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7880             access-type=LOCAL-FILE;
7881             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7882
7883 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7884
7885         * nntp.el (nntp-accept-process-output): Return the value of
7886         `nnheader-accept-process-output'.
7887
7888 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7889
7890         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7891         (gnus-button-alist): Recognize more diff formats.
7892         (gnus-button-patch): Strip directory.
7893
7894 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7895
7896         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7897         Emacs 22 when setting focus.
7898
7899 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7900
7901         * gnus-art.el (gnus-article-treat-types): Do treatment of
7902         text/x-verbatim parts.
7903         (gnus-button-patch): New command.
7904
7905         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7906         addresses that contain invalid characters.
7907
7908 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7909
7910         * message.el (message-put-addresses-in-ecomplete): Use
7911         gnus-replace-in-string.
7912         (message-is-yours-p): Use the more correct
7913         mail-header-parse-address instead of
7914         mail-extract-address-components.
7915         (message-put-addresses-in-ecomplete): Fix typo.
7916
7917         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7918         keystroke.
7919
7920         * gnus-art.el (gnus-treatment-function-alist): Change order of
7921         newsgroups/generic header folding to avoid double-folding.
7922
7923         * message.el (message-hidden-headers): Add X-Draft-From.
7924
7925         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7926         command.
7927         (gnus-summary-repeat-search-article-backward): New command.
7928
7929         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7930         groups in the parent topic.
7931
7932 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7933
7934         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7935         (spam-extra-header-to-number): Return the CRM114 number as a
7936         number instead of a string.
7937
7938 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7939
7940         * gnus-art.el (gnus-face-properties-alist): Moved here from
7941         gnus-fun.
7942
7943         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7944
7945 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7946
7947         * message.el (message-strip-forbidden-properties): Only display on
7948         self-insert-command.
7949
7950         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7951         reindent.
7952         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7953
7954 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7955
7956         * smiley.el (smiley-style): Fix typo.
7957
7958 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7959
7960         * hashcash.el (hashcash-insert-payment-async-2): Use
7961         message-goto-eoh instead of doing it manually.
7962         (mail-add-payment): Use message-narrow-to-header instead of trying
7963         to do the same itself.
7964
7965         * message.el (message-hidden-headers): Add Face.
7966
7967         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7968         reparenting code.
7969         (gnus-summary-reparent-children): Refactored out code.
7970         (gnus-summary-thread-map): New keystroke.
7971         (gnus-summary-reparent-children): Make into command.
7972
7973         * smiley.el (smiley-style): Default to `medium' if using a large
7974         font.
7975
7976         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7977         does it itself.
7978
7979         * message.el (message-point-in-header-p): Simplify definition.
7980
7981 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7982
7983         * nnagent.el (nnagent-request-set-mark): Silence log file
7984         writing.
7985         (nnagent-request-set-mark): Use write-region instead of
7986         append-to-file.
7987
7988         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7989         strange select method.
7990
7991         * ecomplete.el (ecomplete-display-matches): Get highlightling
7992         right.
7993         (ecomplete-display-matches): Use literals.
7994         (ecomplete-display-matches): Disable message logging.
7995
7996         * message.el (message-display-abbrev): Small optimization.
7997
7998         * ecomplete.el (ecomplete-display-matches): Allow automatic
7999         display.
8000
8001         * message.el (message-strip-forbidden-properties): Display
8002         abbrevs.
8003         (message-display-abbrev): Get automatic display right.
8004
8005         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8006         keystrokes.
8007
8008 2006-04-13  Romain Francoise  <romain@orebokech.com>
8009
8010         TODO: Backport to v5-10!
8011
8012         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8013         Moved here (and renamed) from gnus-registry.el.
8014
8015         * gnus-registry.el: Require gnus-util.
8016         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8017
8018 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8019
8020         * gnus-group.el (gnus-group-catchup-current): Change
8021         if-then-else-if-then-else into cond.
8022         (gnus-group-catchup): Indent.
8023         (group-name-at-point): New function.
8024         (gnus-fetch-group): Provide default from thing at point.
8025
8026 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8027
8028         * message.el (message-display-abbrev): Fix regexp.
8029
8030         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8031         choosing.
8032         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8033         dead variables.
8034
8035         * message.el (message-newline-and-indent): Remove debugging.
8036         (message-display-abbrev): Use new implementation.
8037
8038 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8039
8040         * gnus-art.el (gnus-article-mode): Set
8041         cursor-in-non-selected-windows to nil.
8042
8043         * smiley.el: Revert previous change.
8044         (smiley-data-directory): defvar it before using it in the
8045         defcustom of `smiley-style'.
8046
8047 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8048
8049         * message.el (message-newline-and-indent): New function.
8050
8051         * ecomplete.el: Implement more bits.
8052
8053         * message.el (message-put-addresses-in-ecomplete): Clean up the
8054         string.
8055
8056         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8057
8058         * gnus-sum.el (gnus-summary-save-parts): Bind
8059         gnus-summary-save-parts-counter and use it to make unique file
8060         names.
8061
8062         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8063
8064         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8065         parameter to say whether to actually parse the individual
8066         addresses.
8067
8068         * message.el (message-put-addresses-in-ecomplete): New function.
8069         (ecomplete): Require.
8070         (message-mail-alias-type): Add ecomplete as an option.
8071
8072 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8073
8074         * flow-fill.el (fill-flowed): Remove trailing space from blank
8075         quoted lines.
8076
8077 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8078
8079         * smiley.el (smiley-style): Move definition later to avoid a
8080         compilation warning.
8081
8082 2006-04-12  Kenichi Handa  <handa@m17n.org>
8083
8084         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8085         buffer and then decode the buffer text if necessary.
8086         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8087         first, and after mm-encode-body, change the buffer to unibyte.
8088         Use mm-disable-multibyte instead of set-buffer-multibyte.
8089
8090 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8091
8092         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8093         Content-Type header instead of Content-Disposition header.
8094         (gnus-mime-inline-part): Ditto.
8095         (gnus-mime-view-part-as-charset): Ignore charset that the part
8096         specifies.
8097
8098         * mm-decode.el (mm-display-part): Work with external parts and
8099         usual parts similarly.
8100
8101         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8102         instead of gnus-display-mime.
8103
8104         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8105         instead of with-temp-buffer.
8106
8107         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8108         tag to summarized topics part in order to encode non-ASCII text.
8109
8110 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8111
8112         * smiley.el (smiley-style): New variable.
8113         (smiley-directory): New function.
8114         (smiley-data-directory): Derive from `smiley-style' using
8115         `smiley-directory'.
8116         (smiley-regexp-alist): Add new entries.
8117
8118         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8119         (gnus-article-browse-delete-temp): Add :version.
8120
8121 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8122
8123         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8124         the sieve region.
8125
8126 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8127
8128         * gnus.el (gnus-version-number): Bump version.
8129
8130 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8131
8132         * gnus.el: No Gnus v0.4 is released.
8133
8134 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8135
8136         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8137         layout.
8138
8139         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8140         unknown charset.
8141
8142         * message.el (message-header-synonyms): Add Original-To to the
8143         default.
8144
8145         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8146         optional parameter.
8147
8148 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8149
8150         * gnus-fun.el (gnus): Require it for gnus-directory.
8151
8152 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8153
8154         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8155
8156 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8157
8158         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8159
8160 2006-04-05  Simon Josefsson  <jas@extundo.com>
8161
8162         * password.el (password-reset): New function.
8163
8164 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8165
8166         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8167         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8168
8169 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8170
8171         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8172         Some whitespace was matched into the url, which broke browsing hits
8173         > 100 when mm-url-use-external was nil.
8174
8175 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8176
8177         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8178         gnus-extra-headers for 'Newsgroups.
8179
8180         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8181         bound.
8182
8183 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8184
8185         * pgg-gpg.el: Clean up process buffers every time gpg processes
8186         complete.
8187
8188 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8189
8190         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8191         doc string.
8192
8193 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8194
8195         * pgg-gpg.el (pgg-gpg-process-filter)
8196         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8197
8198         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8199         lines, temporary fix.
8200
8201 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8202
8203         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8204
8205 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8206
8207         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8208         default-enable-multibyte-characters.  This reverts the change from
8209         revision 6.17 which is no longer necessary because the passphrase
8210         is sent separately now.  GnuPG messages are unreadable under
8211         multibyte locales with default-enable-multibyte-characters set to
8212         nil.
8213
8214 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8215
8216         * message.el (message-tool-bar-gnome): Move "spell".
8217
8218 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8219
8220         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8221         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8222         instead.
8223
8224 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8225
8226         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8227         newsgroups handling for NNTP overviews which don't include
8228         Newsgroups.
8229
8230 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8231
8232         * message.el (message-resend): Bind message-generate-hashcash to nil.
8233
8234 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8235
8236         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8237         when searching for already-paid recipients.
8238
8239 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8240
8241         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8242         passphrases when it is not needed.
8243         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8244         passphrase stuff from gpg, should only be necessary when you use
8245         gpg with a smartcard.
8246
8247 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8248
8249         * mml.el (mml-insert-mime): Ignore cached contents of
8250         message/external-body part.
8251
8252         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8253         (mm-insert-part): Ditto.
8254
8255 2006-03-23  Simon Josefsson  <jas@extundo.com>
8256
8257         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8258         Reiner.
8259         (pgg-gpg-use-agent-p): Use it again.
8260
8261 2006-03-23  Simon Josefsson  <jas@extundo.com>
8262
8263         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8264         older emacsen.
8265         (pgg-gpg-use-agent-p): Don't use it.
8266
8267 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8268
8269         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8270         if we can.
8271
8272 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8273
8274         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8275         (pgg-gpg-update-agent): New function.
8276         (pgg-gpg-use-agent-p): New function.
8277         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8278         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8279         (pgg-gpg-sign-region): Use it.
8280
8281 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8282
8283         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8284         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8285
8286 2006-03-21  Simon Josefsson  <jas@extundo.com>
8287
8288         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8289         <wilde@sha-bang.de>.
8290         (pgg-gpg-use-agent): New variable.
8291         (pgg-gpg-process-region): Use it.
8292         (pgg-gpg-encrypt-region): Likewise.
8293         (pgg-gpg-encrypt-symmetric-region): Likewise.
8294         (pgg-gpg-decrypt-region): Likewise.
8295         (pgg-gpg-sign-region): Likewise.
8296         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8297
8298 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8299
8300         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8301
8302         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8303         Add comment on version.
8304
8305 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8306
8307         * smiley.el: Add missing test smiley.
8308
8309 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8310
8311         * mm-decode.el (mm-with-part): New macro.
8312         (mm-get-part): Use it; work with message/external-body as well.
8313         (mm-save-part): Treat name and filename equally.
8314
8315         * mm-extern.el (mm-extern-cache-contents): New function.
8316         (mm-inline-external-body): Use it; force the part to be displayed;
8317         move undisplayer added to the cached handle to the parent.
8318
8319         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8320         (gnus-mime-view-part-as-type): Work with message/external-body.
8321
8322         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8323
8324 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8325
8326         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8327         images in image-load-path.  [Sync with image.el, revision 1.60, in
8328         Emacs.]
8329
8330 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8331
8332         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8333         path rather than symbol.  Always return list of directories.
8334         Guarantee that image directory comes first.  [Sync with image.el,
8335         revision 1.59, in Emacs.]
8336
8337         * message.el (message-make-tool-bar): Adjust to new API of
8338         `gmm-image-load-path-for-library'.
8339
8340         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8341
8342         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8343
8344 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8345
8346         * gnus-art.el (gnus-article-only-boring-p):
8347         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8348         intangible text.
8349         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8350
8351 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8352
8353         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8354         `defun' instead of `gmm-defun-compat'.
8355
8356 2006-03-14  Simon Josefsson  <jas@extundo.com>
8357
8358         * message.el (message-unique-id): Don't use message-number-base36
8359         if (user-uid) is a float.
8360         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8361
8362 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8365
8366         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8367         empty line between a part and a message part.
8368
8369 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8370
8371         * smiley.el: Add more test smileys.
8372         (smiley-data-directory, smiley-regexp-alist)
8373         (gnus-smiley-file-types): Fix doc strings.
8374         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8375         adding new elements.
8376         (smiley-mouse-map): Unused code.  Make it a comment.
8377
8378 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8379
8380         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8381         scan latest NoCeM messages instead of old ones.
8382         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8383         delimiters that are recently used.
8384         (gnus-nocem-load-cache): Add autoload cookie.
8385
8386         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8387
8388         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8389         level which is larger than gnus-use-nocem is specified.
8390
8391         * gnus-group.el (gnus-group-get-new-news): Ditto.
8392
8393 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8394
8395         * gnus-util.el (gnus-tool-bar-update): New function.
8396
8397         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8398         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8399
8400         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8401
8402         * gnus-group.el (gnus-group-redraw-when-idle)
8403         (gnus-group-redraw-check): Remove.
8404         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8405
8406 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8407
8408         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8409         if optional last element is specified in splits (FIELD VALUE...).
8410
8411 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8412
8413         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8414         to gmm-image-load-path-for-library.  Call with no-error argument.
8415         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8416
8417         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8418
8419         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8420
8421         * gmm-utils.el (gmm-image-load-path): Remove alias.
8422
8423 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8424
8425         * gmm-utils.el (gmm-image-load-path): Add alias.
8426
8427         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8428         nnml-generate-nov-databases-1.
8429         (nnml-generate-nov-databases): Use it.
8430         (nnml-generate-nov-databases-directory): Document no-active
8431         argument.
8432
8433         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8434         directory if path is t.  Add no-error.
8435
8436         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8437         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8438
8439         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8440         resetting gnus-article-browse-html-temp-list.
8441
8442         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8443         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8444         Add example to docstring.  Rename local variables.  Move error
8445         checks to default case in cond and simplify.
8446
8447 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8450         handle is multipart when calling it recursively.
8451         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8452
8453 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8454
8455         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8456         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8457
8458 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8459
8460         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8461         is loaded.
8462
8463         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8464         loaded.
8465
8466 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8467
8468         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8469         to "Emacs 23 (unicode)" in doc string.
8470
8471         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8472         "Emacs 23 (unicode)" in comment.
8473
8474 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8475
8476         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8477
8478         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8479         characters 160 through 255 in Emacs 23.
8480
8481 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8482
8483         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8484         gnus-article-browse-html-temp.
8485         (gnus-article-browse-delete-temp): Make it customizable.  Add
8486         `file'.  Adjust doc string.
8487         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8488         query for each file.  Adjust doc string.
8489         (gnus-article-browse-html-parts): Add
8490         `gnus-article-browse-delete-temp-files' to
8491         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8492
8493 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8494
8495         * gnus-art.el (gnus-article-browse-html-temp)
8496         (gnus-article-browse-delete-temp): New variables.
8497         (gnus-article-browse-delete-temp-files): New function.
8498         (gnus-article-browse-html-parts): Use it.
8499
8500 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8501
8502         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8503
8504         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8505         string.
8506
8507         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8508         gnus-summary-insert-new-articles when unplugged.  Remove
8509         gnus-summary-search-article-forward.
8510
8511         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8512         display-visual-class instead of display-color-cells.
8513
8514 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8515
8516         * dgnushack.el: Autoload customize-group for XEmacs.
8517
8518         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8519         message/* containing non-ASCII text properly.
8520
8521 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8522
8523         * message.el: Require gmm-utils, remove autoloads.
8524         (message-tool-bar): Set default based on
8525         gmm-tool-bar-style.
8526         (message-tool-bar-gnome): Add gmm-customize-mode.
8527
8528         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8529         gmm-tool-bar-style.
8530         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8531
8532         * gnus-group.el (gnus-group-tool-bar): Set default based on
8533         gmm-tool-bar-style.
8534         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8535
8536         * gmm-utils.el (gmm-image-directory): Rename variable from
8537         gmm-image-load-path.
8538         (gmm-image-load-path): Use gmm-image-directory.
8539         (gmm-customize-mode): New function.
8540         (gmm-tool-bar-style): New variable.
8541
8542         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8543         gnus-group-redraw-line-number.
8544         (gnus-group-redraw-check): Simplify.
8545         (gnus-group-tool-bar-update): Remove redraw check.
8546         (gnus-group-make-tool-bar): Add redraw check.
8547
8548 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8549
8550         * gnus-art.el (gnus-button): Add missing parentheses.
8551
8552 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8553
8554         * lpath.el: Fbind line-number-at-pos.
8555
8556 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8557
8558         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8559
8560 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8561
8562         * gnus-art.el (gnus-button): New face.
8563         (gnus-article-button-face): Use it.
8564
8565         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8566         gnus-summary-next-page.  Re-order.
8567
8568         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8569         next-node are now included.
8570         (gnus-group-redraw-line-number): New internal variable.
8571         (gnus-group-redraw-check): Helper function for updating the tool
8572         bar.
8573         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8574
8575         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8576
8577         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8578         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8579         Use it to match format of Spamassassin 3.0 and later.  Reported by
8580         IRIE Tetsuya <irie@t.email.ne.jp>.
8581         (spam-check-bogofilter)
8582         (spam-bogofilter-register-with-bogofilter): Fix args of
8583         `gnus-error' calls.
8584
8585 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8586
8587         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8588         unnecessary interaction when sending queued mails.  Reported by
8589         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8590
8591 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8592
8593         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8594         first or last are nil.
8595
8596 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8597
8598         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8599
8600 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8601
8602         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8603
8604 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8605
8606         * dns.el (query-dns): Protect more against buggy tcp output.
8607
8608 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8609
8610         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8611         nov.php.
8612
8613 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8614
8615         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8616         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8617         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8618         output on the server side.
8619         (nnweb-google-create-mapping): Update regexps and add some
8620         progress indication.
8621
8622 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8623
8624         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8625         gnus-agent-toggle-plugged.  Re-order icons.
8626         (gnus-group-tool-bar-gnome): Add
8627         gnus-group-{prev,next}-unread-group.
8628         (gnus-group-tool-bar-gnome): Re-order icons.
8629
8630         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8631         gnus-summary-insert-new-articles.
8632
8633         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8634         comments.
8635
8636         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8637         also available in Emacs 21.3.
8638
8639         * message.el (message-fix-before-sending): Change "Emacs 22" to
8640         "Emacs 23 (unicode)" in comment.
8641
8642         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8643         "Emacs 23 (unicode)" in comment.
8644
8645         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8646         comment.
8647         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8648
8649         * mm-view.el (mm-fill-flowed): Add :version.
8650
8651 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8652
8653         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8654         and load-path.
8655
8656 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8657
8658         * message.el: Autoload gmm-image-load-path.
8659         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8660         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8661         consitency.
8662
8663         * gmm-utils.el (gmm-image-load-path): Also search in
8664         "../etc/images".  Don't set gmm-image-load-path if we don't find
8665         the image.
8666
8667 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8668
8669         * gmm-utils.el (gmm-image-load-path): Don't make
8670         `gmm-image-load-path' include subdirectories which the second arg
8671         `image' might specify.
8672
8673         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8674         subdirectory to icon file names.
8675
8676         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8677
8678 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8679
8680         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8681         gmm-image-load-path calls.
8682
8683         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8684
8685         * message.el (message-make-tool-bar): Ditto.
8686
8687         * mml.el (mml-preview): Added comment concerning tool bar icons.
8688
8689         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8690         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8691
8692         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8693         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8694
8695         * message.el (message-tool-bar-gnome): Use new icon names.
8696         (message-make-tool-bar): Use `gmm-image-load-path'.
8697
8698         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8699         functions from MH-E.
8700         (gmm-image-load-path): New variable from MH-E.
8701         (gmm-image-load-path): New function from MH-E.  Added arguments
8702         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8703         *-image-load-path-called-flag.
8704
8705 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8706
8707         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8708
8709 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8710
8711         * nnimap.el (nnimap-request-move-article): Change folder back to
8712         source group before deleting.
8713
8714 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8715
8716         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8717
8718         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8719         mm-url.
8720
8721         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8722
8723 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8724
8725         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8726         coding system which mm-charset-to-coding-system returns for a
8727         given charset is valid.
8728
8729 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8730
8731         * html2text.el (html2text-remove-tag-list):
8732         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8733
8734 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8735
8736         * gnus-cus.el: Revert 2005-10-17 change.
8737
8738 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8739
8740         * gnus-art.el (article-strip-banner): Call
8741         article-really-strip-banner only when the regexp match is made.
8742
8743 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8744
8745         * gnus-art.el (article-strip-banner): Use
8746         gnus-extract-address-components instead of
8747         mail-header-parse-addresses to make it work with non-ASCII text;
8748         remove mail-encode-encoded-word-string.
8749
8750         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8751         values which are surrounded with \"...\"; make it never cause a
8752         Lisp error; give up parsing of parameters if it failed in
8753         extracting type.
8754
8755 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8756
8757         * smime.el (smime-cert-by-ldap-1): Fix bug where
8758         `smime-ldap-search' returns results without userCertificates.
8759
8760 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8761
8762         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8763
8764 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8765
8766         * spam.el (spam-check-spamassassin-headers): Adapt format for
8767         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8768         <ari@mbf.ocn.ne.jp>.
8769         (spam-list-of-processors): Add spam-use-gmane.
8770
8771 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8772
8773         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8774         make-temp-file; make it work with XEmacs as well.
8775
8776         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8777         mm-make-temp-file.
8778
8779         * mm-decode.el (mm-display-external): Use the 3rd arg of
8780         mm-make-temp-file.
8781         (mm-create-image-xemacs): Ditto.
8782
8783 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8784
8785         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8786         with message-narrow-to-headers.
8787         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8788         (gnus-draft-check-draft-articles): New function.
8789         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8790
8791 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8792
8793         * gnus-art.el (gnus-article-browse-html-parts):
8794         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8795         Don't use suffix argument for mm-make-temp-file for Emacs 21
8796         compatibility.  Remove useless `format'.
8797
8798 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8799
8800         * nnweb.el (nnweb-google-wash-article): Update regexps.
8801         (nnweb-group-alist): Use defvoo instead of defvar.
8802
8803 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8804
8805         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8806         re-loading nn* modules.
8807
8808 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8809
8810         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8811         for `tool-bar-mode' and don't check it's default-value.
8812
8813         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8814
8815         * message.el (message-make-tool-bar): Ditto.
8816
8817         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8818         `substring'.  Shorten tmp-file name.
8819
8820         * gnus.el: Remove bogus comment.
8821
8822 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8823
8824         * gnus-art.el (gnus-article-browse-html-parts): New function.
8825         (gnus-article-browse-html-article): New function for viewing html
8826         articles with a browser.
8827
8828 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8829
8830         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8831         in elisp.
8832         (pgg-gpg-encrypt-symmetric-region): Ditto.
8833         (pgg-gpg-sign-region): Ditto.
8834
8835         * pgg-def.el (pgg-text-mode): New variable.
8836
8837         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8838         (mml2015-pgg-encrypt): Ditto.
8839
8840         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8841         (mml1991-pgg-encrypt): Ditto.
8842
8843 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8844
8845         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8846         message-make-date instead of current-time-string.
8847
8848         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8849         to gnus-decoded which mm-uu might set.
8850
8851 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8852
8853         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8854         don't decode quoted parameters; remove misimported Emacs code.
8855         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8856         (rfc2231-decode-encoded-string): Don't use split-string which
8857         behaves differently according to Emacs version; use
8858         mm-decode-coding-region to convert charset to coding-system.
8859         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8860         (rfc2231-encode-string): Remove misimported Emacs code.
8861
8862 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8863
8864         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8865         when calling mail-header-parse-content-type.
8866         (article-de-quoted-unreadable): Ditto.
8867         (article-de-base64-unreadable): Ditto.
8868         (article-wash-html): Ditto.
8869
8870         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8871         calling mail-header-parse-content-type and
8872         mail-header-parse-content-disposition.
8873         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8874         mail-header-parse-content-type.
8875
8876         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8877         insert charset and format parameters; encode description after
8878         inserting it to buffer.
8879         (mml-insert-parameter): Fold lines properly even if a parameter is
8880         segmented into two or more lines; change the max column to 76.
8881
8882         * rfc1843.el (rfc1843-decode-article-body): Don't use
8883         ignore-errors when calling mail-header-parse-content-type.
8884
8885         * rfc2231.el (rfc2231-parse-string): Return at least type if
8886         possible; don't cause an error even if it fails in parsing of
8887         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8888         (rfc2231-encode-string): Don't break lines at the beginning, leave
8889         it to mml-insert-parameter.
8890
8891         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8892         calling mail-header-parse-content-type.
8893
8894 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8895
8896         * spam-report.el (spam-report-gmane-use-article-number):
8897         Improve doc string.
8898         (spam-report-gmane-internal): Check if a suitable header was found
8899         in the article.
8900
8901 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8902
8903         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8904         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8905
8906 2006-02-05  Romain Francoise  <romain@orebokech.com>
8907
8908         Update copyright notices of all files in the gnus directory.
8909
8910 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8911
8912         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8913
8914 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8915
8916         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8917         segmented lines of parameter value to cope with Thunderbird 1.5
8918         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8919         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8920         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8921
8922 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8923
8924         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8925         parts.
8926
8927 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8928
8929         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8930         there's only one active file for all servers.
8931         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8932         solid groups.  Gnus might have used a FAST request to select the group.
8933         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8934         and nnweb-search redundantly in the active file.
8935         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8936         (nnweb-request-create-group): Don't use ARGS.
8937         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8938         initialisations.  Let nnoo do the work.
8939
8940 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8941
8942         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8943         Say the part has been decoded.
8944
8945         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8946
8947 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8948
8949         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8950         mailcap-viewer-test-cache when there's no 'test clause, since that
8951         will invert the meaning of a "nil" test previously determined by
8952         mailcap-mailcap-entry-passes-test.
8953
8954 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8955
8956         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8957         compiling.
8958
8959         * gnus-sum.el: Ditto.
8960
8961         * message.el: Don't bind tool-bar-map when compiling.
8962
8963 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8964
8965         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8966
8967 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8968
8969         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8970         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8971         current Google Groups.
8972
8973 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8974
8975         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8976         and tool-bar-mode.
8977
8978         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8979         and tool-bar-mode.
8980
8981         * message.el (message-tool-bar-update): Simplify.
8982         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8983
8984         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8985         gnus-summary-buffer.
8986         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8987         gnus-summary-reply.
8988
8989         * gmm-utils.el (gmm): Add :version.
8990
8991 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8992
8993         * Makefile.in (clean): New rule.
8994         (distclean): Use it.
8995
8996 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8997
8998         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8999         autoload.
9000
9001 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9002
9003         * gmm-utils.el (gmm-verbose): Add :group.
9004
9005 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9006
9007         * message.el: Change some comments WRT tool-bars.
9008
9009         * gnus-sum.el (gnus-summary-tool-bar)
9010         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9011         (gnus-summary-tool-bar-zap-list): New variables.
9012         (gnus-summary-make-tool-bar): Complete rewrite using
9013         `gmm-tool-bar-from-list'.
9014
9015         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9016         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9017         variables.
9018         (gnus-group-make-tool-bar): Complete rewrite using
9019         `gmm-tool-bar-from-list'.
9020         (gnus-group-tool-bar-update): New function.
9021
9022         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9023
9024 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9025
9026         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9027         is dissected into a single part of which the type is the same as
9028         the given one; decode charset.
9029
9030 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9031
9032         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9033         into alists as symbol not string, since that's what
9034         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9035         look for.
9036
9037 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9038
9039         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9040         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9041
9042         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9043
9044 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9045
9046         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9047         (gnus-xmas-mime-security-button-menu): New function.
9048
9049         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9050         (gnus-mime-security-button-menu): New definition.
9051         (gnus-mime-security-button-map): Use them.
9052         (gnus-mime-security-button-menu): New function.
9053         (gnus-insert-mime-security-button): Addition to help echo.
9054         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9055         (gnus-mime-security-pipe-part): New functions.
9056
9057         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9058         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9059
9060         * mm-decode.el (mm-handle-set-disposition): Remove.
9061         (mm-handle-set-description): Remove.
9062
9063 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9064
9065         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9066         (mm-w3m-standalone-supports-m17n-p): New function.
9067         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9068         w3m usage.
9069
9070         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9071         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9072
9073 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9074
9075         * message.el (message-tool-bar-zap-list): Use
9076         gmm-tool-bar-zap-list as custom type.
9077         (message-tool-bar-update): New function.
9078         (message-tool-bar, message-tool-bar-gnome)
9079         (message-tool-bar-retro): Add message-tool-bar-update.
9080         (message-tool-bar-gnome): Add flyspell-buffer.
9081
9082         * gnus-util.el (gnus-error): Describe `args'.
9083
9084         * gmm-utils.el (gmm-error): Describe `args'.
9085         (gmm-tool-bar-zap-list): New widget.
9086         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9087
9088 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9089
9090         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9091         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9092         the number of recursive calls.
9093
9094         * mm-decode.el (mm-handle-set-disposition): New macro.
9095         (mm-handle-set-description): New macro.
9096
9097 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9098
9099         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9100         encoding.
9101
9102 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9103
9104         * message.el (message-tool-bar-zap-list, message-tool-bar)
9105         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9106         (message-tool-bar-local-item-from-menu): Remove.
9107         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9108         (message-make-tool-bar): New function.
9109         (message-mode): Use `message-make-tool-bar'.
9110
9111         * gmm-utils.el: New file.
9112         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9113         (gmm-lazy): New widget copied from `nnmail.el'.
9114         (gmm-tool-bar-from-list): New function for creating customizable
9115         tool bars.
9116         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9117         output.
9118         (gmm): Add :prefix to defgroup.
9119
9120 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9121
9122         * gmm-utils.el (gmm-widget-p): New function.
9123
9124 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9125
9126         * mml.el (mml-attach-file): Describe `description' in doc string.
9127         (mml-menu): Add Emacs MIME manual and PGG manual.
9128
9129 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9130
9131         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9132
9133 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9134
9135         * nntp.el (nntp-end-of-line): Doc fix.
9136
9137 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9138
9139         * imap.el (imap-open): Handle case where buffer is a buffer
9140         object.
9141
9142 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9143
9144         * gnus-delay.el (gnus-delay): Don't autoload.
9145         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9146         to be re-loaded when customizing the `gnus-delay' group.
9147
9148 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9149
9150         * message.el (message-insert-citation-line): Use newlines.
9151
9152 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9153
9154         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9155         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9156         these routines, so the passphrase can be managed externally and
9157         passed in to the system.
9158         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9159         pgg-add-passphrase-to-cache function.
9160
9161         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9162         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9163         these routines, so the passphrase can be managed externally and
9164         passed in to the system.
9165         (pgg-pgp5-sign-region): Use new name of
9166         pgg-add-passphrase-to-cache function.
9167
9168 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9169
9170         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9171         part of the decoded armor to find the key-identifier.
9172         (pgg-gpg-lookup-key-owner): New function to return the
9173         human-readable identifier of a key owner.
9174         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9175         itself.
9176         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9177         the key value) if we have a key and can match it against a secret
9178         key.  Also, added a note pointing out fact that the prompt only
9179         indicates the first matching key.
9180
9181         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9182         pgg-decrypt-region.
9183         (pgg-add-passphrase-to-cache): Rename from
9184         `pgg-add-passphrase-cache' to reduce confusion (all callers
9185         changed).
9186         (pgg-remove-passphrase-from-cache): Rename from
9187         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9188         changed).
9189         (pgg-read-passphrase, pgg-add-passphrase-cache)
9190         (pgg-remove-passphrase-cache): Add informative docstrings.
9191         (pgg-decrypt): Convey provided passphrase in subordinate call to
9192         pgg-decrypt-region.
9193
9194 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9195
9196         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9197         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9198         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9199         'passphrase' argument, so the passphrase can be managed externally
9200         and then passed in to the system.
9201
9202         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9203         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9204         so the passphrase cache can be used reliably with identifiers
9205         besides a pgp packet's key id.
9206
9207         * pgg-gpg.el (pgg-gpg-encrypt-region)
9208         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9209         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9210         these routines, so the passphrase can be managed externally and
9211         passed in to the system.
9212
9213         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9214         'notruncate' argument, so the passphrase cache can be used
9215         reliably with identifiers besides a pgp packet's key id.
9216
9217 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9218
9219         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9220         symmetric encryption.
9221         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9222         encrypted session key.
9223         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9224         message ask for the passphrase in a proper way.
9225
9226         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9227         New user commands for symmetric encryption.
9228
9229 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9230
9231         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9232
9233         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9234
9235 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9236
9237         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9238
9239 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9240
9241         * mm-decode.el (mm-inlined-types): Add application/pgp.
9242         (mm-automatic-display): Ditto.
9243
9244         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9245         part as text.
9246
9247 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9248
9249         * nnrss.el: Update copyright.
9250         (nnrss-opml-import): Query whether to subscribe to each entry.
9251
9252         * gnus-art.el:
9253         * gnus-sum.el:
9254         * gnus-xmas.el:
9255         * messagexmas.el:
9256         * mm-uu.el:
9257         * mm-view.el: Update copyright.
9258
9259 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9260
9261         * message.el (message-info): New function.
9262         (message-mode-menu): Add it.
9263         Update copyright.
9264
9265         * ChangeLog: Fix and update copyright.
9266
9267 2006-01-13  Romain Francoise  <romain@orebokech.com>
9268
9269         * message.el (message-forward-subject-name-subject): Prefer the
9270         address to 'nowhere' if the sender has no name.
9271         Fix typo.  Update copyright year.
9272
9273 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9274
9275         * gnus-art.el (article-wash-html): Use
9276         gnus-summary-show-article-charset-alist if a numeric arg is given.
9277         (gnus-article-wash-html-with-w3m-standalone): New function.
9278
9279         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9280         mm-inline-text-html-render-with-w3m-standalone.
9281         (mm-text-html-washer-alist): Map w3m-standalone to
9282         gnus-article-wash-html-with-w3m-standalone.
9283         (mm-inline-text-html-render-with-w3m-standalone): New function.
9284
9285 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9286
9287         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9288         Improve LaTeX.
9289
9290 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9291
9292         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9293         (nnrss-request-article): Render text/plain parts as HTML.
9294
9295         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9296         the buffer.
9297
9298 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9299
9300         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9301         custom definition of `gnus-posting-styles'.
9302
9303         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9304         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9305
9306 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9307
9308         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9309         Use nntp for bug archive.
9310
9311 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9312
9313         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9314         parts.
9315         (nnrss-normalize-date): New function converts ISO 8601 date into
9316         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9317         (nnrss-check-group): Use it.
9318
9319 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9320
9321         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9322
9323         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9324         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9325         (nnrss-insert-w3): Ditto.
9326
9327 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9328
9329         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9330         the articles to be forwarded including the case where neither a
9331         number of articles nor a region is specified.
9332
9333 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9334
9335         * nnrss.el (nnrss-request-article): Fix last change; fill
9336         text/plain parts.
9337
9338 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9339
9340         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9341         in text/plain part.
9342         (nnrss-check-group): Don't add excessive newline to dc:subject.
9343
9344 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9345
9346         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9347         article.
9348
9349 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9350
9351         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9352         (nnml-use-compressed-files, nnml-save-mail): Support other
9353         comression programs such as bzip2.
9354
9355 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9356
9357         * dns.el (query-dns): Make sure we check the buffer size before
9358         removing tcp headers.
9359
9360 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9361
9362         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9363         remove MIME buttons associated with multipart/alternative parts.
9364         (gnus-mime-display-alternative): Tag buttons using `article-type'
9365         text property.
9366
9367         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9368         associated with multipart/alternative parts.
9369
9370         * gnus-art.el (gnus-signature-separator): Fix custom type.
9371
9372         * mm-decode.el (mm-inlined-types): Fix custom type.
9373         (mm-keep-viewer-alive-types): Ditto.
9374         (mm-automatic-display): Ditto.
9375         (mm-attachment-override-types): Ditto.
9376         (mm-inline-override-types): Ditto.
9377         (mm-automatic-external-display): Ditto.
9378
9379 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9380
9381         * spam-report.el (spam-report-user-mail-address)
9382         (spam-report-user-agent): New variables.
9383         (spam-report-url-ping-plain): Use spam-report-user-agent.
9384
9385 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9386
9387         * gnus-art.el (gnus-button-handle-custom): Do not just use
9388         `customize-apropos' for any "M-x customize-*" button but the
9389         function called for.  Accept both the function name and its
9390         argument in order to achieve this.
9391         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9392         function name to `gnus-button-handle-custom' in case of "M-x
9393         customize-*" buttons.
9394
9395 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9396
9397         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9398         multipart/alternative and add xref to mm-discouraged-alternatives
9399         in doc string.
9400
9401         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9402         gnus-buttonized-mime-types in doc string.
9403
9404 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9405
9406         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9407         Suggest image/.* in the doc string.
9408
9409 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9410
9411         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9412         message-marks (Debian bug #342521).
9413
9414 2005-12-12  Simon Josefsson  <jas@extundo.com>
9415
9416         * password.el (password-read-from-cache): Add.
9417         (password-read): Use it.
9418
9419 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9420
9421         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9422         us-ascii as a MIME charset.
9423
9424         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9425         against the case where the 2nd arg TYPE is nil.
9426
9427 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9428
9429         * pop3.el (pop3-stream-type): Fix custom version.
9430
9431         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9432
9433 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9434
9435         * mm-decode.el (mm-display-external): Add missing cdr.
9436
9437 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9438
9439         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9440         RFC1524) if it is in mailcap or add a suffix according to
9441         mailcap-mime-extensions when generating a temp filename; postpone
9442         deleting a temp file for 2 seconds for some wrappers, shell
9443         scripts, and so on, which might exit right after having started a
9444         viewer command as a background job.
9445
9446 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9447
9448         * nntp.el (nntp-marks-directory): Fix custom group.
9449
9450         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9451         steps when < 10.
9452
9453         * gnus-start.el (gnus-no-server-1): Mention
9454         `gnus-level-default-subscribed' in doc string.
9455
9456 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9457
9458         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9459         parens.
9460
9461 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9462
9463         * gnus-xmas.el (gnus-use-toolbar): Revert.
9464         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9465         gnus-use-toolbar is default.
9466
9467         * messagexmas.el (message-use-toolbar): Revert.
9468         (message-setup-toolbar): Use global default-toolbar if
9469         message-use-toolbar is default.
9470
9471 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9472
9473         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9474         according to default-toolbar-visible-p.
9475
9476         * messagexmas.el (message-use-toolbar): Ditto.
9477
9478 2005-11-26  Dave Love  <fx@gnu.org>
9479
9480         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9481         (tls-program, tls-success): Provide openssl alternative.
9482
9483         * starttls.el: Doc fixes.
9484         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9485         SERVICE to PORT.
9486
9487         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9488         port null or service name.
9489         (starttls-negotiate): Autoload.
9490
9491 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9492
9493         * message.el (message-kill-to-signature): Fix interactive spec.
9494
9495 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9496
9497         * pop3.el (pop3-open-server): Recognize a string as a service name.
9498
9499 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9500
9501         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9502
9503 2005-11-23  Dave Love  <fx@gnu.org>
9504
9505         Add pop3s, pop3/starttls.
9506
9507         * pop3.el (pop3-authentication-scheme): Clarify doc.
9508         (open-tls-stream, starttls-open-stream): Autoload.
9509         (pop3-stream-type): New.
9510         (pop3-open-server): Use it.
9511
9512         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9513         for POP.
9514         (mail-source-keyword-map): Add :stream for POP.
9515         (mail-source-fetch-pop): Use pop3-stream-type.
9516
9517 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9518
9519         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9520         of current-time-string.
9521
9522 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9523
9524         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9525         date header.
9526
9527 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9528
9529         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9530         it can seriously impact performance as it bypasses the agent's
9531         local caches.
9532
9533 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9534
9535         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9536         must be explicitly online rather than "not explicitly offline" for
9537         its flags to be synchronized.
9538
9539         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9540         that gnus-uu-unmark-thread will function correctly.
9541
9542         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9543         1024K is instead displayed as 1M.
9544
9545 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9546
9547         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9548
9549 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9550
9551         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9552
9553 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9554
9555         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9556         error message to display actual error condition.
9557         (gnus-agent-save-local): Avoid saving symbols that are bound to
9558         nil as they simply result in a warning message in
9559         gnus-agent-read-local.
9560
9561 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9562
9563         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9564         rather than make-variable-buffer-local for file-precious-flag.
9565
9566 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9567
9568         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9569         for duplicates which are removed.  The invalid sort check then
9570         triggers a rescan after the sort as sorting may have moved
9571         duplicate entries such that they can be cheaply detected.
9572
9573 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9574
9575         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9576
9577 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9578
9579         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9580         internal variable to a custom variable.  Changed default value
9581         from compressed(2) to uncompressed(1).
9582         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9583         support for uncompressed agentview files.  Taken together, reading
9584         the agentview file should now be 6-7 times faster.
9585
9586 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9587
9588         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9589         as a buffer-local variable.  This avoids creating truncated
9590         dribble files as a result of a hang up, eg.
9591
9592 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9593
9594         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9595         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9596         XEmacs.
9597
9598 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9599
9600         * gnus-start.el (gnus-start-draft-setup): Enforce
9601         `gnus-draft-mode' for nndraft:drafts at startup.
9602
9603         * gnus.el (gnus-splash): Change custom group.
9604         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9605         allow-list argument.
9606
9607         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9608         string.
9609
9610 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9611
9612         * gnus-art.el (gnus-default-article-saver): Add user-defined
9613         `function' to custom type.
9614
9615 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9616
9617         * imap.el (imap-open): Handle case where buffer is a buffer
9618         object.
9619
9620 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9621
9622         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9623         long lines.
9624         (gnus-cache-delete-group): Wrap doc strings.
9625
9626         * gnus-agent.el (gnus-agent-rename-group)
9627         (gnus-agent-delete-group): Wrap doc strings.
9628
9629 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9630
9631         * messagexmas.el (message-use-toolbar): Change the valid values
9632         into default, top, bottom, left, and right.
9633         (message-toolbar-thickness): New variable.
9634         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9635         well.
9636         (message-setup-toolbar): Make it work.
9637
9638         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9639         (gnus-use-toolbar): Change the valid values into default, top,
9640         bottom, left, and right.
9641         (gnus-toolbar-thickness): New variable.
9642         (gnus-xmas-setup-toolbar): New function.
9643         (gnus-xmas-setup-group-toolbar): Use it.
9644         (gnus-xmas-setup-summary-toolbar): Use it.
9645
9646 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9647
9648         * gnus-start.el (gnus-1): Add "native" to
9649         gnus-predefined-server-alist.
9650
9651         * gnus.el (gnus-method-to-server): Don't add "native" to the
9652         lists here, because that leads to problems when
9653         gnus-select-method is bound.
9654
9655 2005-11-09  Simon Josefsson  <jas@extundo.com>
9656
9657         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9658         use (not sort-by-date) instead.
9659
9660 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9661
9662         * gnus-delay.el (gnus-delay-group): Don't autoload.
9663         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9664         to be re-loaded when customizing the `gnus-delay' group.
9665
9666 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9667
9668         * message.el: Revert last changes.
9669         (message-insert-citation-line): Use newlines.
9670
9671 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9672
9673         * message.el (message-courtesy-message)
9674         (message-mark-insert-begin, message-mark-insert-end)
9675         (message-elide-ellipsis, message-cancel-message)
9676         (message-add-header, message-change-subject)
9677         (message-cross-post-followup-to-header)
9678         (message-cross-post-insert-note, message-reduce-to-to-cc)
9679         (message-widen-reply, message-delete-not-region)
9680         (message-kill-to-signature, message-insert-signature)
9681         (message-insert-importance-high, message-insert-importance-low)
9682         (message-insert-or-toggle-importance)
9683         (message-insert-disposition-notification-to)
9684         (message-indent-citation, message-yank-original)
9685         (message-cite-original-without-signature, message-cite-original)
9686         (message-insert-citation-line, message-position-on-field)
9687         (message-fix-before-sending, message-send-mail-partially)
9688         (message-send-mail, message-send-mail-with-sendmail)
9689         (message-send-mail-with-qmail, message-send-news)
9690         (message-check-news-header-syntax, message-generate-headers)
9691         (message-insert-courtesy-copy, message-fill-address)
9692         (message-fill-header, message-shorten-references)
9693         (message-setup-1, message-cancel-news)
9694         (message-forward-make-body-plain, message-forward-make-body-mime)
9695         (message-forward-make-body-mml, message-encode-message-body)
9696         (message-forward-make-body-digest-plain)
9697         (message-forward-make-body-digest-mime)
9698         (message-use-alternative-email-as-from): Insert `hard-newline'
9699         instead of ordinary newlines.
9700
9701 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9702
9703         * message.el (message-generate-headers): Downcase the argument
9704         given to message-check-element.
9705
9706 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9707
9708         * nntp.el (nntp-authinfo-rejected): New error condition.
9709         (nntp-wait-for): Use new error condition to signal authentication
9710         error.
9711         (nntp-retrieve-data): Rethrow new error condition to break out of
9712         recursive call to nntp-send-authinfo.
9713
9714 2005-11-08  Romain Francoise  <romain@orebokech.com>
9715
9716         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9717         (gnus-summary-exit-map): Bind to `Z p'.
9718         (gnus-summary-make-menu-bar): Add menu item.
9719
9720 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9721
9722         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9723         (gnus-treat-*): Add `first' in all doc strings.
9724
9725         * gnus-group.el (gnus-group-compact-group): Fix typo.
9726
9727 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9728
9729         * gnus.el (gnus-parameters-case-fold-search): New variable.
9730         (gnus-parameters-get-parameter): Use it.
9731
9732         * gnus-score.el (gnus-home-score-file): Doc fix.
9733
9734 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9735
9736         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9737
9738 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9739
9740         * mm-util.el (mm-special-display-p): New function.
9741
9742         * mml.el (mml-preview): Use it; doc fix.
9743
9744 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9745
9746         * imap.el (imap-open): Handle case where buffer is a buffer object.
9747
9748 2005-10-29  Romain Francoise  <romain@orebokech.com>
9749
9750         * message.el (message-fix-before-sending): Fix comment.
9751
9752 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9753
9754         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9755
9756 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9757
9758         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9759         Used in gnus-score.el.
9760
9761 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9762
9763         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9764
9765 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9766
9767         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9768         whitespace removed in revision 7.8.  Use concatenated string to
9769         protect trailing whitespace.
9770
9771 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9772
9773         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9774         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9775         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9776         Courier IMAP ("some version from 2004").  Mostly based on similar
9777         code in the same function.
9778
9779 2005-10-26  Didier Verna  <didier@xemacs.org>
9780
9781         * gnus-group.el (gnus-group-compact-group): Invalidate original
9782         article buffer.
9783         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9784         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9785         NOV database and in article itself.
9786         Invalidate article backlog.
9787
9788 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9789
9790         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9791
9792 2005-10-26  Simon Josefsson  <jas@extundo.com>
9793
9794         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9795         part of 2004-07-25 change.
9796
9797 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9798
9799         * message.el (message-display-completion-list): New function.
9800         (message-expand-group): Use it; make sure the Completions buffer
9801         is modifiable.
9802 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9803
9804         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9805         user-mail-name is an empty string.
9806
9807 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9808
9809         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9810         depending on gnus-score-decay-constant.
9811
9812         * encrypt.el (encrypt-insert-file-contents)
9813         (encrypt-write-file-contents): Don't use `gnus-message'.
9814
9815         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9816         arguments.
9817         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9818         arguments to mm-uu-verbatim-marks-extract.
9819         (mm-uu-hide-markers): New variable.
9820         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9821
9822         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9823         (gnus-convert-image-to-face-command): Use "convert" by default to
9824         allow other input image formats.
9825         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9826         accordingly.
9827
9828 2005-10-23  Simon Josefsson  <jas@extundo.com>
9829
9830         * imap.el (imap-gssapi-program): Align command line parameters
9831         with latest GNU SASL.
9832         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9833
9834 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9835
9836         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9837         HTML.
9838         (nnslashdot-request-article): Ditto.
9839
9840         * lpath.el (featurep): Add nobreak-char-display.
9841
9842 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9843
9844         * mail-source.el (mail-source-fetch-pop): Require pop3.
9845         (mail-source-check-pop): Ditto.
9846
9847 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9848
9849         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9850         errors.
9851
9852 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9853
9854         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9855         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9856
9857         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9858
9859         * mm-bodies.el (mm-decode-string): Call
9860         `mm-charset-to-coding-system' with allow-override argument.
9861
9862 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9863
9864         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9865         (rfc2047-charset-to-coding-system): New function.
9866         (rfc2047-decode-encoded-words): New function.
9867         (rfc2047-decode-region): Use them.
9868         (rfc2047-decode-cte): Remove.
9869         (rfc2047-parse-and-decode): Remove.
9870         (rfc2047-decode): Remove.
9871
9872 2005-10-15  Kenichi Handa  <handa@m17n.org>
9873
9874         * rfc2047.el (rfc2047-decode-cte): New function.
9875         (rfc2047-decode-region): Change the way to decode successive
9876         encoded-words: decode B- or Q-encoding in each encoded-word,
9877         concatenate them, and decode it as charset.
9878
9879 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9880
9881         * lpath.el: Fbind codepage-setup for XEmacs.
9882
9883 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9884
9885         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9886         widget-move-and-invoke.
9887         (gnus-custom-mode): Use gnus-custom-map.
9888
9889 2005-10-15  Bill Wohler  <wohler@newt.com>
9890
9891         * message.el (message-tool-bar-map): Renamed image file from
9892         mail_send to mail/send.
9893
9894 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9895
9896         * message.el (message-expand-group): Pass the common
9897         prefix substring of completion to `display-completion-list'.
9898
9899 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9900
9901         * mml-sec.el (mml-secure-method): New internal variable.
9902         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9903         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9904         functions using mml-secure-method.
9905
9906         * mml.el (mml-mode-map): Add key bindings for those functions.
9907         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9908         Harder <harder@myrealbox.com>.
9909         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9910         end of message if point is the headers of the message.
9911
9912         * message.el (message-in-body-p): New function.
9913
9914         * assistant.el: Autoload gnus-util and netrc.
9915
9916         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9917         Use `mm-charset-override-alist' only when decoding.
9918
9919         * mm-bodies.el (mm-decode-body): Call
9920         `mm-charset-to-coding-system' with allow-override argument.
9921
9922         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9923         `filename' from Content-Disposition if Content-Type doesn't
9924         provide `name'.
9925         (gnus-mime-view-part-as-type): Set default instead of
9926         initial-input.
9927
9928 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9929
9930         * format-spec.el (format-spec): Propagate text properties of % spec.
9931
9932 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9933
9934         * gnus-art.el (gnus-treat-predicate): Add `first'.
9935
9936 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9937
9938         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9939         (mm-charset-override-alist): New variable.
9940         (mm-charset-to-coding-system): Use it.
9941         (mm-codepage-setup): New helper function.
9942         (mm-charset-eval-alist): New variable.
9943         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9944         about unknown charsets.
9945
9946         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9947
9948 2005-10-04  David Hansen  <david.hansen@gmx.net>
9949
9950         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9951         (nnrss-check-group): Ditto.
9952
9953 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9954
9955         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9956         Rename x-gnus-verbatim to x-verbatim.
9957         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9958
9959         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9960         x-verbatim.
9961
9962         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9963
9964         * gnus-util.el (gnus-remove-duplicates): Remove.
9965
9966         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9967         instead of gnus-remove-duplicates.
9968
9969         * message.el (message-remove-duplicates): Remove.
9970         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9971         message-remove-duplicates.
9972
9973         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9974         available, else use implementation from `delete-dups'.
9975
9976         * message.el (message-insert-expires): New function.
9977         (message-mode-map): Add key binding.
9978         (message-mode-field-menu): Add menu entry.
9979         (message-mode): Document it.
9980         (message-make-expires-date): Use `message-make-date'.
9981
9982 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9983
9984         * message.el (message-make-expires-date): New function.
9985
9986 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9987
9988         * Makefile.in (list-installed-shadows): New entry.
9989         (install): Use it.
9990         (remove-installed-shadows): New entry.
9991
9992         * dgnushack.el (dgnushack-default-load-path): New variable.
9993         (dgnushack-find-lisp-shadows): New function.
9994         (dgnushack-remove-lisp-shadows): New function.
9995
9996 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9997
9998         * Makefile.in (install-el-elc): New entry.
9999         (install): Use it so that .el files are necessarily installed.
10000
10001 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10002
10003         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10004
10005 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10006
10007         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10008         function rather than the diff-mode.el package.
10009         (mm-display-external): Use with-current-buffer.
10010         (mm-viewer-completion-map, mm-viewer-completion-map):
10011         Move initialization inside declaration.
10012
10013 2005-09-29  Simon Josefsson  <jas@extundo.com>
10014
10015         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10016         autoload mail-check-payment.
10017         (spam-check-hashcash): Define unconditionally, since hashcash.el
10018         is part of Gnus now.  Ignore errors from payment checking.
10019
10020 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10021
10022         * message.el (message-bold-region, message-unbold-region): Rename
10023         from `bold-region' and `unbold-region'.
10024
10025         * message.el: Remove useless autoloads.
10026
10027 2005-09-28  Simon Josefsson  <jas@extundo.com>
10028
10029         * message.el (message-use-idna): Default to t.
10030         (message-use-idna): Test whether encoding works too.  Doc fix.
10031
10032 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10033
10034         * nntp.el (nntp-warn-about-losing-connection): Remove.
10035
10036 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10037
10038         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10039         customizable.  Change default value.
10040         (mm-uu-diff-groups-regexp): Change default value.
10041         (mm-uu-type-alist): Add doc string.
10042         (mm-uu-configure): Add doc string.  Make it interactive.
10043         (mm-uu-tex-groups-regexp): New variable.
10044         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10045         (mm-uu-type-alist): Add LaTeX documents.
10046         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10047         of "text/verbatim".
10048         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10049
10050         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10051         instead of "text/verbatim".
10052
10053         * message.el (message-mark-inserted-region)
10054         (message-mark-insert-file): Use slrn style marks when called with
10055         prefix argument.
10056
10057 2005-09-27  Simon Josefsson  <jas@extundo.com>
10058
10059         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10060
10061 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10062
10063         * message.el (message-remove-duplicates): New function.
10064         Implementation borrowed from `gnus-remove-duplicates'.
10065         (message-idna-to-ascii-rhs): Also encode idna addresses in
10066         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10067         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10068         only ask about the same idna domain once per header and also tell
10069         in what header to replace the idna domain.
10070
10071         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10072         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10073         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10074         a header is decoded and not just the last one.
10075
10076 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10077
10078         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10079         has been decoded.
10080
10081         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10082         (mm-insert-part): Don't modify text if it has been decoded.
10083
10084         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10085         decoded.
10086
10087         * mm-view.el (mm-inline-text): Don't strip text props unless
10088         decoding enriched or richtext parts.
10089
10090 2005-09-25  Romain Francoise  <romain@orebokech.com>
10091
10092         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10093         * gnus-start.el (gnus-subscribe-interactively):
10094         * gnus-uu.el (gnus-uu-grab-articles):
10095         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10096         space.
10097
10098 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10099
10100         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10101         * mm-view.el (mm-view-pkcs7-decrypt):
10102         * gnus-sum.el (gnus-summary-limit-to-extra)
10103         (gnus-summary-respool-article, gnus-read-move-group-name):
10104         * gnus-score.el (gnus-summary-increase-score):
10105         * gnus-util.el (gnus-completing-read-with-default):
10106         * gnus-art.el (gnus-read-save-file-name)
10107         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10108         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10109         * message.el (message-check-news-header-syntax):
10110         Follow convention for reading with the minibuffer.
10111
10112 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10113
10114         * spam-report.el (spam-report-url-ping-plain):
10115         Use gnus-extended-version as User-Agent.
10116
10117         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10118         default value is nil.
10119
10120         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10121         (mm-uu-verbatim-marks-extract): New function.
10122         (mm-uu-extract): New face.
10123         (mm-uu-copy-to-buffer): Use it.
10124
10125         * spam-report.el (spam-report-gmane-ham): Renamed from
10126         `spam-report-gmane-unspam'.
10127         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10128         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10129
10130         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10131         Autoload.
10132         (spam-report-gmane-unregister-routine): Renamed
10133         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10134
10135 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10136
10137         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10138         (spam-report-gmane-unregister-routine): Add support for gmane
10139         unregistration.
10140
10141         * spam-report.el (spam-report-gmane-unspam)
10142         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10143         (spam-report-gmane): Change to take a single article and do unspam
10144         registration.
10145
10146 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10147
10148         * mm-url.el (mm-url-decode-entities): Fix regexp.
10149
10150 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10151
10152         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10153         default to nil, to be able to use Gnus at all.  If the default
10154         switches to something else, then the function should be fixed not
10155         be exceedingly slow.
10156
10157 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10158
10159         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10160         fail hard.
10161
10162         * spam-report.el: Add better Keywords line.
10163
10164         * spam.el: Add Maintainer and better Keywords line.
10165
10166 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10167
10168         * gnus-art.el (gnus-article-replace-part)
10169         (gnus-mime-replace-part): New functions.
10170         (gnus-mime-action-alist, gnus-mime-button-commands)
10171         (gnus-mime-save-part-and-strip): Added file argument.
10172         (gnus-article-part-wrapper): Added interactive argument.
10173
10174         * gnus-sum.el (gnus-summary-mime-map): Add
10175         `gnus-article-replace-part'.
10176
10177 2005-09-19  Didier Verna  <didier@xemacs.org>
10178
10179         The nnml compaction feature:
10180         * nnml.el (nnml-request-compact-group): New function.
10181         * nnml.el (nnml-request-compact): New function.
10182         * gnus-int.el (gnus-request-compact-group): New function.
10183         * gnus-int.el (gnus-request-compact): New function.
10184         * gnus-group.el (gnus-group-compact-group): New function.
10185         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10186         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10187         * gnus-srvr.el (gnus-server-compact-server): New function.
10188         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10189         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10190
10191 2005-09-18  Deepak Goel  <deego@gnufans.org>
10192
10193         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10194         format spec.
10195
10196 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10197
10198         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10199
10200 2005-09-15  Romain Francoise  <romain@orebokech.com>
10201
10202         * message.el (message-fill-paragraph): Clarify docstring.
10203
10204 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10205
10206         * gnus-art.el (gnus-mime-display-part): Protect against broken
10207         MIME messages.
10208
10209 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10210
10211         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10212         before parsing header.
10213
10214 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10215
10216         * html2text.el (html2text-replace-list): Add new entities.
10217
10218 2005-09-11  Romain Francoise  <romain@orebokech.com>
10219
10220         * message.el (message-alternative-emails): Improve docstring.
10221         (message-setup-1): Call `message-use-alternative-email-as-from'
10222         after `message-setup-hook' to give it precedence over posting
10223         styles, etc.
10224         (message-use-alternative-email-as-from): Add docstring.  Remove
10225         the original From header if present.
10226
10227         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10228         (nnml-save-mail): Use it.
10229
10230         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10231         articles.  Add new argument `silent'.
10232         (gnus-uu-mark-all): Report the total number of marked articles.
10233
10234 2005-09-10  Romain Francoise  <romain@orebokech.com>
10235
10236         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10237         (gnus-uu-mark-series): Likewise.
10238
10239 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10240
10241         * spam-report.el (spam-report-gmane): Fix generation of spam
10242         report URL.
10243
10244 2005-09-10  Simon Josefsson  <jas@extundo.com>
10245
10246         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10247         t, based on discussion on the ding list with Robert Epprecht
10248         <epprecht@solnet.ch>.
10249
10250 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10251
10252         * spam-report.el (spam-report-gmane): Make it work without
10253         X-Report-Spam header.  Gmane now only provides Archived-At.
10254         This is only used if `spam-report-gmane-use-article-number' is nil.
10255         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10256
10257         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10258         make `gnus-summary-sort-by-recipient' work with threading.
10259
10260         * nnweb.el (nnweb-google-wash-article): Print a message if article
10261         is not available.
10262
10263 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10264
10265         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10266         change.  Decode text/* parts content before displaying.
10267
10268 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10269
10270         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10271
10272 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10273
10274         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10275
10276         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10277         url-package-name, url-package-version,
10278         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10279         w3m-display-inline-images, and w3m-minor-mode-map.
10280
10281 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10282
10283         * message.el (message-tab-body-function): Fix mismatched custom type.
10284
10285         * gnus.el (gnus-group-change-level-function): Ditto.
10286
10287         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10288
10289         * gnus-art.el (gnus-signature-limit)
10290         (gnus-article-mime-part-function): Ditto.
10291
10292 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10293
10294         * mml.el (mml-mode): Silence the byte compiler.
10295
10296         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10297         using `(sit-for 0)' before moving the point to the specified part;
10298         skip unbuttonized parts.
10299         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10300         return to the summary window if gnus-auto-select-part is non-nil.
10301
10302 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10303
10304         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10305         variables.
10306         (mml-dnd-attach-file, mml-mode): Use them.
10307
10308         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10309         Make fetching article by MID work again for Google Groups.  Added
10310         FIXME concerning gnus-group-make-web-group.
10311
10312         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10313         Don't depend on Gnus by using mail-extract-address-components if
10314         gnus-extract-address-components is not bound.
10315
10316 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10317
10318         * gnus-art.el (gnus-mime-display-security): Don't display the
10319         signature, but only the signed part.
10320
10321 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10322
10323         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10324
10325         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10326         list, not listp.
10327
10328 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10329
10330         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10331         when encoding.
10332
10333         * mm-bodies.el (mm-decode-content-transfer-encoding):
10334         De-canonicalize CRLF for all text content types, not just
10335         text/plain.
10336
10337 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10338
10339         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10340         valid article; point arrow and cursor at the MIME button.
10341
10342 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10343
10344         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10345         Suggested by Dan Christensen <jdc@uwo.ca>.
10346
10347         * mm-decode.el (mm-save-part): Enable change of prompt.
10348
10349 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10350
10351         * gnus-msg.el (gnus-inews-add-send-actions): Made
10352         `message-post-method' lambda parameter ARG `&optional'.
10353
10354 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10355
10356         * gnus-sum.el (gnus-summary-mime-map): Added
10357         gnus-article-save-part-and-strip, gnus-article-delete-part and
10358         gnus-article-jump-to-part.
10359
10360         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10361         (gnus-article-edit-part): Use it.
10362         (gnus-article-part-wrapper): Added no-handle argument.
10363         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10364         functions.
10365
10366 2005-08-29  Romain Francoise  <romain@orebokech.com>
10367
10368         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10369         docstring.
10370         (gnus-face-from-file): Likewise.
10371
10372 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10373
10374         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10375         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10376         non-nil.
10377         (gnus-auto-select-part): New variable.
10378         (gnus-article-jump-to-part): New function.
10379         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10380         (gnus-mime-delete-part): Allow selecting specified part after
10381         deleting or stripping parts.
10382         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10383         part if argument is bogus.
10384
10385 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10386
10387         * gnus-art.el (w3m-minor-mode-map):
10388         * gnus-spec.el (gnus-newsrc-file-version):
10389         * gnus-util.el (nnmail-active-file-coding-system)
10390         (gnus-original-article-buffer, gnus-user-agent):
10391         * gnus.el (gnus-ham-process-destinations)
10392         (gnus-parameter-ham-marks-alist)
10393         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10394         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10395         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10396         * mm-decode.el (gnus-current-window-configuration):
10397         * mm-extern.el (gnus-article-mime-handles):
10398         * mm-url.el (url-current-object, url-package-name)
10399         (url-package-version):
10400         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10401         (smime-keys, w3m-cid-retrieve-function-alist)
10402         (w3m-current-buffer, w3m-display-inline-images)
10403         (w3m-minor-mode-map):
10404         * mml-smime.el (gnus-extract-address-components):
10405         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10406         (gnus-newsrc-hashtb, message-default-charset)
10407         (message-deletable-headers, message-options)
10408         (message-posting-charset, message-required-mail-headers)
10409         (message-required-news-headers):
10410         * mml1991.el (mc-pgp-always-sign):
10411         * mml2015.el (mc-pgp-always-sign):
10412         * nnheader.el (nnmail-extra-headers):
10413         * rfc1843.el (gnus-decode-encoded-word-function)
10414         (gnus-decode-header-function, gnus-newsgroup-name):
10415         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10416
10417 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10418
10419         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10420         the end of the date treatments.
10421
10422 2005-08-15  Simon Josefsson  <jas@extundo.com>
10423
10424         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10425         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10426         Capello and Romain Francoise.
10427         (pgg-fetch-key-function): Removed, not used?
10428         (pgg-insert-url-with-w3): Require url, to get
10429         url-insert-file-contents regardless of where it is defined.
10430
10431 2005-08-13  Romain Francoise  <romain@orebokech.com>
10432
10433         * message.el (message-cite-original-1): New function.
10434         (message-cite-original): Use it.
10435         (message-cite-original-without-signature): Ditto.
10436
10437 2005-08-08  Romain Francoise  <romain@orebokech.com>
10438
10439         * message.el (message-yank-empty-prefix): New variable.
10440         (message-indent-citation): Use it.
10441         (message-cite-original-without-signature): Respect X-No-Archive.
10442
10443 2005-08-08  Simon Josefsson  <jas@extundo.com>
10444
10445         * pgg.el: Autoload url-insert-file-contents instead of loading
10446         w3/url.
10447         (pgg-insert-url-with-w3): Don't load url here.
10448
10449 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10450
10451         * message.el (message-kill-to-signature): Don't insert newline at
10452         bol.
10453         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10454
10455 2005-08-06  Romain Francoise  <romain@orebokech.com>
10456
10457         * message.el (message-user-fqdn): Fix typo in docstring.
10458
10459 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10460
10461         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10462
10463         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10464
10465 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10466
10467         * mm-bodies.el (mm-encode-body): Use coding system rather than
10468         charset to encode text.
10469
10470         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10471         number of charsets if utf-8 is available (XEmacs).
10472
10473 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10474
10475         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10476         taken from `gnus-button-mid-or-mail-regexp'.
10477         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10478         (gnus-button-alist): Improve regexp for domain part of the MIDs
10479         for news:localpart@domain buttons.
10480         (gnus-button-ctan-directory-regexp): Update.
10481
10482 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10483
10484         * sieve-manage.el (sieve-manage-interactive-login): Use
10485         make-local-variable rather than make-variable-buffer-local.
10486         (sieve-manage-open): Ditto.
10487         (sieve-manage-authenticate): Ditto.
10488
10489         * mml.el (mml-generate-mime-1): Make the content type default to
10490         text/plain if the filename is not specified.
10491
10492 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10493
10494         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10495         instead of insert-buffer.
10496
10497         * message.el (message-yank-original): Ditto; set the mark at the
10498         end of the yanked message.
10499
10500 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10501
10502         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10503         lines to scroll rather than to stop it.
10504
10505         * mml.el (mml-generate-default-type): Add doc string.
10506         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10507         default to application/octet-stream when determining the content
10508         type if it is not specified for the part or the mml contents; add
10509         a comment about mml-generate-default-type.
10510
10511 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10512
10513         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10514         make it default to application/octet-stream when determining the
10515         content type if it is not specified for the external contents.
10516
10517 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10518
10519         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10520         segmented parameter but also other parameters might be there.
10521
10522 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10523
10524         * mm-decode.el (mm-display-external): Delete temp file, directory
10525         and buffer immediately if the external process is exited.
10526
10527 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10528
10529         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10530         fewer lines than that of scroll-margin.
10531         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10532
10533 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10534
10535         * gnus-art.el (gnus-article-next-page): Revert.
10536         (gnus-article-beginning-of-window): New macro.
10537         (gnus-article-next-page-1): Use it.
10538         (gnus-article-prev-page): Ditto.
10539         (gnus-article-edit-part): Use insert-buffer-substring instead of
10540         insert-buffer.
10541         (gnus-article-edit-exit): Ditto.
10542
10543         * gnus-util.el (gnus-beginning-of-window): Remove.
10544         (gnus-end-of-window): Remove.
10545
10546         * lpath.el: Don't bind header-line-format and scroll-margin.
10547
10548 2005-07-25  Simon Josefsson  <jas@extundo.com>
10549
10550         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10551         to have the url package without w3.  Reported by Daiki Ueno
10552         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10553
10554 2005-07-20  Didier Verna  <didier@xemacs.org>
10555
10556         * gnus-diary.el: Remove the description comment (nndiary is now
10557         properly documented in the Gnus manual).
10558         Fix the spelling of "Back End".
10559         * nndiary.el: Ditto.
10560         Fix the copyright notice.
10561
10562 2005-07-18  Romain Francoise  <romain@orebokech.com>
10563
10564         * gnus-sum.el (gnus-summary-to-prefix)
10565         (gnus-summary-newsgroup-prefix): New variables.
10566         (gnus-summary-from-or-to-or-newsgroups): Use them.
10567
10568 2005-07-17  Romain Francoise  <romain@orebokech.com>
10569
10570         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10571         space as it's generally not especially interesting to the user.
10572
10573 2005-07-16  Romain Francoise  <romain@orebokech.com>
10574
10575         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10576         nil to avoid prompting and file modification if one of the
10577         messages at the top of the nnfolder file contains a copyright
10578         notice.
10579         Update copyright notice.
10580
10581         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10582         instead of `current-time-string' as the latter creates a time
10583         string that is not RFC 2822 compliant (it lacks the zone).
10584         Update copyright notice.
10585
10586 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10587
10588         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10589         for text/rtf.  Display default in prompt.  Pass default for M-n.
10590
10591         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10592
10593 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10594
10595         * gnus-msg.el (gnus-button-mailto): Remove
10596         save-selected-window-window hackery because it relies on
10597         save-selected-window internals.
10598
10599 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10600
10601         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10602         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10603         (gnus-article-prev-page): Ditto.
10604
10605         * gnus-util.el (gnus-beginning-of-window): New function.
10606         (gnus-end-of-window): New function.
10607
10608         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10609
10610 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10611
10612         * gnus-score.el (gnus-score-edit-all-score): Set
10613         gnus-score-edit-exit-function to gnus-score-edit-done and call
10614         gnus-message.
10615
10616 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10617
10618         * gnus-msg.el (gnus-button-mailto): Remove
10619         save-selected-window-window hackery because it relies on
10620         save-selected-window internals.
10621
10622 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10623
10624         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10625         add-minor-mode.
10626         (gnus-binary-mode): Ditto.
10627
10628         * gnus-topic.el (gnus-topic-mode): Ditto.
10629
10630 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10631
10632         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10633         (gnus-article-prev-page): Take scroll-margin into consideration.
10634
10635 2005-07-04  Lute Kamstra  <lute@gnu.org>
10636
10637         Update FSF's address in GPL notices.
10638
10639 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10640
10641         * gnus.el (gnus-exit):
10642         * gnus-group.el (gnus-group-icons):
10643         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10644
10645         * gnus-nocem.el (gnus-nocem):
10646         * message.el (message-various, message-buffers, message-sending)
10647         (message-interface, message-forwarding, message-insertion)
10648         (message-headers, message-news, message-mail):
10649         * pgg-gpg.el (pgg-gpg):
10650         * pgg-parse.el (pgg-parse):
10651         * pgg-pgp.el (pgg-pgp):
10652         * pgg-pgp5.el (pgg-pgp5):
10653         * pop3.el (pop3): Finish `defgroup' description with period.
10654
10655 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10656
10657         * gnus-art.el (article-display-face): Improve the efficiency.
10658         (article-display-x-face): Ditto; remove grey x-face stuff.
10659
10660 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10661
10662         * gnus-art.el (article-display-face): Correct the position in
10663         which Faces are inserted.
10664
10665 2005-06-29  Didier Verna  <didier@xemacs.org>
10666
10667         * gnus-art.el (article-display-face): Display faces in correct
10668         order.
10669
10670 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10671
10672         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10673         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10674         (gnus-nocem-check-article): Fetch the Type header.
10675         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10676         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10677         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10678         make sure gnus-nocem-hashtb is initialized.
10679         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10680         (gnus-nocem-unwanted-article-p): Ditto.
10681
10682         * pgg.el (pgg-verify): Return the verification result.
10683
10684 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10685
10686         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10687         is ascii.
10688
10689 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10690
10691         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10692         `show-nonbreak-escape'.
10693
10694 2005-06-23  Lute Kamstra  <lute@gnu.org>
10695
10696         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10697
10698         * dig.el (dig-mode):
10699         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10700
10701 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10702
10703         * nnimap.el (nnimap-split-download-body): Fix spellings.
10704
10705 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10706
10707         * gnus-art.el (gnus-article-encrypt-body):
10708         * gnus-cus.el (gnus-score-customize):
10709         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10710         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10711
10712 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10713
10714         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10715         header by looking for magic "MII" at the beginnig.
10716
10717 2005-06-16  Miles Bader  <miles@gnu.org>
10718
10719         * gnus-xmas.el (gnus-xmas-group-startup-message):
10720         Use renamed gnus-splash face.
10721
10722         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10723         (assistant-field-face): New backward-compatibility alias for renamed
10724         face.
10725         (assistant-render-text): Use renamed assistant-field face.
10726
10727         * spam.el (spam): Remove "-face" suffix from face name.
10728         (spam-face): New backward-compatibility alias for renamed face.
10729         (spam-face, spam-initialize): Use renamed spam face.
10730
10731         * message.el (message-header-to, message-header-cc)
10732         (message-header-subject, message-header-newsgroups)
10733         (message-header-other, message-header-name)
10734         (message-header-xheader, message-separator, message-cited-text)
10735         (message-mml): Remove "-face" suffix from face names.
10736         (message-header-to-face, message-header-cc-face)
10737         (message-header-subject-face, message-header-newsgroups-face)
10738         (message-header-other-face, message-header-name-face)
10739         (message-header-xheader-face, message-separator-face)
10740         (message-cited-text-face, message-mml-face):
10741         New backward-compatibility aliases for renamed faces.
10742         (message-font-lock-keywords): Use renamed message faces.
10743
10744         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10745         (sieve-test-commands, sieve-tagged-arguments):
10746         Remove "-face" suffix from face names.
10747         (sieve-control-commands-face, sieve-action-commands-face)
10748         (sieve-test-commands-face, sieve-tagged-arguments-face):
10749         New backward-compatibility aliases for renamed faces.
10750         (sieve-control-commands-face, sieve-action-commands-face)
10751         (sieve-test-commands-face, sieve-tagged-arguments-face):
10752         Use renamed sieve faces.
10753
10754         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10755         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10756         (gnus-group-news-3-empty, gnus-group-news-4)
10757         (gnus-group-news-4-empty, gnus-group-news-5)
10758         (gnus-group-news-5-empty, gnus-group-news-6)
10759         (gnus-group-news-6-empty, gnus-group-news-low)
10760         (gnus-group-news-low-empty, gnus-group-mail-1)
10761         (gnus-group-mail-1-empty, gnus-group-mail-2)
10762         (gnus-group-mail-2-empty, gnus-group-mail-3)
10763         (gnus-group-mail-3-empty, gnus-group-mail-low)
10764         (gnus-group-mail-low-empty, gnus-summary-selected)
10765         (gnus-summary-cancelled, gnus-summary-high-ticked)
10766         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10767         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10768         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10769         (gnus-summary-low-undownloaded)
10770         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10771         (gnus-summary-low-unread, gnus-summary-normal-unread)
10772         (gnus-summary-high-read, gnus-summary-low-read)
10773         (gnus-summary-normal-read, gnus-splash):
10774         Remove "-face" suffix from face names.
10775         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10776         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10777         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10778         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10779         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10780         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10781         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10782         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10783         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10784         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10785         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10786         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10787         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10788         (gnus-summary-normal-ticked-face)
10789         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10790         (gnus-summary-normal-ancient-face)
10791         (gnus-summary-high-undownloaded-face)
10792         (gnus-summary-low-undownloaded-face)
10793         (gnus-summary-normal-undownloaded-face)
10794         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10795         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10796         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10797         (gnus-splash-face):
10798         New backward-compatibility aliases for renamed faces.
10799         (gnus-group-startup-message): Use renamed gnus faces.
10800
10801         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10802         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10803         (gnus-server-agent): Remove "-face" suffix from face names.
10804         (gnus-server-agent-face, gnus-server-opened-face)
10805         (gnus-server-closed-face, gnus-server-denied-face)
10806         (gnus-server-offline-face):
10807         New backward-compatibility aliases for renamed faces.
10808         (gnus-server-agent-face, gnus-server-opened-face)
10809         (gnus-server-closed-face, gnus-server-denied-face)
10810         (gnus-server-offline-face): Use renamed gnus faces.
10811
10812         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10813         Remove "-face" suffix from face names.
10814         (gnus-picon-xbm-face, gnus-picon-face):
10815         New backward-compatibility aliases for renamed faces.
10816
10817         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10818         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10819         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10820         (gnus-cite-11): Remove "-face" suffix from face names.
10821         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10822         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10823         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10824         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10825         New backward-compatibility aliases for renamed faces.
10826         (gnus-cite-attribution-face, gnus-cite-face-list)
10827         (gnus-article-boring-faces): Use renamed gnus faces.
10828
10829         * gnus-art.el (gnus-signature, gnus-header-from)
10830         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10831         (gnus-header-content): Remove "-face" suffix from face names.
10832         (gnus-signature-face, gnus-header-from-face)
10833         (gnus-header-subject-face, gnus-header-newsgroups-face)
10834         (gnus-header-name-face, gnus-header-content-face):
10835         New backward-compatibility aliases for renamed faces.
10836         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10837
10838         * gnus-sum.el (gnus-summary-selected-face)
10839         (gnus-summary-highlight): Use renamed gnus faces.
10840         * gnus-group.el (gnus-group-highlight): Likewise.
10841
10842 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10843
10844         * gnus-sieve.el (gnus-sieve-article-add-rule):
10845         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10846         * spam-stat.el (spam-stat-buffer-change-to-spam)
10847         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10848
10849         * message.el (message-is-yours-p):
10850         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10851
10852 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10853
10854         * mm-view.el (mm-inline-text): Withdraw the last change.
10855
10856 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10857
10858         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10859         executing enriched-decode.
10860
10861 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10862
10863         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10864         charset of tar files.
10865
10866 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10867
10868         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10869
10870 2005-06-04  Lute Kamstra  <lute@gnu.org>
10871
10872         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10873         information is never recorded.
10874
10875 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10876
10877         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10878
10879 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10880
10881         * pop3.el (pop3-apop): Run md5 in the binary mode.
10882
10883         * starttls.el (starttls-set-process-query-on-exit-flag):
10884         Use eval-and-compile.
10885
10886 2005-05-31  Simon Josefsson  <jas@extundo.com>
10887
10888         * smime.el (smime-replace-in-string): Define.
10889         (smime-cert-by-ldap-1): Use it.
10890
10891 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10892
10893         * gnus-art.el (article-display-x-face): Replace
10894         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10895
10896         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10897         set-process-query-on-exit-flag or process-kill-without-query.
10898
10899         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10900         loop instead of replace-regexp.
10901
10902         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10903         instead of process-kill-without-query if it is available.
10904
10905         * lpath.el: Fbind ldap-search-entries.
10906
10907         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10908         instead of find-file-hooks if it is available.
10909
10910         * mml1991.el: Bind pgg-default-user-id when compiling.
10911
10912         * mml2015.el: Bind pgg-default-user-id when compiling.
10913
10914         * nndraft.el (nndraft-request-associate-buffer):
10915         Use write-contents-functions instead of write-contents-hooks if it is
10916         available.
10917
10918         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10919         instead of find-file-hooks if it is available.
10920
10921         * nntp.el (nntp-open-connection): Replace
10922         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10923         (nntp-open-ssl-stream): Ditto.
10924         (nntp-open-tls-stream): Ditto.
10925
10926         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10927         set-process-query-on-exit-flag or process-kill-without-query.
10928         (starttls-open-stream-gnutls): Use it instead of
10929         process-kill-without-query.
10930         (starttls-open-stream): Ditto.
10931
10932 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10933
10934         * smime.el (smime-cert-by-ldap-1): Don't use
10935         replace-regexp-in-string.
10936
10937 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10938
10939         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10940
10941         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10942         in PEM format.  Adjust to the XEmacs compability.
10943
10944 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10945
10946         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10947         by `string-to-number'.
10948         * gnus-agent.el (gnus-agent-regenerate-group)
10949         (gnus-agent-fetch-articles): Ditto.
10950         * gnus-art.el (gnus-button-fetch-group): Ditto.
10951         * gnus-cache.el (gnus-cache-generate-active)
10952         (gnus-cache-articles-in-group): Ditto.
10953         * gnus-group.el (gnus-group-set-current-level)
10954         (gnus-group-insert-group-line): Ditto.
10955         * gnus-score.el (gnus-score-set-expunge-below)
10956         (gnus-score-set-mark-below, gnus-summary-score-effect)
10957         (gnus-summary-score-entry): Ditto.
10958         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10959         (gnus-soup-pack): Ditto.
10960         * gnus-spec.el (gnus-xmas-format): Ditto.
10961         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10962         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10963         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10964         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10965         * nndb.el (nndb-get-remote-expire-response): Ditto.
10966         * nndiary.el (nndiary-parse-schedule-value)
10967         (nndiary-string-to-number, nndiary-request-replace-article)
10968         (nndiary-request-article): Ditto.
10969         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10970         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10971         * nneething.el (nneething-make-head): Ditto.
10972         * nnfolder.el (nnfolder-request-article)
10973         (nnfolder-retrieve-headers): Ditto.
10974         * nnheader.el (nnheader-file-to-number): Ditto.
10975         * nnkiboze.el (nnkiboze-request-article): Ditto.
10976         * nnmail.el (nnmail-process-unix-mail-format)
10977         (nnmail-process-babyl-mail-format): Ditto.
10978         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10979         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10980         (nnmh-request-create-group, nnmh-request-list-1)
10981         (nnmh-request-group, nnmh-request-article): Ditto.
10982         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10983         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10984         * nnsoup.el (nnsoup-make-active): Ditto.
10985         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10986         * nntp.el (nntp-find-group-and-number)
10987         (nntp-retrieve-headers-with-xover): Ditto.
10988         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10989         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10990         (pgg-format-key-identifier): Ditto.
10991         * pop3.el (pop3-last, pop3-stat): Ditto.
10992         * qp.el (quoted-printable-decode-region): Ditto.
10993
10994         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10995         of concat.
10996
10997 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10998
10999         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11000
11001         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11002
11003         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11004
11005         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11006
11007         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11008
11009         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11010
11011         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11012         (gnus-carpal-mode): Ditto.
11013
11014         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11015         (gnus-browse-mode): Ditto.
11016
11017         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11018
11019         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11020
11021 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11022
11023         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11024
11025 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11026
11027         * gnus-util.el (gnus-run-mode-hooks): New function.
11028
11029         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11030
11031         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11032         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11033
11034 2005-05-27  Lute Kamstra  <lute@gnu.org>
11035
11036         * dns-mode.el (dns-mode): Specify customization group.
11037
11038 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11039
11040         * gnus-agent.el (gnus-agent-make-mode-line-string):
11041         Use mode-line-highlight as mouse-face.
11042
11043 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11044
11045         * canlock.el (canlock): Change the parent group to news.
11046
11047         * deuglify.el (gnus-outlook-deuglify): Add :group.
11048
11049         * dig.el (dig): Add :group.
11050
11051         * dns-mode.el (dns-mode): Add :group.
11052
11053         * encrypt.el (encrypt): Add :group.
11054
11055         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11056         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11057         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11058         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11059         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11060
11061         * gnus-diary.el (gnus-diary): Add :group.
11062
11063         * gnus.el (gnus-group-news-1-face): Add :group.
11064         (gnus-group-news-1-empty-face): Ditto.
11065         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11066         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11067         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11068         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11069         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11070         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11071         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11072         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11073         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11074         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11075         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11076         (gnus-summary-high-ticked-face): Ditto.
11077         (gnus-summary-low-ticked-face): Ditto.
11078         (gnus-summary-normal-ticked-face): Ditto.
11079         (gnus-summary-high-ancient-face): Ditto.
11080         (gnus-summary-low-ancient-face): Ditto.
11081         (gnus-summary-normal-ancient-face): Ditto.
11082         (gnus-summary-high-undownloaded-face): Ditto.
11083         (gnus-summary-low-undownloaded-face): Ditto.
11084         (gnus-summary-normal-undownloaded-face): Ditto.
11085         (gnus-summary-high-unread-face): Ditto.
11086         (gnus-summary-low-unread-face): Ditto.
11087         (gnus-summary-normal-unread-face): Ditto.
11088         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11089         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11090
11091         * hashcash.el (hashcash): New custom group.
11092         (hashcash-default-payment): Add :group.
11093         (hashcash-payment-alist): Ditto.
11094         (hashcash-default-accept-payment): Ditto.
11095         (hashcash-accept-resources): Ditto.
11096         (hashcash-path): Ditto.
11097         (hashcash-extra-generate-parameters): Ditto.
11098         (hashcash-double-spend-database): Ditto.
11099         (hashcash-in-news): Ditto.
11100
11101         * message.el (message-minibuffer-local-map): Add :group.
11102
11103         * netrc.el (netrc): Add :group.
11104
11105         * sieve-manage.el (sieve-manage-log): Add :group.
11106         (sieve-manage-default-user): Diito.
11107         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11108         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11109         (sieve-manage-authenticators): Ditto.
11110         (sieve-manage-authenticator-alist): Ditto.
11111         (sieve-manage-default-port): Ditto.
11112
11113         * sieve-mode.el (sieve-control-commands-face): Add :group.
11114         (sieve-action-commands-face): Ditto.
11115         (sieve-test-commands-face): Ditto.
11116         (sieve-tagged-arguments-face): Ditto.
11117
11118         * smime.el (smime): Add :group.
11119
11120         * spam-report.el (spam-report): Add :group.
11121
11122         * spam.el (spam, spam-face): Add :group.
11123
11124 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11125
11126         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11127         return \n.\n.\n at the end of articles.  Protect against that.
11128         (nntp-with-open-group): Allow debugging.
11129
11130         * nnheader.el (mail-header-set-extra): Make into a function
11131         because I just could't understand how to quote the list properly.
11132
11133         * dns.el (query-dns-cached): New function.
11134
11135 2005-05-26  Lute Kamstra  <lute@gnu.org>
11136
11137         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11138
11139 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11140
11141         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11142
11143         * gnus-art.el: Don't autoload mail-extract-address-components.
11144
11145         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11146         eval-and-compile to evaluate it.
11147
11148         * hashcash.el: Don't autoload executable-find.
11149
11150         * nndb.el: Don't declare the nndb back end two or more times; don't
11151         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11152
11153         * nntp.el: Autoload format-spec instead of format; use
11154         eval-and-compile to evaluate autoload forms.
11155
11156 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11157
11158         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11159
11160 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11161
11162         * gnus.el (gnus-version-number): Bump version.
11163
11164 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11165
11166         * gnus.el: No Gnus v0.3 is released.
11167
11168 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11169
11170         * lpath.el (featurep): Bind show-nonbreak-escape.
11171
11172 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11173
11174         * gnus-art.el (gnus-article-edit-part): Disable undo.
11175
11176 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11177
11178         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11179         gnus-article-date-lapsed-new-header is t if date timer is active;
11180         skip headers in which the original date value is empty.
11181         (gnus-article-save-original-date): Redefine it as a macro.
11182         (gnus-display-mime): Use it.
11183
11184 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11185
11186         * gnus-art.el (article-date-ut): Support converting date in
11187         forwarded parts as well.
11188         (gnus-article-save-original-date): New function.
11189         (gnus-display-mime): Use it.
11190
11191 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11192
11193         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11194         enclosure element of <item>.
11195
11196 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11197
11198         * message.el (message-kill-buffer-query): Renamed from
11199         `message-kill-buffer-query-if-modified'.  Added :version.
11200
11201 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11202
11203         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11204         window layout.
11205
11206 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11207
11208         * mml.el: Autoload dnd when compiling.
11209
11210 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11211
11212         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11213         x-dnd-*.
11214
11215 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11216
11217         * qp.el (quoted-printable-encode-region): Save excursion.
11218
11219 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11220
11221         * message.el (message-kill-buffer-query-if-modified): Add new variable
11222         so the user can kill a modified message buffer quickly.
11223         (message-kill-buffer): Use it.
11224
11225 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11226
11227         * lpath.el: Fbind display-time-event-handler; don't fbind
11228         string-to-multibyte.
11229
11230         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11231
11232 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11233
11234         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11235         contained in text because xml.el decodes entities) with LFs.
11236
11237 2005-04-11  Lute Kamstra  <lute@gnu.org>
11238
11239         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11240         differently.
11241
11242 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11243
11244         * mm-util.el (mm-detect-coding-region): Typo.
11245
11246 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11247
11248         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11249
11250 2005-04-06  Deepak Goel  <deego@gnufans.org>
11251
11252         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11253         user-function allow user modifications of the scores.
11254         (spam-stat-score-buffer-user): New function, to allow
11255         user-computed modifications to the score.
11256         (spam-stat-score-buffer-user-functions): List of additional
11257         scoring functions.
11258         (spam-stat-error-holder): Global temporary error holder.
11259         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11260         variable.
11261
11262 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11263
11264         * gnus-registry.el (gnus-registry-clean-empty-function)
11265         (gnus-registry-trim, gnus-registry-fetch-groups)
11266         (gnus-registry-delete-group): Groups that match
11267         `gnus-registry-ignored-groups' are removed from the registry
11268         entries, not just ignored for splitting.  This helps clean up the
11269         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11270         to get all the groups a message ID is in.
11271
11272         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11273         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11274         (spam-stat-score-buffer-user-functions): Add :number custom type.
11275
11276 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11277
11278         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11279         argument in XEmacs.
11280
11281         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11282         (nnrss-request-group): Decode group name first.
11283         (nnrss-request-article): Make a text/plain article if mml-to-mime
11284         failed.
11285         (nnrss-get-encoding): Return a compatible encoding according to
11286         nnrss-compatible-encoding-alist.
11287         (nnrss-find-el): Use consp instead of listp.
11288         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11289
11290 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11291
11292         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11293         which Emacs 20 doesn't support.
11294         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11295
11296 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11297
11298         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11299         silence the byte compiler inside the defun.
11300
11301         * gnus-demon.el (parse-time-string): Add autoload.
11302
11303         * gnus-delay.el (parse-time-string): Add autoload.
11304
11305         * gnus-art.el (parse-time-string): Add autoload.
11306
11307         * nnultimate.el (parse-time): Require for `parse-time-string'.
11308
11309 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11310
11311         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11312
11313         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11314
11315         * smime.el (smime-ldap-host-list): Add :version.
11316
11317 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11318
11319         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11320         pass it to `gnus-browse-read-group'.
11321         (gnus-browse-read-group): Add NUMBER argument and pass it to
11322         `gnus-group-read-ephemeral-group'.
11323
11324         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11325         argument and pass it to `gnus-group-read-group'.
11326
11327 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11328
11329         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11330         mm-xemacs-find-mime-charset-1 if we have the mule feature
11331         available at runtime.
11332
11333 2005-03-25  Werner Lemberg  <wl@gnu.org>
11334
11335         * nnmaildir.el: Replace `illegal' with `invalid'.
11336
11337 2005-03-23  Lute Kamstra  <lute@gnu.org>
11338
11339         * time-date.el: Add comment on time value formats.
11340         Don't require parse-time.
11341         (with-decoded-time-value): New macro.
11342         (encode-time-value): New function.
11343         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11344         (days-to-time): Return a valid time value when arg is huge.
11345         (time-since): Use time-subtract.
11346         (time-to-number-of-days): Use time-to-seconds.
11347
11348 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11349
11350         * gnus-start.el (gnus-display-time-event-handler):
11351         Check display-time-timer at runtime rather than only at load time
11352         in case display-time-mode is turned off in the mean time.
11353
11354 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11355
11356         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11357         used.
11358
11359         * nneething.el (nneething-map-file-directory): Derive from
11360         `gnus-directory'.
11361
11362         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11363         the To/Cc button.
11364
11365 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11366
11367         * nnmaildir.el (nnmaildir-request-accept-article):
11368         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11369
11370 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11371
11372         * gnus-async.el: Require timer-funcs at compile time when in
11373         XEmacs for `run-with-idle-timer'.
11374
11375 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11376
11377         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11378         autoloaded function.
11379
11380 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11381
11382         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11383
11384 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11385
11386         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11387
11388 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11389
11390         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11391         gnus-expert-user to default.
11392
11393 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11394
11395         * nnimap.el (nnimap-open-server): Ditto.
11396
11397         * imap.el (imap-authenticate): Fix typo.
11398
11399 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11400
11401         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11402         buffer (since IMAP server might return FETCH response out of
11403         order, and the nntp buffer must be sorted).
11404
11405 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11406
11407         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11408         comparison on string.
11409
11410         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11411         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11412         (gnus-agent-summary-fetch-series): Modified to protect against
11413         gnus-agent-summary-fetch-group clearing processable flags.
11414         (gnus-agent-synchronize-group-flags): Update live group buffer as
11415         synchronization may occur due to the user toggle the plugged
11416         status.
11417         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11418         successfully downloaded.
11419         (gnus-agent-expire-group-1): Avoid using markers when the overview
11420         is in ascending order; greatly improves performance.
11421         (gnus-agent-regenerate-group): Use
11422         gnus-agent-synchronize-group-flags to reset read status in both
11423         gnus and server.
11424         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11425
11426 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11427
11428         * message.el: Don't autoload former message-utils variables.
11429         (message-strip-subject-trailing-was): Change doc string.
11430
11431         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11432         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11433         (nnweb-google-search): Add "hl=en" here.
11434         (nnweb-google-parse-1, nnweb-google-create-mapping):
11435         Don't hardcode URL.
11436
11437 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11438
11439         * message.el (message-get-reply-headers, message-followup):
11440         Mention related variables `message-use-followup-to' and
11441         `message-use-mail-followup-to', in the information buffer.
11442
11443         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11444         of broken groups(-beta).google.com.
11445
11446 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11447
11448         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11449         parameter to invoked gnus-request-move-article; remove the
11450         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11451         all at once instead of once per article.
11452         (gnus-summary-remove-process-mark): Accept a list of articles as
11453         well as a single article for processing.
11454
11455         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11456         parameter.
11457
11458         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11459
11460         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11461
11462         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11463         parameter.
11464
11465         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11466         parameter.
11467
11468         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11469         parameter and remove the gnus-sum-hint-move-is-internal variable.
11470
11471         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11472         parameter.
11473
11474         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11475         parameter.
11476
11477         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11478         parameter.
11479
11480         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11481
11482         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11483         parameter.
11484
11485         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11486         parameter.
11487
11488 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11489
11490         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11491         a more conservative way.
11492
11493 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11494
11495         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11496         buffer, so it moves the window's cursor.
11497
11498 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11499
11500         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11501         `mm-dissect-multipart' and receive the from field as an (optional)
11502         argument from `mm-dissect-multipart'.
11503         (mm-dissect-multipart): Receive the from field as an argument and
11504         pass it on when we call `mm-dissect-buffer' on MIME parts.
11505         Fixes verification/decryption of signed/encrypted MIME parts.
11506
11507 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11508
11509         * gnus-sum.el (gnus-summary-move-article): Set
11510         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11511         whatever it calls (right now, only nnimap-request-move article
11512         respects it).
11513
11514         * nnimap.el (nnimap-request-move-article): When
11515         gnus-sum-hint-move-is-internal is set, don't do the extra
11516         nnimap-request-article.
11517
11518 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11519
11520         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11521
11522         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11523         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11524
11525         * gnus-sum.el (gnus-summary-caesar-message):
11526         Apply `gnus-treat-article' after rotation.
11527
11528         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11529         doc string.
11530
11531 2005-02-22  Simon Josefsson  <jas@extundo.com>
11532
11533         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11534         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11535         <arne@arnested.dk>.
11536         (encrypt): Add password-cache and password-cache-expiry as group
11537         members.
11538
11539 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11540
11541         * smime.el (smime-ldap-host-list): Doc fix.
11542         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11543         cache) password.
11544         (smime-sign-region): Use it.
11545         (smime-decrypt-region): Use it.
11546         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11547         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11548         fails.
11549         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11550         certificate from DER to PEM format rather than calling openssl.
11551
11552         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11553
11554         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11555         for signing/encryption.
11556
11557         * mml.el (mml-parse-1): Use them.
11558
11559 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11560
11561         * nnrss.el (nnrss-verbose): Removed.
11562         (nnrss-request-group): Use `nnheader-message' instead.
11563
11564 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11565
11566         * nnrss.el (nnrss-verbose): New variable.
11567         (nnrss-request-group): Make it say nnrss is requesting a group.
11568
11569 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11570
11571         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11572         Handle news URL with given port correctly.
11573
11574 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11575
11576         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11577         containing special characters.
11578
11579         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11580
11581         * mml.el (mime-to-mml): Ditto.
11582
11583         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11584         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11585         (rfc2047-decode-region): Quote decoded words containing special
11586         characters when rfc2047-quote-decoded-words-containing-tspecials
11587         is non-nil.
11588
11589 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11590
11591         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11592
11593         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11594
11595 2005-02-15  Simon Josefsson  <jas@extundo.com>
11596
11597         * nnimap.el (nnimap-debug): Doc fix.
11598
11599         * imap.el (imap-debug): Doc fix.
11600
11601 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11602
11603         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11604
11605 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11606
11607         * gnus.el (spam-contents): Improve docs for spam-contents
11608         parameter in its variable incarnation.
11609
11610 2005-02-14  Simon Josefsson  <jas@extundo.com>
11611
11612         * smime-ldap.el: Use require instead of load-library for ldap.
11613         (smime-ldap-search): Indent.
11614         (smime-ldap-search-internal): Shorten line.
11615
11616         * smime.el (smime-cert-by-dns): Add doc-string.
11617         (smime-cert-by-ldap-1): Indent.
11618
11619         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11620         mml-smime-get-dns-ldap.
11621         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11622
11623 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11624
11625         * smime.el: Require smime-ldap.
11626         (smime-ldap-host-list): New variable.
11627         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11628
11629         * mml-smime.el (mml-smime-encrypt-query): New function.
11630         (mml-smime-encrypt-query): Use it.
11631
11632         * smime-ldap.el: New file.
11633
11634 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11635
11636         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11637
11638 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11639
11640         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11641         argument in doc string.  Make query for type more clear.
11642
11643 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11644
11645         * gnus.el (gnus-group-startup-message): Search for gnus images in
11646         etc/images/gnus.
11647         * mm-util.el (mm-image-load-path): Likewise.
11648         * smiley.el (smiley-data-directory): Search for smilies in
11649         etc/images/smilies.
11650
11651 2005-02-09  Kim F. Storm  <storm@cua.dk>
11652
11653         Change Emacs release version from 21.4 to 22.1 throughout.
11654         Change Emacs development version from 21.3.50 to 22.0.50.
11655
11656 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11657
11658         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11659
11660         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11661         non-Mule XEmacs as well.
11662         (mm-decompress-buffer): Signal an error intentionally if it does
11663         not decompress compressed data because auto-compression-mode is
11664         disabled.
11665
11666 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11667
11668         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11669         an ID in the registry even if it has no groups.
11670
11671 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11672
11673         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11674         merge it into mm-decompress-buffer.
11675         (gnus-mime-copy-part): Use the MIME part charset, the value which
11676         a user specified or gnus-newsgroup-charset for decoding, like
11677         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11678         save-buffer what was used.  Suggested by Kevin Ryde
11679         <user42@zip.com.au>.
11680         (gnus-mime-inline-part): Allow the name parameter as well as the
11681         filename parameter; force decompressing of compressed data; always
11682         display contents being not decoded as unibyte.
11683
11684         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11685         as well as the filename parameter.
11686
11687         * mm-util.el (mm-decompress-buffer): Merge
11688         gnus-mime-jka-compr-maybe-uncompress.
11689         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11690         of compressed data.
11691
11692 2005-02-08  Simon Josefsson  <jas@extundo.com>
11693
11694         * imap.el (imap-log): Doc fix.
11695
11696 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11697
11698         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11699         the coding cookies; decompress compressed parts.
11700
11701         * mml.el (mml-generate-mime-1): Add the charset parameter according
11702         to the value which a user specified manually or the coding cookie.
11703
11704         * mm-util.el (mm-string-to-multibyte): New function.
11705         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11706         (mm-coding-system-to-mime-charset): New function.
11707         (mm-decompress-buffer): New function.
11708         (mm-find-buffer-file-coding-system): New function.
11709
11710         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11711         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11712         parts.
11713
11714 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11715
11716         * mm-view.el (mm-display-inline-fontify): Decode a part according
11717         to the charset parameter.
11718
11719 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11720
11721         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11722         prefix arg is neither nil nor a number, as info specifies.
11723
11724 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11725
11726         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11727         timestamps.
11728
11729 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11730
11731         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11732         groups error checking and notify user.
11733
11734 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11735
11736         * message.el (message-send-mail-function): Check existence of
11737         sendmail-program first before using default value
11738         `message-send-mail-with-sendmail'.  Otherwise use more generic
11739         `smtpmail-send-it'.
11740
11741 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11742
11743         * nntp.el (nntp-request-update-info): Always return nil.
11744
11745 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11746
11747         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11748
11749 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11750
11751         * message.el (message-beginning-of-line): Change the behavior when
11752         invoked between BOL and : so that it first moves backward.
11753
11754 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11755
11756         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11757         article buffer when editing of the article is discarded.
11758         (gnus-article-prepare): Revert.
11759
11760 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11761
11762         * gnus-art.el (gnus-article-prepare):
11763         Remove message-strip-forbidden-properties from the local hook.
11764
11765 2005-01-27  Simon Josefsson  <jas@extundo.com>
11766
11767         * password.el (password-cache-add): Only start one timer per key.
11768         Reported by Derek Atkins <warlord@MIT.EDU>.
11769
11770 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11771
11772         * run-at-time.el: Removed.  It is no longer needed as
11773         timer-funcs.el in the xemacs-base package has a working version of
11774         `run-at-time'.
11775
11776         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11777
11778         * password.el: Require timer-funcs instead of run-at-time in
11779         XEmacs.
11780         Remove `password-run-at-time' macro.
11781         (password-cache-add): Use `run-at-time' instead of
11782         `password-run-at-time'.
11783
11784         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11785         Remove `nnheader-cancel-function-timers' alias,
11786         `cancel-function-timers' exists in XEmacs in timer-funcs.
11787
11788         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11789         for `run-with-idle-timer'.
11790
11791         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11792         for `run-at-time'.
11793
11794         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11795         for `with-timeout'.
11796
11797         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11798         the same as for XEmacs 21.4.
11799         No need to ignore `run-with-idle-timer', this function exists in
11800         XEmacs now in timer-funcs.el in the xemacs-base package.
11801         (dgnushack-compile): No need to delete
11802         run-at-time.el from the list of files to compile because it
11803         doesn't exist anymore.
11804
11805 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11806
11807         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11808         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11809
11810 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11811
11812         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11813         sensitively.
11814
11815 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11816
11817         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11818
11819 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11820
11821         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11822         which will be inserted according to the multibyteness of a buffer
11823         rather than the type of contents.  Suggested by ARISAWA Akihiro
11824         <ari@mbf.ocn.ne.jp>.
11825
11826         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11827         of string which old xml.el may return rather than a string.
11828
11829 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11830
11831         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11832
11833 2005-01-16  Simon Josefsson  <jas@extundo.com>
11834
11835         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11836         idn/idna.el isn't available.
11837         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11838         <michael@waxrat.com>.
11839
11840         * hashcash.el: Remove non-FSF copyright header.
11841
11842         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11843         (hashcash-generate-payment): Use it.
11844         (hashcash-generate-payment-async): Use it.
11845
11846 2005-01-15  Simon Josefsson  <jas@extundo.com>
11847
11848         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11849         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11850
11851         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11852         gnus-summary-idna-message.
11853         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11854         (gnus-summary-idna-message): New function.
11855
11856 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11857
11858         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11859         gnus-novice-user.
11860
11861 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11862
11863         * nnrss.el (nnrss-request-delete-group): Delete entries in
11864         nnrss-group-alist as well.
11865         (nnrss-save-server-data): Insert newline.
11866
11867 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11868
11869         * gnus.el (gnus-user-agent): Use list of symbols instead of
11870         symbols.  Display full version number for (S)XEmacs.  Optionally
11871         display (S)XEmacs codename.
11872
11873         * gnus-util.el (gnus-emacs-version): Update for new
11874         `gnus-user-agent'.
11875
11876         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11877         Gnus version.
11878
11879 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11880
11881         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11882         which is unreadable in some setups.
11883
11884 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11885
11886         * gnus-spec.el (gnus-update-format-specifications): Flush the
11887         group format spec cache if it doesn't support decoded group names.
11888
11889 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11890
11891         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11892         Allow to apply decay on score files matching a regexp.
11893
11894 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11895
11896         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11897         compatibility in %g and %c.
11898
11899 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11900
11901         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11902         name for only %g and %c.
11903         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11904         of gnus-tmp-group to decoded group name.
11905         (gnus-group-make-rss-group): Exclude `/'s from group names.
11906
11907 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11908
11909         * nnrss.el (nnrss-get-encoding): Fix regexp.
11910
11911 2004-12-27  Simon Josefsson  <jas@extundo.com>
11912
11913         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11914         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11915         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11916
11917 2004-12-17  Kim F. Storm  <storm@cua.dk>
11918
11919         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11920
11921         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11922
11923 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11924
11925         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11926
11927 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11928
11929         * nnrss.el: Require rfc2047 and mml.
11930         (nnrss-file-coding-system): New variable.
11931         (nnrss-format-string): Redefine it as an inline function.
11932         (nnrss-decode-group-name): New function.
11933         (nnrss-string-as-multibyte): Remove.
11934         (nnrss-retrieve-headers): Decode group name; don't use
11935         nnrss-format-string.
11936         (nnrss-request-group): Decode group name.
11937         (nnrss-request-article): Decode group name; allow a Message-ID as
11938         well as an article number; don't use nnrss-format-string; encode a
11939         Message-ID string which may contain non-ASCII characters; use
11940         mml-to-mime to compose a MIME article.
11941         (nnrss-request-expire-articles): Decode group name.
11942         (nnrss-request-delete-group): Decode group name.
11943         (nnrss-fetch): Clarify error message.
11944         (nnrss-read-server-data): Use insert-file-contents instead of load;
11945         bind file-name-coding-system; use multibyte buffer.
11946         (nnrss-save-server-data): Bind coding-system-for-write to the
11947         value of nnrss-file-coding-system; bind file-name-coding-system;
11948         add coding cookie.
11949         (nnrss-read-group-data): Use insert-file-contents instead of load;
11950         bind file-name-coding-system; use multibyte buffer.
11951         (nnrss-save-group-data): Bind coding-system-for-write to the
11952         value of nnrss-file-coding-system; bind file-name-coding-system.
11953         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11954         make it work with non-ASCII text.
11955         (nnrss-find-el): Make it work with old xml.el as well.
11956
11957 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11958
11959         * nnrss.el (nnrss-get-encoding): New function.
11960         (nnrss-fetch): Use unibyte buffer initially; bind
11961         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11962         decode contents according to the encoding attribute.
11963         (nnrss-save-group-data): Add coding cookie.
11964         (nnrss-mime-encode-string): New function.
11965         (nnrss-check-group): Use it to encode subject and author.
11966
11967 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11968
11969         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11970         imaginary variable.
11971
11972 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11973
11974         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11975         correctly even if there are wide characters.
11976
11977 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11978
11979         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11980         downcased symbol names; make a new cache instead of reusing
11981         bbdb-hashtable.
11982
11983 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11984
11985         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11986         concatenating segments rather than before concatenating them.
11987         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11988
11989         * message.el (message-get-reply-headers): Bind `extra'.
11990
11991 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11992
11993         * message.el (message-extra-wide-headers): New variable.
11994         (message-get-reply-headers): Use it.
11995
11996 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11997
11998         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11999         (gnus-agent-group-pathname): Ditto.
12000
12001         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12002
12003         * gnus-group.el (gnus-group-make-group): Decode group name.
12004         (gnus-group-make-rss-group): Register the group data after opening
12005         the nnrss group.
12006
12007 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12008
12009         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12010         by expiry now get marked as read.
12011
12012 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12013
12014         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12015
12016 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12017
12018         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12019         unify Latin characters in XEmacs.
12020         (mm-find-mime-charset-region): Use it.
12021
12022 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12023
12024         * gnus-util.el (gnus-delete-directory): New function.
12025
12026         * gnus-agent.el (gnus-agent-delete-group): Use it.
12027
12028         * gnus-cache.el (gnus-cache-delete-group): Use it.
12029
12030 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12031
12032         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12033         names.
12034
12035 2004-12-16  Simon Josefsson  <jas@extundo.com>
12036
12037         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12038
12039 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12040
12041         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12042
12043         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12044         (gnus-group-set-current-level): Decode group name.
12045
12046 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12047
12048         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12049         failed.
12050
12051 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12052
12053         * gnus-group.el (gnus-group-delete-group): Decode group name.
12054         (gnus-group-make-rss-group): Encode group name.
12055         (gnus-group-catchup-current): Decode group name.
12056         (gnus-group-kill-group): Decode group name.
12057
12058 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12059
12060         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12061
12062 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12063
12064         * gnus-group.el (gnus-group-make-rss-group):
12065         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12066
12067         * gnus-start.el (gnus-setup-news): Honor user's setting to
12068         gnus-message-archive-method.  Suggested by Lute Kamstra
12069         <lute@gnu.org>.
12070
12071 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12072
12073         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12074         global counterparts of the buffer-local variables.
12075
12076 2004-11-16  Romain Francoise  <romain@orebokech.com>
12077
12078         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12079         counterparts of the buffer-local variables.
12080
12081 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12082
12083         * message.el (message-forbidden-properties): Fixed typo in doc
12084         string.
12085
12086 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12087
12088         * gnus-util.el (gnus-replace-in-string): Added doc string.
12089
12090         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12091         to avoid problems when splitting mails with many recipients.
12092
12093 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12094
12095         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12096         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12097
12098 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12099
12100         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12101         if there is no hashtable in memory or file modification time is
12102         newer than cached timestamp.
12103
12104 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12105
12106         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12107         not-matching option.
12108
12109 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12110
12111         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12112         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12113         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12114         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12115         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12116         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12117
12118 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12119
12120         * message.el (message-forward-make-body-mml): Remove headers
12121         according to message-forward-ignored-headers if a message is decoded.
12122
12123 2004-12-02  Romain Francoise  <romain@orebokech.com>
12124
12125         * message.el (message-forward-make-body-plain): Always remove
12126         headers according to message-forward-ignored-headers.
12127
12128 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12129
12130         * spam.el (spam-summary-prepare-exit): Remove the
12131         gnus-summary-limit pop for now, it has problems with ham marks for
12132         me.
12133
12134 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12135
12136         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12137         correctly.
12138
12139 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12140
12141         * format-spec.el (format-spec): Message the char.
12142
12143 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12144
12145         * gnus-art.el (gnus-split-methods): Reformat comments.
12146
12147         * spam.el (spam-summary-prepare-exit): Remove article limits
12148         before exiting the summary buffer.
12149
12150 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12151
12152         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12153         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12154
12155         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12156         order to silence the byte compiler.
12157
12158         * spam.el: Fix the way to silence the byte compiler, which
12159         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12160         bbdb-search-simple, spam-BBDB-register-routine,
12161         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12162         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12163         spam-stat-buffer-is-spam, spam-stat-load,
12164         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12165         spam-stat-save and spam-stat-split-fancy.
12166
12167 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12168
12169         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12170         which may confuse users.
12171         (canlock-password-for-verify): Ditto.
12172
12173         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12174
12175         * gnus-art.el (gnus-emphasis-alist): Ditto.
12176
12177         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12178
12179         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12180
12181         * gnus-start.el (gnus-save-killed-list): Ditto.
12182
12183         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12184         (gnus-sum-thread-tree-root): Ditto.
12185         (gnus-sum-thread-tree-false-root): Ditto.
12186         (gnus-sum-thread-tree-single-indent): Ditto.
12187
12188         * message.el (message-courtesy-message): Ditto.
12189         (message-archive-note): Ditto.
12190         (message-subscribed-address-file): Ditto.
12191         (message-user-fqdn): Ditto.
12192
12193         * spam-report.el (spam-report-gmane-regex): Ditto.
12194
12195         * spam.el (spam-blackhole-good-server-regex): Ditto.
12196
12197 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12198
12199         * mml.el (mml-preview): Widen the message buffer before copying
12200         the contents to the preview buffer; sort headers before previewing.
12201
12202         * message.el (message-hidden-headers): Fix the way to avoid a bug
12203         in the `repeat' widget in Emacs 21.3 or earlier.
12204
12205 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12206
12207         * message.el (message-hidden-headers): Default to "^References:".
12208         Improve customization type.  Suggested by Reiner Steib
12209         <Reiner.Steib@gmx.de>.
12210
12211 2004-11-25  Romain Francoise  <romain@orebokech.com>
12212
12213         * message.el (message-strip-forbidden-properties): Remove check for
12214         obsolete `message-hidden' text property, hidden headers are not
12215         accessible in the buffer anymore.
12216
12217 2004-11-22  Romain Francoise  <romain@orebokech.com>
12218
12219         * message.el (message-header-format-alist): Add `From' in list
12220         so that it can be sorted.
12221         (message-fix-before-sending): Widen and sort headers before
12222         sending.
12223         (message-hide-headers): Use narrowing to hide headers by moving
12224         them to the top of the buffer and narrowing to the region
12225         underneath.
12226
12227 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12228
12229         * message.el (message-strip-forbidden-properties): Bind
12230         buffer-read-only (etc) to nil.
12231
12232 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12233
12234         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12235         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12236
12237 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12238
12239         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12240
12241 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12242
12243         * dns.el (query-dns): Use sit-for to time instead of
12244         accept-process-output, since that doesn't seem to work on udp
12245         sockets.
12246
12247 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12248
12249         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12250
12251 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12252
12253         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12254         doc string.  Improve doc string.
12255
12256 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12257
12258         * nntp.el (nntp-request-update-info): Return nil if
12259         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12260         may not call gnus-activate-group which uselessly issues the GROUP
12261         commands for all nntp groups and wastes time.  Reported by Romain
12262         Francoise <romain@orebokech.com>.
12263
12264         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12265
12266 2004-11-15  Simon Josefsson  <jas@extundo.com>
12267
12268         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12269         headers separately.
12270         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12271         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12272
12273 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12274
12275         * gnus-start.el (gnus-convert-old-newsrc):
12276         Assign legacy-gnus-agent to 5.10.7.
12277
12278 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12279
12280         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12281         start of the lines.
12282
12283 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12284
12285         * hashcash.el (hashcash-default-payment): Change default to 20.
12286         (hashcash-default-accept-payment): Change default to 20.
12287         (hashcash-process-alist): New variable.
12288         (hashcash-generate-payment-async): Add.
12289         (hashcash-already-paid-p): Add.
12290         (hashcash-insert-payment): Don't generate payments twice.
12291         (hashcash-insert-payment-async): Add.
12292         (hashcash-insert-payment-async-2): Add.
12293         (hashcash-cancel-async): Add.
12294         (hashcash-wait-async): Add.
12295         (hashcash-processes-running-p): Add.
12296         (hashcash-wait-or-cancel): Add.
12297         (mail-add-payment): New optional argument.  Conditionally start
12298         asynchronous calculation.
12299         (mail-add-payment-async): Add.
12300
12301         * message.el (message-send-mail): Wait for asynchronous hashcash
12302         results.  Don't clobber existing X-Hashcash headers.
12303         (message-setup-1): Call mail-add-payment-async when
12304         message-generate-hashcash is non-nil.
12305
12306 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12307
12308         * message.el (message-use-alternative-email-as-from): Examine the
12309         From header as well; use message-make-from in order to include a
12310         user's full name.
12311
12312 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12313
12314         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12315         default; improve customization type.
12316         (gnus-emphasis-custom-with-format): New macro.
12317         (gnus-emphasis-custom-value-to-external): New function.
12318         (gnus-emphasis-custom-value-to-internal): New function.
12319
12320 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12321
12322         * dns.el (query-dns): Resolve reverse addresses.
12323
12324 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12325
12326         * gnus-group.el (gnus-group-get-new-news): Use it.
12327
12328         * gnus-start.el (gnus-check-reasonable-setup): New function.
12329
12330 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12331
12332         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12333         "Args out of range" error.  Reported by Arnaud Giersch
12334         <arnaud.giersch@free.fr>.
12335
12336 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12337
12338         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12339
12340 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12341
12342         * spam.el (spam group): Add :version.
12343
12344         * pgg-def.el (pgg group): Add :version.
12345
12346 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12347
12348         * gnus-art.el (gnus-article-edit-article): Don't associate the
12349         article buffer with a draft file.  This is a temporary measure
12350         against the 2004-08-22 change to gnus-article-edit-mode.
12351
12352 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12353
12354         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12355         (html2text-format-tags): Remove unused variable `attr'.
12356
12357 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12358
12359         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12360
12361         * tls.el (tls-process-connection-type, tls-success)
12362         (tls-certtool-program): Add :version.
12363
12364         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12365         (starttls-extra-arguments, starttls-process-connection-type)
12366         (starttls-connect, starttls-failure, starttls-success): Add :version.
12367
12368         * spam-stat.el (spam-stat): Add :version.
12369
12370         * sieve.el (sieve): Add :version.
12371
12372         * sha1.el (sha1): Add :version.
12373         (sha1-use-external): Remove redundant version.
12374
12375         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12376         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12377         (nnmail-split-fancy-match-partial-words)
12378         (nnmail-split-lowercase-expanded): Add :version.
12379
12380         * nndiary.el (nndiary): Add :version.
12381
12382         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12383
12384         * mml-sec.el (mml-default-sign-method)
12385         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12386         Add :version.
12387
12388         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12389
12390         * mm-url.el (mm-url-use-external, mm-url-program)
12391         (mm-url-arguments): Add :version.
12392
12393         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12394         (mm-attachment-file-modes, mm-decrypt-option)
12395         (mm-w3m-safe-url-regexp): Add :version.
12396
12397         * message.el (message-cite-prefix-regexp)
12398         (message-sendmail-envelope-from, message-minibuffer-local-map)
12399         (message-user-fqdn, message-completion-alist): Add :version.
12400
12401         * gnus-win.el (gnus-configure-windows-hook)
12402         (gnus-use-frames-on-any-display): Add :version.
12403
12404         * gnus-art.el (gnus-article-address-banner-alist)
12405         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12406         (gnus-treat-from-picon, gnus-treat-mail-picon)
12407         (gnus-treat-x-pgp-sig): Add :version.
12408
12409         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12410         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12411         (gnus-summary-article-delete-hook)
12412         (gnus-summary-display-while-building): Add :version.
12413
12414         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12415         (gnus-get-top-new-news-hook): Add :version.
12416
12417         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12418         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12419
12420         * gnus-registry.el (gnus-registry): Add :version.
12421
12422         * gnus-spec.el (gnus-use-correct-string-widths)
12423         (gnus-make-format-preserve-properties): Add :version.
12424
12425         * gnus.el (gnus-group-charter-alist)
12426         (gnus-group-fetch-control-use-browse-url)
12427         (gnus-install-group-spam-parameters): Add :version.
12428
12429         * gnus-diary.el (gnus-diary): Add :version.
12430
12431         * gnus-delay.el (gnus-delay): Add :version.
12432
12433         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12434         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12435         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12436         Add :version.
12437
12438         * gnus-agent.el (gnus-agent-max-fetch-size)
12439         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12440         (gnus-agent-prompt-send-queue): Add :version.
12441
12442         * deuglify.el (gnus-outlook-deuglify): Add :version.
12443
12444         * html2text.el: Beautify code.  Improve doc strings.  Some
12445         checkdoc cleanup.
12446         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12447
12448 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12449
12450         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12451
12452 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12453
12454         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12455         when package is loaded.
12456
12457         * spam.el (spam-summary-score-preferred-header): Add global preference
12458         for people who want to override the default SpamAssassin over
12459         Bogofilter preference (when both are set).
12460         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12461         (spam-user-format-function-S): Check
12462         spam-summary-score-preferred-header.
12463         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12464         (spam-user-format-function-S): Format the score correctly.
12465
12466 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12467
12468         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12469         signature file.  Suggested by Manoj Srivastava
12470         <srivasta@golden-gryphon.com>.
12471
12472         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12473         iso-2022-jp even in the Japanese language environment.
12474         Suggested by Jason Rumney <jasonr@gnu.org>.
12475
12476 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12477
12478         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12479         use the same characters as the dummy marks; make it free from
12480         getting affected by the language environment.
12481         (gnus-summary-read-group-1): Update mark positions only when the
12482         format spec is updated.
12483
12484         * gnus-spec.el (gnus-update-format-specifications): Return a list
12485         of updated types.
12486
12487 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12488
12489         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12490         of boundp to check if display-warning is available.
12491
12492 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12493
12494         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12495
12496 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12497
12498         * nnspool.el (nnspool-spool-directory): Use news-path if the
12499         news-directory variable is not bound.
12500
12501         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12502         function instead of display-warning if it is not available.
12503
12504 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12505
12506         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12507         v5-10: Use `point-at-bol'.
12508
12509 2004-10-26  Simon Josefsson  <jas@extundo.com>
12510
12511         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12512         <chenggao@gmail.com>.
12513
12514 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12515
12516         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12517         instead.
12518
12519 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12520
12521         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12522         to remove a server from the nnimap-server-buffer-alist.
12523         (nnimap-open-connection, nnimap-close-server): Use it.
12524
12525         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12526
12527 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12528
12529         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12530         running the major-mode function.
12531
12532 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12533
12534         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12535         dummy marks in the right way.
12536
12537 2004-10-18  David Edmondson  <dme@dme.org>
12538
12539         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12540         excessively.
12541
12542 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12543
12544         * gnus-util.el (gnus-split-references): Accept a nil references
12545         string and go on blissfully.
12546
12547         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12548         cases where the references string is non-nil but has no references.
12549
12550         * encrypt.el: Add autoload tags.
12551
12552         * spam.el (spam-resolve-registrations-routine): Remove article
12553         from unregistration list too.  Reported by David Hanak
12554         <dhanak@isis.vanderbilt.edu>
12555
12556 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12557
12558         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12559         nil.  Changed custom type.
12560
12561 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12562
12563         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12564
12565         * gnus-sum.el (gnus-summary-move-article): Use it.
12566
12567 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12568
12569         * encrypt.el: Add autoload cookies.
12570
12571         * spam.el (spam-backend-article-list-property)
12572         (spam-backend-get-article-todo-list)
12573         (spam-backend-put-article-todo-list)
12574         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12575         Resolve registrations separately.
12576         (spam-register-routine): Format comments.
12577         (spam-unregister-routine, spam-register-routine): Always call with
12578         specific-articles, no default list.
12579         (spam-summary-prepare-exit): Use the spam-classifications function.
12580
12581         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12582         gnus-encrypt.el.
12583
12584         * encrypt.el: Copied from gnus-encrypt.el.
12585
12586         * gnus-encrypt.el: Commented that it's obsolete.
12587
12588 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12589
12590         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12591         (gnus-score-save): Use it.
12592
12593         * message.el (message-bury): Use `window-dedicated-p'.
12594
12595 2004-10-15  Simon Josefsson  <jas@extundo.com>
12596
12597         * pop3.el (top-level): Don't require nnheader.
12598         (pop3-read-timeout): Add.
12599         (pop3-accept-process-output): Add.
12600         (pop3-read-response, pop3-retr): Use it.
12601
12602 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12603
12604         * spam.el (spam-register-routine): Move comment.
12605         (spam-verify-bogofilter): Use 'unknown for the initial
12606         spam-bogofilter-valid state, not 'never.
12607
12608         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12609         for netrc-machine.
12610
12611         * nnimap.el (nnimap-open-connection): Use
12612         netrc-machine-user-or-password.
12613
12614 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12615
12616         * gnus-registry.el (gnus-registry-unload-hook):
12617         Set as a variable with add-hook.
12618
12619         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12620         of news-path.
12621
12622         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12623
12624         * spam.el: Delete duplicate `provide'.
12625         (spam-unload-hook): Set as a variable with add-hook.
12626
12627 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12628
12629         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12630         in the doc string.
12631
12632         * message.el (message-ignored-news-headers)
12633         (message-ignored-supersedes-headers)
12634         (message-ignored-resent-headers)
12635         (message-forward-ignored-headers): Improve custom type.
12636
12637 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12638
12639         * message.el (message-tokenize-header): Fix 2004-09-06 change
12640         which used point-min in the wrong place.
12641
12642 2004-10-12  Simon Josefsson  <jas@extundo.com>
12643
12644         * tls.el (tls-certtool-program): New variable.
12645         (tls-certificate-information): New function, based on
12646         ssl-certificate-information.
12647
12648 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12649
12650         * compface.el: Move the version of ELisp-based uncompface program
12651         to the contrib directory because of the copyright problem.
12652
12653 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12654
12655         * message.el (message-kill-buffer): Raise the current frame.
12656
12657 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12658
12659         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12660
12661         * gnus.el (message-y-or-n-p): Autoload.
12662
12663         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12664         (pop3-password-required, pop3-authentication-scheme)
12665         (pop3-leave-mail-on-server): Made customizable.
12666         (pop3): New custom group.
12667         (pop3-retr): Remove `sleep-for' statements.
12668         Suggested by Dave Love <fx@gnu.org>.
12669
12670         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12671         Windows/DOS.
12672
12673         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12674         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12675         Dave Love <fx@gnu.org>.
12676
12677         * mml.el (mml-minibuffer-read-disposition): Require match.
12678         Suggested by Dave Love <fx@gnu.org>.
12679
12680 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12681
12682         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12683         doc string.
12684
12685 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12686
12687         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12688
12689 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12690
12691         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12692         instead of calling `mm-insert-inline', to decode text/* parts
12693         before displaying them.
12694
12695 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12696
12697         * mm-uu.el (mm-uu-text-plain-type): New variable.
12698         (mm-uu-pgp-signed-extract-1): Use it.
12699         (mm-uu-pgp-encrypted-extract-1): Use it.
12700         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12701         bind mm-uu-text-plain-type with that value.
12702         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12703         mm-uu-dissect.
12704
12705 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12706
12707         * gnus-group.el (gnus-update-group-mark-positions):
12708         * gnus-sum.el (gnus-update-summary-mark-positions):
12709         * message.el (message-check-news-body-syntax):
12710         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12711         of string-as-multibyte.
12712
12713 2004-10-05  Juri Linkov  <juri@jurta.org>
12714
12715         * gnus-group.el (gnus-update-group-mark-positions):
12716         * gnus-sum.el (gnus-update-summary-mark-positions):
12717         * message.el (message-check-news-body-syntax):
12718         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12719         8-bit unibyte values to a multibyte string for search functions.
12720
12721 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12722
12723         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12724         (mm-uu-dissect-text-parts): New function.
12725
12726         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12727         dissect text parts.
12728
12729         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12730         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12731
12732         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12733
12734         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12735         gnus-current-topics instead of gnus-current-topic.
12736
12737 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12738
12739         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12740
12741 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12742
12743         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12744         where approriate.
12745
12746         * nnml.el (nnml-generate-active-info): do.
12747
12748         * nndiary.el (nndiary-generate-active-info): do.
12749
12750         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12751         (gnus-topic-move): do.
12752
12753         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12754         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12755
12756         * gnus-srvr.el (gnus-server-prepare)
12757         (gnus-server-open-all-servers): do.
12758
12759         * gnus-msg.el (gnus-summary-cancel-article)
12760         (gnus-summary-resend-message)
12761         (gnus-summary-mail-crosspost-complaint): do.
12762
12763         * gnus-move.el (gnus-change-server): do.
12764
12765         * gnus-group.el (gnus-group-unmark-all-groups)
12766         (gnus-group-set-current-level): do.
12767
12768 2004-10-04  Simon Josefsson  <jas@extundo.com>
12769
12770         * message.el (message-generate-hashcash): Doc fix.
12771
12772 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12773
12774         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12775         avoid infinite recursion via gnus-get-function.
12776
12777 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12778
12779         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12780
12781         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12782
12783         * nnmail.el (nnmail-split-history): do.
12784
12785         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12786         (nnml-request-delete-group): do.
12787
12788         * nnslashdot.el (nnslashdot-read-groups): do.
12789
12790         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12791         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12792
12793         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12794         (nnspool-sift-nov-with-sed): Use last.
12795         (nnspool-retrieve-headers-with-nov): Use mapc.
12796         (nnspool-request-newgroups): Use dolist.
12797         (nnspool-request-group): Use last.
12798
12799         * nntp.el (nntp-read-server-type): Use dolist.
12800
12801         * nnvirtual.el (nnvirtual-create-mapping)
12802         (nnvirtual-update-read-and-marked): Use dolist.
12803         (nnvirtual-convert-headers): Simplify.
12804
12805 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12806
12807         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12808         support for sync'ing tick marks.
12809
12810 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12811
12812         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12813         there's no visible header.
12814
12815 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12816
12817         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12818         necessary, pass full group name to gnus-request-set-marks.
12819
12820 2004-10-01  Simon Josefsson  <jas@extundo.com>
12821
12822         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12823         acroread.
12824
12825 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12826
12827         * spam-report.el (spam-report-gmane): Fix interactive.
12828
12829         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12830
12831         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12832         when writing file.
12833         (gnus-agent-synchronize-flags): Don't default to being
12834         interactive.
12835
12836 2004-09-30  Simon Josefsson  <jas@extundo.com>
12837
12838         * message.el (message-generate-hashcash): Add.
12839         (message-send-mail): Use it, call mail-add-payment.
12840
12841 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12842
12843         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12844
12845 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12846
12847         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12848         gnus-requst-update-info with explicit code to sync the in-memory
12849         info read flags with the marks being sync'd to the backend.
12850
12851         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12852
12853 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12854
12855         * spam.el (spam-verify-bogofilter): Add new function.
12856         (spam-check-bogofilter)
12857         (spam-bogofilter-register-with-bogofilter): Use it.
12858         (spam-verify-bogofilter): Add small fixes.
12859
12860 2004-09-28  Simon Josefsson  <jas@extundo.com>
12861
12862         * hashcash.el (hashcash-generate-payment): Revert.
12863
12864 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12865
12866         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12867         gnus-extract-references instead of gnus-split-references.
12868
12869         * gnus-util.el (gnus-extract-references): Add new function, analogous
12870         to gnus-split-references but extracts only the message-ID without
12871         anything extra.
12872
12873         * hashcash.el (hashcash-generate-payment)
12874         (hashcash-check-payment): Do the right thing if hashcash-path is
12875         nil (because the hashcash program could not be found).
12876
12877         * spam.el (spam-use-hashcash): Remove comment.
12878
12879 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12880
12881         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12882         (gnus-cache-enter-article, gnus-cache-remove-article)
12883         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12884
12885         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12886
12887         * gnus-art.el (article-hide-boring-headers)
12888         (article-translate-strings, article-display-face)
12889         (gnus-article-mime-match-handle-first)
12890         (gnus-article-highlight-headers)
12891         (gnus-article-add-buttons-to-head): do.
12892
12893 2004-09-27  Simon Josefsson  <jas@extundo.com>
12894
12895         * hashcash.el: New version, from
12896         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12897         ../contrib/.
12898
12899 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12900
12901         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12902
12903 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12904
12905         * gnus-dup.el (gnus-dup-open): Use mapc.
12906         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12907
12908         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12909         Reported by Stefan Wiens <s.wi@gmx.net>.
12910
12911         * gnus.el (gnus-shutdown): Use dolist.
12912
12913         * gnus-undo.el (gnus-undo): Use mapc.
12914
12915         * nnrss.el (nnrss-generate-active): do.
12916
12917         * message.el (message-cite-original-without-signature)
12918         (message-cite-original): Use mapc.
12919         (message-do-actions, message-make-forward-subject): Use dolist.
12920
12921 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12922
12923         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12924         deletion to remove entire duplicate line.  Fixes merged article
12925         number bug.
12926
12927 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12928
12929         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12930         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12931         first ask if you want to open a server and then, even when you
12932         responded with no, asking if you want to synchronize the server's
12933         flags.
12934         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12935         multi-line expressions.
12936         (gnus-agent-synchronize-group-flags): New internal function.
12937         Updates marks in memory (in the info structure) AND in the
12938         backend.
12939
12940         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12941
12942         * nnagent.el (nnagent-request-set-mark): Use
12943         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12944         method, to ensure that synchronization updates marks in the
12945         backend and in the info (in memory) structure.
12946
12947 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12948
12949         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12950         convention fully; don't miss the root article of a thread; make
12951         the X-Draft-From header with correct article numbers.
12952
12953 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12954
12955         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12956         unless plugged.  Disable the agent so that an open failure causes
12957         an error.
12958
12959         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12960         Reverted 2004-09-21 change.  The backend must be opened while
12961         synchronizing flags even when the backend stores the flags
12962         locally.
12963
12964 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12965
12966         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12967         in `header' match.  Reported by Svend Tollak Munkejord.
12968
12969         * message.el (message-cite-original): Fix use of
12970         `message-cite-articles-with-x-no-archive'.
12971
12972 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12973
12974         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12975         (gnus-window-to-buffer): Ditto.
12976
12977         * mml.el (mml-preview-buffer): New variable.
12978         (mml-preview): Manage window layout with gnus-buffer-configuration.
12979
12980         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12981         X-Draft-From header even if those articles aren't quoted.
12982
12983 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12984
12985         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12986         (gnus-request-set-mark, gnus-request-update-mark): Use new
12987         g-s-t-u-l-m to decide to use backend even when unplugged.
12988
12989 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12990
12991         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12992         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12993
12994 2004-09-20  Simon Josefsson  <jas@extundo.com>
12995
12996         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12997         "utf-16-le".
12998
12999 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13000
13001         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13002
13003 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13004
13005         * uudecode.el (uudecode-use-external): Add :version.
13006
13007         * smime.el (smime-CA-file, smime-encrypt-cipher)
13008         (smime-dns-server): Add :version.
13009
13010         * smiley.el (gnus-smiley-file-types): Add :version.
13011
13012         * sha1.el (sha1-use-external): Add :version.
13013
13014         * pgg-def.el (pgg-query-keyserver): Add :version.
13015
13016         * nnmail.el (nnmail-fancy-expiry-targets)
13017         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13018         Add :version.
13019
13020         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13021         (nnimap-retrieve-groups-asynchronous): Add :version.
13022         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13023
13024         * mml.el (mml-content-disposition-parameters)
13025         (mml-insert-mime-headers-always): Add :version.
13026
13027         * mm-util.el (mm-coding-system-priorities): Add :version.
13028
13029         * mm-decode.el (mm-inline-text-html-with-images)
13030         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13031         (mm-verify-option): Add :version.
13032         (mm-text-html-renderer): Change :version.
13033
13034         * message.el (message-fcc-externalize-attachments)
13035         (message-required-headers, message-draft-headers)
13036         (message-subject-trailing-was-query)
13037         (message-subject-trailing-was-ask-regexp)
13038         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13039         (message-mark-insert-end, message-archive-header)
13040         (message-archive-note, message-cross-post-default)
13041         (message-cross-post-note, message-followup-to-note)
13042         (message-cross-post-note-function, message-use-mail-followup-to)
13043         (message-subscribed-address-functions)
13044         (message-subscribed-address-file, message-subscribed-addresses)
13045         (message-subscribed-regexps, message-allow-no-recipients)
13046         (message-yank-cited-prefix, message-signature-insert-empty-line)
13047         (message-hidden-headers, message-hierarchical-addresses)
13048         (message-mail-user-agent, message-use-idna)
13049         (message-valid-fqdn-regexp)
13050         (message-strip-special-text-properties, message-header-synonyms)
13051         (message-beginning-of-line, message-tab-body-function): Add :version.
13052         (message-insert-canlock, message-wide-reply-confirm-recipients):
13053         Change :version.
13054
13055         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13056         and :version.
13057         (mail-source-delete-old-incoming-confirm)
13058         (mail-source-movemail-program): Add :version.
13059
13060         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13061         (gnus-agent-cache, gnus-agent): Change :version.
13062
13063         * gnus-util.el (gnus-use-byte-compile): Change :version.
13064
13065         * gnus-sum.el (gnus-summary-make-false-root-always)
13066         (gnus-summary-default-high-score)
13067         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13068         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13069         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13070         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13071         (gnus-sum-thread-tree-single-indent)
13072         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13073         (gnus-sum-thread-tree-leaf-with-other)
13074         (gnus-sum-thread-tree-single-leaf): Add :version.
13075         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13076         (gnus-article-loose-mime): Change :version.
13077
13078         * gnus-start.el (gnus-backup-startup-file)
13079         (gnus-save-startup-file-via-temp-buffer): Add :version.
13080
13081         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13082         (gnus-server-offline-face): Add :version.
13083
13084         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13085
13086         * gnus-msg.el (gnus-gcc-externalize-attachments)
13087         (gnus-debug-files, gnus-debug-exclude-variables)
13088         (gnus-discouraged-post-methods): Change :version.
13089         (gnus-confirm-mail-reply-to-news)
13090         (gnus-confirm-treat-mail-like-news): Add :version.
13091
13092         * gnus-int.el (gnus-server-unopen-status): Add :version.
13093
13094         * gnus-group.el (gnus-group-jump-to-group-prompt)
13095         (gnus-large-ephemeral-newsgroup)
13096         (gnus-fetch-old-ephemeral-headers): Add :version.
13097
13098         * gnus-fun.el (gnus-x-face-directory)
13099         (gnus-convert-pbm-to-x-face-command)
13100         (gnus-convert-image-to-x-face-command)
13101         (gnus-convert-image-to-face-command): Add :version.
13102
13103         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13104
13105         * gnus-cite.el (gnus-cite-blank-line-after-header)
13106         (gnus-article-boring-faces): Add :version.
13107
13108         * gnus-art.el (gnus-buttonized-mime-types)
13109         (gnus-inhibit-mime-unbuttonizing)
13110         (gnus-treat-display-face)
13111         (gnus-treat-body-boundary): Change :version.
13112         (gnus-body-boundary-delimiter, gnus-picon-databases)
13113         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13114         (gnus-treat-date-english, gnus-treat-fold-headers)
13115         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13116         (gnus-treat-mail-picon, gnus-treat-wash-html)
13117         (gnus-article-encrypt-protocol)
13118         (gnus-use-idna, gnus-article-over-scroll)
13119         (gnus-mime-display-multipart-alternative-as-mixed)
13120         (gnus-mime-display-multipart-related-as-mixed)
13121         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13122         (gnus-ctan-url, gnus-button-ctan-handler)
13123         (gnus-button-handle-ctan-bogus-regexp)
13124         (gnus-button-ctan-directory-regexp)
13125         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13126         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13127         (gnus-button-man-level, gnus-button-emacs-level)
13128         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13129
13130         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13131         (gnus-agent-go-online): Change :version.
13132         (gnus-agent-expire-unagentized-dirs)
13133         (gnus-agent-auto-agentize-methods): Add :version.
13134
13135         * flow-fill.el (fill-flowed-display-column)
13136         (fill-flowed-encode-column): Add :version.
13137
13138         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13139         (gnus-outlook-deuglify-unwrap-max)
13140         (gnus-outlook-deuglify-cite-marks)
13141         (gnus-outlook-deuglify-unwrap-stop-chars)
13142         (gnus-outlook-deuglify-no-wrap-chars)
13143         (gnus-outlook-deuglify-attrib-cut-regexp)
13144         (gnus-outlook-deuglify-attrib-verb-regexp)
13145         (gnus-outlook-deuglify-attrib-end-regexp)
13146         (gnus-outlook-display-hook): Add :version.
13147
13148         * binhex.el (binhex-use-external): Add :version.
13149
13150 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13151
13152         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13153         and `invisible'.
13154
13155 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13156
13157         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13158         in gnus-registry-trim.
13159
13160 2004-09-13  Simon Josefsson  <jas@extundo.com>
13161
13162         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13163
13164         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13165
13166         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13167         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13168         <yamaoka@jpl.org>.
13169         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13170         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13171         <yamaoka@jpl.org>.
13172
13173         * sieve.el (sieve-manage-mode): Ditto.
13174
13175 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13176
13177         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13178
13179 2004-09-11  Simon Josefsson  <jas@extundo.com>
13180
13181         * dns-mode.el: Add.
13182
13183         * mm-view.el (mm-display-dns-inline): Add.
13184
13185         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13186         (mm-automatic-display): Ditto.
13187
13188         * mailcap.el (mailcap-mime-data): Add text/dns.
13189         (mailcap-mime-extensions): Map .soa to text/dns.
13190
13191 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13192
13193         * gnus-art.el (article-decode-mime-words, article-babel)
13194         (gnus-article-highlight-signature, gnus-article-add-buttons)
13195         (gnus-signature-toggle): Remove unnecessary bindings of
13196         `inhibit-read-only' inherited from v5.10 merge.
13197
13198 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13199
13200         * nntp.el (nntp): New customization group.
13201         (nntp-authinfo-file): Add customization group.
13202
13203         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13204
13205         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13206
13207         * gnus.el (to-address, to-list, subscribed)
13208         (large-newsgroup-initial): Ditto.
13209
13210         * flow-fill.el (fill-flowed-display-column)
13211         (fill-flowed-encode-column): Ditto.
13212
13213 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13214
13215         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13216         Use point-min rather than 1.
13217         (message-send-mail): Use buffer-size rather than point-max.
13218
13219         * gnus-sum.el (gnus-summary-search-article-forward):
13220         Signal a specific `search-failed' rather than a generic `error'.
13221
13222         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13223         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13224         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13225
13226 2004-09-10  Simon Josefsson  <jas@extundo.com>
13227
13228         * nndb.el (require): Remove tcp and duplicate cl.
13229
13230 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13231
13232         * gnus-agent.el (directory-files-and-attributes): Move forward.
13233
13234 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13235
13236         * gnus-agent.el (directory-files-and-attributes): Optionally
13237         defined to support XEmacs.
13238
13239 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13240
13241         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13242         to avoid run-time CL dependencies.
13243         (gnus-agent-unfetch-articles): New function.
13244         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13245         article numbers even when local .overview file is missing.
13246         (gnus-agent-read-article-number): New function.  Only accepts
13247         27-bit article numbers.
13248         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13249         gnus-agent-read-article-number.
13250         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13251         from backend while recognizing that article numbers in .overview
13252         must be valid.
13253         (gnus-agent-update-files-total-fetched-for): Use
13254         directory-files-and-attributes to improve performance.
13255         * gnus-int.el (gnus-request-move-article): Use
13256         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13257         improve performance.
13258
13259         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13260         some users confused by references to .newsrc when they only have a
13261         .newsrc.eld file.
13262         (gnus-convert-mark-converter-prompt)
13263         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13264         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13265         New function.  Used internally to only display 'gnus converting
13266         files' message when actually necessary.
13267
13268         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13269         methods now autoloaded.
13270
13271 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13272
13273         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13274         identifiers.
13275
13276 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13277
13278         * gnus-picon.el: Fix indentation and closing parenthesis.
13279
13280 2004-09-01  Simon Josefsson  <jas@extundo.com>
13281
13282         * message.el (message-canlock-generate): Require sha1, not
13283         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13284         to require within a function.  Sadly, if sha1.el isn't loaded, the
13285         let binding in m-c-g will hide the defcustom definition, which is
13286         bad.)
13287
13288         * canlock.el: Require sha1, not sha1-el.
13289
13290         * message.el: Don't autoload sha1 (there is a autoload cookie in
13291         sha1.el).
13292
13293         * sha1-el.el: Renamed to sha1.el.
13294
13295 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13296
13297         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13298
13299 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13300
13301         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13302
13303 2004-08-30  Kim F. Storm  <storm@cua.dk>
13304
13305         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13306
13307         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13308         Add :group 'nnimap.
13309
13310 2004-08-30  Andreas Schwab  <schwab@suse.de>
13311
13312         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13313         ?* and ?\;.
13314
13315         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13316         and ?\' to symbol instead of whitespace.
13317
13318 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13319
13320         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13321
13322         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13323         instead of re-search-forward.
13324
13325         * gnus-uu.el (gnus-uu-save-article): Ditto.
13326         (gnus-uu-post-encode-uuencode): Ditto.
13327
13328         * html2text.el (html2text-clean-list-items): Ditto.
13329         (html2text-clean-dtdd): Ditto.
13330         (html2text-format-tags): Ditto.
13331
13332         * message.el (message-send-mail-with-sendmail): Fix regexp.
13333         (message-fill-field-general): Use search-forward instead of
13334         re-search-forward.
13335         (unbold-region): Ditto.
13336
13337         * nnrss.el (nnrss-request-article): Ditto.
13338
13339         * nnslashdot.el (nnslashdot-request-article): Ditto.
13340
13341         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13342
13343         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13344         "Unrecognized menu descriptor" error in XEmacs.
13345
13346 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13347
13348         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13349         parent article of a sparse article in the thread hashtb.
13350
13351 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13352
13353         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13354         (nnmail-expand-newtext): Lowercase expanded entries if
13355         nnmail-split-lowercase-expanded is non-nil.
13356
13357 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13358
13359         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13360
13361         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13362         of gnus-tmp-news-method into string under XEmacs.  It will be
13363         passed to gnus-correct-length which takes only a string argument.
13364
13365 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13366
13367         * gnus-util.el (gnus-bind-print-variables): New macro.
13368         (gnus-prin1): Use it.
13369         (gnus-prin1-to-string): Use it.
13370         (gnus-pp): New function.
13371         (gnus-pp-to-string): New function.
13372
13373         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13374         Replace pp-to-string with gnus-pp-to-string.
13375         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13376         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13377         * gnus-msg.el (gnus-debug): Ditto.
13378         * gnus-score.el (gnus-score-save): Ditto.
13379         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13380         gnus-pp-to-string.
13381         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13382         with gnus-pp.
13383         * score-mode.el (gnus-score-pretty-print): Ditto.
13384         * webmail.el (webmail-debug): Ditto.
13385
13386 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13387
13388         * gnus-art.el (article-display-face, article-display-x-face):
13389         Use buffer-read-only.
13390
13391 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13392
13393         * gnus-art.el (article-hide-list-identifiers):
13394         Bind inhibit-read-only as t.
13395
13396 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13397
13398         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13399
13400 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13401
13402         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13403         (gnus-narrow-to-page): Don't assume point-min == 1.
13404         (gnus-article-edit-mode): Derive from message-mode.
13405
13406         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13407         point-min == 1.
13408
13409         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13410         Disable incorrect use of `assert'.
13411
13412         * message.el (message-mode): Set comment-start-skip.
13413
13414
13415 2004-08-22  Sam Steingold  <sds@gnu.org>
13416
13417         * pop3.el (pop3-leave-mail-on-server): New user variable.
13418         (pop3-movemail): Delete mail only when it is nil.
13419
13420 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13421
13422         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13423
13424         * mml.el (mml-preview): Use `pop-to-buffer'.
13425
13426         * message.el (message-goto-mail-followup-to): Insert after "To".
13427         (message-carefully-insert-headers): Add comment.
13428
13429         * gnus.el: Remove unused variable `gnus-article-check-size'.
13430
13431         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13432
13433         * gnus-art.el (gnus-button-alist): Improve
13434         `gnus-button-handle-library' entry.
13435
13436 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13437
13438         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13439         downcase, since XEmacs capitalizes error messages differently.
13440
13441 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13442
13443         * nntp.el: Add (require 'gnus) due to reference to
13444         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13445
13446 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13447
13448         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13449         `mm-fill-flowed'.
13450
13451         * mm-decode.el (mm-dissect-singlepart): Check it.
13452
13453 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13454
13455         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13456         'imap' for netrc parsing.
13457
13458 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13459
13460         * mailcap.el (mailcap-mime-data): Mark as risky.
13461
13462 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13463
13464         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13465         may be included in the encoded word.
13466         (rfc2047-encode): Don't append a space if the encoded word
13467         includes close parenthesis.
13468
13469 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13470
13471         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13472         of text within parentheses.
13473
13474 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13475
13476         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13477         (gnus-encrypt-write-file-contents): Make the password key the file
13478         name PLUS the cipher, not just the cipher.  Also remove failed
13479         passwords from the cache.
13480
13481 2004-08-06  Simon Josefsson  <jas@extundo.com>
13482
13483         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13484         fix.
13485
13486 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13487
13488         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13489         LWSP.
13490
13491 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13492
13493         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13494         to append in-reply-to: data to the references: header.
13495
13496         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13497         (netrc-parse): Use gnus-encrypt.el functions.
13498
13499         * gnus-encrypt.el: Add new file for encryption support; currently
13500         does only a few GPG ciphers and an internal XOR cipher.
13501
13502         * password.el: Add comments on using password-read-and-add.
13503         (password-read-and-add): Add function to read and add the
13504         password to the cache at once.
13505
13506 2004-07-28  Simon Josefsson  <jas@extundo.com>
13507
13508         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13509         parameter (but don't use it, for now).
13510
13511         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13512         instead of hard coding to nil.
13513
13514 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13515
13516         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13517         as mm-inline-image-xemacs does.
13518
13519 2004-07-26  Simon Josefsson  <jas@extundo.com>
13520
13521         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13522         Revert part of 2004-07-17 change below.
13523
13524 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13525
13526         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13527         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13528
13529 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13530
13531         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13532         quotes that actually start with ">" at the beginning of the
13533         lines.
13534
13535 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13536
13537         * rfc2047.el (rfc2047-encode-region): Fix last change.
13538         (rfc2047-encode-parameter): Remove useless concat.
13539
13540 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13541
13542         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13543         encode special characters; fix some kind of misconfigured headers;
13544         signal a real error if debug-on-quit or debug-on-error is non-nil.
13545         (rfc2047-encode-max-chars): New variable.
13546         (rfc2047-encode-1): Use it.
13547         (rfc2047-encode-parameter): New function.
13548
13549         * mml.el (mml-insert-parameter): Remove an excessive space.
13550
13551 2004-07-17  Simon Josefsson  <jas@extundo.com>
13552
13553         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13554         Kai Grossjohann <kai@emptydomain.de>.
13555         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13556         (gnus-group-make-menu-bar): Ditto.
13557
13558         * gnus-util.el (gnus-group-server): Add.
13559
13560 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13561
13562         * message.el (message-clone-locals): Clone sendmail and smtp
13563         variables.
13564
13565 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13566
13567         * rfc2047.el (rfc2047-encode-region): Fix last change.
13568
13569 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13570
13571         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13572         characters as non-special.
13573
13574 2004-07-09  Simon Josefsson  <jas@extundo.com>
13575
13576         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13577         Users will lose all flag changes made while unplugged with
13578         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13579         good default.  See numerous reports on ding mailing list.
13580
13581 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13582
13583         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13584         add generate-head-function and generate-article-function to the
13585         rfc822-forward entry.
13586         (nndoc-rfc822-forward-generate-article): New function.
13587         (nndoc-rfc822-forward-generate-head): New function.
13588
13589         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13590
13591 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13592
13593         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13594         respect display group parameter and gnus-summary-expunge-below.
13595         (gnus-articles-to-read): Remove unused reference to display group
13596         parameter.
13597
13598 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13599
13600         * nnheader.el (nnheader-uniquify-message-id): New experimental
13601         variable.
13602         (nnheader-nov-read-message-id): Use it.
13603
13604         * spam-report.el (spam-report-gmane): Add interactive.
13605
13606 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13607
13608         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13609         qp-or-base64 for the application/* types.
13610
13611 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13612
13613         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13614
13615 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13616
13617         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13618         trim value.
13619
13620 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13621
13622         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13623         New macro and function.
13624         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13625
13626 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13627
13628         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13629         after-load-alist.
13630
13631 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13632
13633         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13634         update info that isn't there.
13635
13636 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13637
13638         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13639         entry.
13640
13641 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13642
13643         * mm-view.el (mm-inline-render-with-function): Use multibyte
13644         buffer; decode html source by charset.
13645
13646         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13647
13648         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13649         Mule-UCS is loaded under XEmacs.
13650         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13651
13652 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13653
13654         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13655
13656 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13657
13658         * mm-util.el (mm-coding-system-p): Return a coding-system.
13659         (mm-mime-mule-charset-alist): Use shift_jis instead of
13660         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13661         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13662         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13663         instead of japanese-shift-jis and iso-latin-1 respectively in
13664         order to share the default value with both Emacs and XEmacs-mule.
13665         (mm-mule-charset-to-mime-charset): Make
13666         mm-coding-system-priorities effective.
13667         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13668         while predicating of candidates upon the priorities.
13669
13670 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13671
13672         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13673         gnus-uu-invert-processable.
13674
13675         * gnus.el: Autoload gnus-uu-invert-processable.
13676
13677 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13678
13679         * mm-util.el (mm-with-multibyte-buffer): New macro.
13680
13681         * rfc2047.el (rfc2047-encode-string): Use it.
13682         (rfc2047-encode-region): Move point to the end of the region after
13683         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13684
13685 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13686
13687         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13688         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13689
13690 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13691
13692         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13693         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13694         Karl Chen <quarl@nospam.quarl.org>.
13695
13696 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13697
13698         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13699         invalid addresses.
13700
13701 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13702
13703         * spam.el: Change section markers, revise TODO list.
13704         (spam-backends): Make new master list of all installed backends.
13705         (spam-summary-exit-behavior): Add new variable to determine how
13706         messages moves are done at summary exit.
13707         (spam-move-spam-nonspam-groups-only)
13708         (spam-process-ham-in-nonham-groups)
13709         (spam-process-ham-in-spam-groups): Remove variables, the
13710         spam-summary-exit-behavior variable should be used to manage this
13711         behavior.
13712         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13713         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13714         and spam-old-spam-articles.
13715         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13716         Add empty variables, placeholders for the backends they represent.
13717         (spam-set-difference): Move, unchanged.
13718         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13719         unless the user has a processor variable.
13720         (spam-classifications, spam-classification-valid-p)
13721         (spam-backend-properties, spam-backend-property-valid-p)
13722         (spam-backend-function-type-valid-p)
13723         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13724         (spam-report-articles-gmane, spam-report-articles-resend):
13725         Remove functions, they are not needed.
13726         (spam-install-backend-super, spam-backend-list)
13727         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13728         (spam-backend-function, spam-backend-ham-registration-function)
13729         (spam-backend-spam-registration-function)
13730         (spam-backend-ham-unregistration-function)
13731         (spam-backend-spam-unregistration-function)
13732         (spam-backend-statistical-p, spam-backend-mover-p)
13733         (spam-install-backend-alias, spam-install-checkonly-backend)
13734         (spam-install-mover-backend, spam-install-nocheck-backend)
13735         (spam-install-backend, spam-install-statistical-backend)
13736         (spam-install-statistical-checkonly-backend): Add backend installation
13737         support.
13738         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13739         (spam-group-processor-p): Use the new backend code and respect the
13740         summary exit behavior.
13741         (spam-mark-spam-as-expired-and-move-routine): Remove.
13742         (spam-summary-prepare): Change to use the new spam-old-articles
13743         variable.
13744         (spam-copy-or-move-routine, spam-copy-spam-routine)
13745         (spam-move-spam-routine, spam-copy-ham-routine)
13746         (spam-move-ham-routine): Add code to copy/move ham or spam.
13747         (spam-fetch-field-fast): Improve doc and code, plus allow the
13748         'number request.
13749         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13750         variables.
13751         (spam-split, spam-find-spam): Use the new backend code.
13752         (spam-registration-functions): Remove variable.
13753         (spam-unregister-routine): Add convenience wrapper.
13754         (spam-log-undo-registration, spam-register-routine)
13755         (spam-log-processing-to-registry)
13756         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13757         where possible.
13758         (spam-check-gmane-xref, spam-check-regex-headers)
13759         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13760         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13761         (spam-check-bogofilter-headers, spam-check-spamoracle)
13762         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13763         (spam-check-crm114-headers): Use the spam-split-group that
13764         spam-split prepares, no need to determine it every time.
13765
13766         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13767         to the nnheader-parse-naked-head call.
13768
13769         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13770
13771         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13772         the nnheader-nov-read-message-id call.
13773
13774 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13775
13776         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13777         gnus-activate-group twice.  Suggested by Markus Peter
13778         <warp@spin.de>.
13779
13780 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13781
13782         * gnus-art.el (gnus-article-time-format): Exchange the order of
13783         day and month in the default value; fix customization type.
13784         (article-date-ut): Use add-text-properties.
13785         (article-make-date-line): Use message-make-date instead of
13786         current-time-string.
13787
13788         * message.el (message-fetch-field): Don't use set-text-properties.
13789         (message-make-date): Simplify.
13790
13791         * messagexmas.el (message-xmas-make-date): New function.
13792         (message-xmas-redefine): Defalias message-make-date to it.
13793
13794 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13795
13796         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13797         (rfc2047-encode-region): Treat text within parentheses as special;
13798         show the original text when error has occurred.
13799
13800         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13801         already-computed method to gnus-activate-group.
13802
13803         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13804         same select-methods identical Lisp objects.
13805
13806         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13807         object when modifying the info.
13808
13809 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13810
13811         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13812         gnus-opened-servers since it has never been opened with the new
13813         configuration yet.
13814
13815 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13816
13817         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13818         arg to nnheader-generate-fake-message-id.
13819
13820 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13821
13822         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13823         number and build a fake message ID localized to a group and
13824         article number (so it's repeatable from that point on).
13825         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13826         ID format.
13827
13828         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13829         nnheader-generate-fake-message-id with the article number.
13830
13831 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13832
13833         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13834         end-of-buffer.
13835
13836 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13837
13838         * message.el (message-ignored-supersedes-headers): Add Approved.
13839
13840 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13841
13842         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13843         goto-char.
13844         (rfc2047-encode): Fold the line before encoding.
13845
13846 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13847
13848         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13849         folding -- not all headers can be folded, and this should be done
13850         by the message composition mode.  Probably.  I think.
13851
13852 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13853
13854         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13855         fast.
13856
13857         * gnus-ems.el (gnus-remove-image): Don't use
13858         message-text-with-property; remove only the image found first.
13859
13860         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13861         found first.
13862
13863 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13864
13865         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13866
13867 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13868
13869         * message.el (message-text-with-property): Make it fast and accept
13870         optional arguments.
13871         (message-strip-forbidden-properties): Use it.
13872         (message-fix-before-sending): Follow the m-t-w-p change.
13873
13874         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13875
13876 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13877
13878         * gnus-art.el (article-hide-headers): Don't change the buffer
13879         mistakenly when performing mml-preview even if
13880         gnus-single-article-buffer is nil.
13881
13882 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13883
13884         * message.el (message-expand-name-databases): New user option.
13885         (message-expand-name): Use it.
13886
13887 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13888
13889         * spam.el (spam-report-articles-resend)
13890         (spam-report-resend-register-routine): Allow ham reporting.
13891         (spam-report-resend-register-ham-routine): Add wrapper.
13892         (spam-registration-functions): Add ham resending functions.
13893         (spam-list-of-processors): Add ham resend processor.
13894
13895         * gnus.el (ham-resend-to): Add new group parameter.
13896         (spam-process): Add ham resend option.
13897
13898         * spam-report.el (spam-report-resend): Allow reporting ham.
13899         (spam-report-resend-ham): Add wrapper.
13900
13901 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13902
13903         * message.el (message-cite-articles-with-x-no-archive): New
13904         variable.
13905         (message-cite-original): Use it.
13906
13907 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13908
13909         * message.el (message-cite-original): Respect X-No-Archive.
13910
13911 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13912
13913         * gnus-art.el (article-hide-headers): Refer to the values for
13914         gnus-ignored-headers and gnus-visible-headers in the summary
13915         buffer since a user may have set them as group parameters.
13916
13917 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13918
13919         * assistant.el (assistant-node-name): Add convenience function.
13920         (assistant-render-text, assistant-render-node): Add error handling,
13921         plus handle multiple next nodes.
13922         (assistant-find-next-node): Comment out for now.
13923         (assistant-find-next-nodes): Add function, returns list of next
13924         nodes.
13925
13926 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13927
13928         * mail-source.el (mail-source-directory): Fix doc-string.
13929
13930 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13931
13932         * assistant.el (assistant-render-text, assistant-eval): Add :set
13933         widget type, which is different because it takes and returns a
13934         list.  Much hilarity ensues.
13935
13936 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13937
13938         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13939
13940         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13941         doc-string.
13942
13943         * gnus-start.el (gnus-activate-group): Added doc-string.
13944
13945 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13946
13947         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13948
13949 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13950
13951         * assistant.el (assistant-render-text): Try to add a :set
13952         widget, more to come.
13953
13954         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13955         strings.
13956         (spam-report-articles-resend)
13957         (spam-register-routine): Do registration iff any articles warrant
13958         it.
13959         (spam-summary-prepare-exit): Change log message for nil group
13960         destinations.
13961
13962 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13963
13964         * spam.el (spam-report-resend-register-routine): Allow
13965         spam-report-resend-to to be a group parameter or a global value.
13966
13967 2004-05-26  Simon Josefsson  <jas@extundo.com>
13968
13969         * starttls.el: Merge with my GNUTLS based starttls.el.
13970         (starttls-gnutls-program, starttls-use-gnutls)
13971         (starttls-extra-arguments, starttls-process-connection-type)
13972         (starttls-connect, starttls-failure, starttls-success): New
13973         variables.
13974         (starttls-program, starttls-extra-args): Doc fix.
13975         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13976         functions.
13977         (starttls-negotiate, starttls-open-stream): Check
13978         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13979         function if it is set.
13980
13981 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13982
13983         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13984         structured fields.
13985
13986 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13987
13988         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13989
13990 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13991
13992         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13993         variable.
13994         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13995         assigning the spam-mark to new messages.
13996
13997 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13998
13999         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14000
14001 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14002
14003         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14004
14005         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14006         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14007         default.
14008
14009 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14010
14011         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14012         correct data.
14013
14014 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14015
14016         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14017         (spam-group-processor-p): Fix function.
14018         (spam-group-processor-multiple-p)
14019         (spam-group-spam-processor-report-gmane-p)
14020         (spam-group-spam-processor-report-resend-p)
14021         (spam-group-spam-processor-bogofilter-p)
14022         (spam-group-spam-processor-blacklist-p)
14023         (spam-group-spam-processor-ifile-p)
14024         (spam-group-ham-processor-ifile-p)
14025         (spam-group-spam-processor-spamoracle-p)
14026         (spam-group-spam-processor-crm114-p)
14027         (spam-group-ham-processor-bogofilter-p)
14028         (spam-group-spam-processor-stat-p)
14029         (spam-group-ham-processor-stat-p)
14030         (spam-group-ham-processor-whitelist-p)
14031         (spam-group-ham-processor-BBDB-p)
14032         (spam-group-ham-processor-spamoracle-p)
14033         (spam-group-ham-processor-copy-p): Remove functions with some
14034         prejudice against unneeded code.
14035         (spam-report-articles-resend)
14036         (spam-report-resend-register-routine): Allow the group/topic
14037         spam-resend-to value to override spam-report-resend-to.
14038         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14039         properly now.
14040
14041         * gnus.el (spam-resend-to): Add group/topic parameter.
14042         (spam-process): Move the OBSOLETE processors to the end of the
14043         choices.
14044
14045 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14046
14047         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14048         with resend-to set to nil, and then ask the user if necessary.
14049         (spam-report-resend): spam-report-resend takes a list of articles, not
14050         separate article numbers.
14051
14052 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14053
14054         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14055         addition to emacs-w3m.
14056
14057 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14058
14059         * assistant.el (assistant-authinfo-data): New function.
14060         (assistant-eval): Eval for entire assistant.
14061
14062         * netrc.el (netrc-services-file): New variable.
14063         (netrc-parse-services): New function.
14064         (netrc-find-service-name): New function.
14065         (netrc-find-service-number): New function.
14066         (netrc-port-equal): New function.
14067         (netrc-machine): Use it.
14068
14069         * nnimap.el (nnimap-open-connection): Use netrc.
14070
14071         * gnus-util.el (gnus-netrc-get): Remove aliases.
14072
14073         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14074
14075         * assistant.el (wid-edit): Fix compilation.
14076
14077         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14078
14079 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14080
14081         * gnus-util.el (gnus-set-file-modes): New function.  (small
14082         patch).
14083
14084 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14085
14086         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14087
14088         * assistant.el (assistant-render-node): Fix up rendering and
14089         read-only text.
14090         (assistant-render-node): Reset.
14091         (assistant-make-read-only): Not sticky.
14092
14093 2004-05-20  Danny Siu  <dsiu@adobe.com>
14094
14095         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14096         centered even when gnus-auto-center-summary is t.
14097
14098 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14099
14100         * dns.el (dns-get-txt-answer): New function.
14101         (dns-read-txt): Ditto.
14102         (query-dns): Use it.
14103
14104 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14105
14106         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14107         active for foreign groups even if the group level is higher than
14108         the specified value.
14109
14110 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14111
14112         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14113         non-active groups.
14114
14115         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14116
14117 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14118
14119         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14120
14121 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14122
14123         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14124         (spam-crm114-header, spam-crm114-spam-switch)
14125         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14126         (spam-crm114-positive-spam-header)
14127         (spam-crm114-database-directory, spam-list-of-processors)
14128         (spam-group-spam-processor-crm114-p)
14129         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14130         (spam-generic-score, spam-list-of-checks)
14131         (spam-list-of-statistical-checks, spam-registration-functions)
14132         (spam-check-crm114-headers, spam-crm114-score)
14133         (spam-check-crm114, spam-crm114-register-with-crm114)
14134         (spam-crm114-register-spam-routine)
14135         (spam-crm114-unregister-spam-routine)
14136         (spam-crm114-register-ham-routine)
14137         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14138         asjo@koldfront.dk (Adam Sjøgren).
14139
14140         * gnus.el: Add spam-use-crm114.
14141
14142         * spam.el (spam-list-of-processors, spam-registration-functions):
14143         Add spam-use-resend.
14144         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14145         (spam-report-articles-gmane): Add doc fix.
14146         (spam-report-articles-resend, spam-report-resend-register-routine):
14147         Add wrappers around spam-report-resend-to.
14148
14149         * spam-report.el (spam-report-resend-to, spam-report-resend):
14150         Add support for resending spam.
14151         (spam-report-gmane): Fix line length >80.
14152
14153         * gnus.el (spam-process): Add spam-use-resend.
14154
14155 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14156
14157         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14158         number of processed spam messages.
14159         (spam-ham-copy-or-move-routine): Return the number of processed
14160         ham messages.
14161         (spam-summary-prepare-exit): Use the above values to decide
14162         whether status messages shouled be displayed.
14163
14164 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14165
14166         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14167         `rfc2047-encoding-function-alist' in order to avoid conflicting
14168         with the old version.
14169         (rfc2047-encode-region): Concatenate words containing non-ASCII
14170         characters in structured fields; don't encode space-delimited
14171         ASCII words even in unstructured fields; don't break words at
14172         char-category boundaries.
14173         (rfc2047-encode-1): New function.
14174         (rfc2047-encode): Use it; encode text so that it occupies the
14175         maximum width within 76-column; work correctly on Q encoding for
14176         iso-2022-* charsets.
14177         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14178         sure not to break a line just after the header name.
14179         (rfc2047-b-encode-region): Removed.
14180         (rfc2047-b-encode-string): New function.
14181         (rfc2047-q-encode-region): Removed.
14182         (rfc2047-q-encode-string): New function.
14183
14184         * mm-util.el (mm-replace-in-string): New function.
14185
14186 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14187
14188         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14189         get it right.
14190         (gnus-inews-make-draft): Really.
14191
14192 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14193
14194         * nnmh.el (nnmh-request-list-1): Don't check the link count
14195         before descending.  (small patch)
14196
14197 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14198
14199         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14200         stuff.
14201
14202         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14203         on real group name.
14204
14205         * gnus-art.el (gnus-signature-limit): Doc fix.
14206
14207         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14208
14209         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14210
14211 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14212
14213         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14214         isn't a string.
14215
14216 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14217
14218         * gnus-draft.el (gnus-draft-send): Bind
14219         rfc2047-encode-encoded-words.
14220
14221         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14222         (rfc2047-encodable-p): Say that =? needs encoding.
14223         (rfc2047-encode-encoded-words): New variable.
14224
14225         * gnus-group.el (gnus-group-select-group): Doc fix.
14226
14227         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14228
14229         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14230         to nil.
14231
14232         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14233
14234         * nnheader.el (nnheader-get-lines-and-char): New function.
14235
14236 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14237
14238         * gnus-msg.el (gnus-summary-followup-with-original): Document
14239         yanking of region when active.
14240
14241 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14242
14243         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14244         groups if the group level is higher than the specified value.
14245
14246 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14247
14248         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14249         (gnus-group-jump-to-group): Added prefix argument using
14250         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14251         non-active group.
14252
14253         * compface.el (uncompface): Be verbose when changing
14254         `uncompface-use-external'.
14255
14256         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14257         handle manual section.
14258
14259 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14260
14261         * gnus-art.el (gnus-button-alist): Revert previous change.
14262
14263 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14264
14265         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14266
14267 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14268
14269         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14270         whether backend can accept message.
14271
14272         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14273
14274 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14275
14276         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14277         Avoid creating directory when nntp-marks-is-evil is true.
14278         Reported by Reiner Steib.
14279
14280 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14281
14282         * gnus-picon.el (gnus-picon-style): New variable.
14283         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14284         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14285         Jesper Harder <harder@ifa.au.dk>.
14286
14287 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14288
14289         * message.el (message-fill-field): Return point.
14290         (message-generate-headers): Go to end of field.
14291
14292         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14293         stuff for non-living groups.
14294
14295 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14296
14297         * gnus-art.el (gnus-article-followup-with-original)
14298         (gnus-article-reply-with-original): gnus-mark-active-p ->
14299         gnus-region-active-p.
14300
14301 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14302
14303         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14304         only when there is spam or ham to be processed.
14305
14306 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14307
14308         * mail-source.el (mail-source-delete-crash-box): Refactor.
14309         (mail-source-fetch): Use it.
14310         (mail-source-fetch-file): Ditto.
14311         (mail-source-fetch-directory): Run postscript in loop.
14312         (mail-source-fetch-pop): Delete.
14313         (mail-source-fetch-maildir): Ditto.
14314         (mail-source-fetch-imap): Ditto.
14315
14316         * imap.el (imap-authenticators): Comment out sasl.
14317
14318         * message.el (message-skip-to-next-address): New function.
14319         (message-fill-header-address): Refactor.
14320         (message-fill-address): Use it.
14321         (message-delete-address): Use it.
14322         (message-fill-header-general): Refactor.
14323         (message-fill-field-address): Rename.
14324         (message-narrow-to-field): Find the start of the header.
14325         (message-header-format-alist): Don't pre-fill.
14326         (message-fill-header): Removed.
14327         (message-insert-header): New function.
14328         (message-shorten-references): Use it.
14329
14330         * rfc2047.el (rfc2047-field-value): Strip props.
14331
14332         * mail-parse.el (mail-header-make-address): New alias.
14333
14334         * ietf-drums.el (ietf-drums-make-address): New function.
14335
14336         * imap.el: Add compiler directives.
14337
14338         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14339
14340         * gnus-art.el (article-decode-idna-rhs): Don't use
14341         message-idna-inside-rhs-p.
14342
14343 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14344
14345         * message.el (message-idna-inside-rhs-p): Removed.
14346         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14347
14348         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14349         false positives.
14350
14351 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14352
14353         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14354
14355 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14356
14357         * nneething.el (nneething-file-name): Don't create spurious
14358         files.
14359
14360         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14361         (gnus-inews-do-gcc): Remove sleep.
14362
14363         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14364         part under point.
14365
14366         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14367         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14368
14369 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14370
14371         * spam.el (spam-summary-prepare-exit): Fixed (length).
14372
14373 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14374
14375         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14376         as expired without moving it" message when there are spam
14377         messages left.
14378
14379 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14380
14381         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14382         header is not nil.
14383
14384 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14385
14386         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14387         nntp-possibly-create-directory, not nntp-possibly-change-group.
14388         (nntp-marks-changed-p): New arg SERVER.
14389         (nntp-request-update-info): Adjust caller.
14390
14391 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14392
14393         * nntp.el (nntp-save-marks): Pass missing arg.
14394
14395 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14396
14397         * nntp.el: Support marks.
14398         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14399         (nntp-marks-modtime, nntp-marks-directory): New variables.
14400         (nntp-request-set-mark, nntp-request-update-info)
14401         (nntp-possibly-create-directory, nntp-marks-changed-p)
14402         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14403         functions.
14404
14405 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14406
14407         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14408         (gnus-xmas-redefine): Rename.
14409
14410         * gnus-score.el (gnus-score-insert-help): Use
14411         gnus-select-lowest-window.
14412
14413         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14414         appt-select-lowest-window and rename to gnus-select-lowest-window.
14415
14416         * gnus.el: do.
14417
14418 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14419
14420         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14421         encodings of MIME-encoded words, in order to improve
14422         interoperability with several broken MUAs.
14423
14424 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14425
14426         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14427         tags, only when charsets are not specified in headers.
14428         (mm-inline-text-html-render-with-w3m): Ditto.
14429
14430         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14431         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14432
14433 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14434
14435         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14436         instead of MIME-decoded from fields when checking
14437         `gnus-article-address-banner-alist'.
14438
14439 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14440
14441         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14442         description rather than subject.
14443
14444 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14445
14446         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14447
14448 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14449
14450         * gnus.el (gnus-version-number): Bump.
14451
14452 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14453
14454         * gnus.el: No Gnus v0.2 is released.
14455
14456 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14457
14458         * gnus-agent.el (gnus-agent-read-agentview): Inline
14459         gnus-uncompress-range.
14460
14461 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14462
14463         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14464         `exec-installed-p'.
14465
14466 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14467
14468         * gnus.el (spam-process, spam-autodetect-methods): Add
14469         bsfilter and bsfilter-headers.
14470
14471         * spam.el (spam-bsfilter): New customize group.
14472         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14473         (spam-bsfilter-header, spam-bsfilter-probability-header)
14474         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14475         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14476         (spam-bsfilter-database-directory): New options.
14477         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14478         (spam-list-of-statistical-checks, spam-registration-functions):
14479         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14480         (spam-bsfilter-score): New command.
14481         (spam-check-bsfilter-headers, spam-check-bsfilter)
14482         (spam-bsfilter-register-with-bsfilter)
14483         (spam-bsfilter-register-spam-routine)
14484         (spam-bsfilter-unregister-spam-routine)
14485         (spam-bsfilter-register-ham-routine)
14486         (spam-bsfilter-unregister-ham-routine): New functions.
14487         (spam-generic-score): Support bsfilter; Accept an optional argument
14488         to recalcurate spam score even if scoring header has already been
14489         added.
14490         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14491         optional argument to recalcurate spam score even if scoring header
14492         has already been added.
14493
14494 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14495
14496         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14497         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14498         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14499         link is missing.
14500
14501 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14502
14503         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14504         (html2text-get-attr): Rewrite.
14505
14506         * message.el (message-setup-1): Remove redundant put-text-property
14507         on mail-header-separator.
14508
14509 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14510
14511         * gnus-registry.el (gnus-registry-cache-whitespace)
14512         (gnus-registry-action, gnus-registry-spool-action)
14513         (gnus-registry-split-fancy-with-parent): Change message levels
14514         from 5 to 3 or 7, as needed.
14515
14516         * spam.el (spam-summary-prepare-exit)
14517         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14518         (spam-split, spam-find-spam, spam-log-undo-registration)
14519         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14520         level from 5 to 6.
14521
14522 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14523
14524         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14525         2004-03-04 change).
14526
14527 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14528
14529         * sieve-manage.el (sieve-manage-open):
14530         * nnweb.el (nnweb-insert-html):
14531         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14532         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14533         * nnspool.el (nnspool-request-group):
14534         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14535         * nnml.el (nnml-request-update-info):
14536         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14537         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14538         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14539         (nnimap-request-set-mark):
14540         * nnfolder.el (nnfolder-request-update-info):
14541         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14542         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14543         * gnus-uu.el (gnus-uu-find-articles-matching):
14544         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14545         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14546         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14547         * gnus-nocem.el (gnus-nocem-scan-groups):
14548         * gnus-int.el (gnus-start-news-server):
14549         * gnus-group.el (gnus-group-make-kiboze-group)
14550         (gnus-group-browse-foreign-server):
14551         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14552         Use mapc when appropriate.
14553
14554 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14555
14556         FIXME: Make separate entries for each person.
14557
14558         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14559         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14560         <shields@msrl.com>:
14561
14562         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14563         may need for spam sorting and scoring.
14564         (spam-user-format-function-S): Add user format function suitable for
14565         general use.
14566         (spam-article-sort-by-spam-status): Add sorting function for summary
14567         sorting.
14568         (spam-extra-header-to-number): Add function to get a score from a
14569         header.
14570         (spam-summary-score): Add function to get a numeric score from the
14571         headers.
14572         (spam-generic-score): Fix function doc, was in wrong place.
14573         (spam-initialize): Take symbols when it's run, and install the
14574         extra headers that spam-necessary-extra-headers thinks we need.
14575
14576 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14577
14578         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14579         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14580
14581 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14582
14583         * gnus-sum.el (gnus-set-global-variables)
14584         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14585         (gnus-article-get-xrefs, gnus-summary-best-group)
14586         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14587         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14588         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14589         Use with-current-buffer.
14590
14591 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14592
14593         * spam.el (spam-summary-prepare-exit): Simplify logic.
14594         (spam-fetch-article-header): Read the article header if it's not
14595         available.
14596         (spam-list-articles): Simplify logic.
14597         (spam-filelist-register-routine): Fix bug with unregister-list.
14598
14599         * gnus-registry.el: Fix comments at beginning.
14600
14601 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14602
14603         * message.el (message-cater-to-broken-inn): Remove.
14604         (message-shorten-references): Make sure the total folded length of
14605         References is shorter than 998 characters to cater to a bug in INN
14606         2.3.  Also, don't pretend that references aren't folded -- this
14607         hasn't worked for a while.
14608
14609 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14610
14611         * gnus-agent.el (gnus-agentize):
14612         gnus-agent-send-mail-real-function no longer set to current value
14613         of message-send-mail-function but rather a lambda that calls
14614         message-send-mail-function.  The change makes the agent real-time
14615         responsive to user changes to message-send-mail-function.
14616
14617 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14618
14619         * legacy-gnus-agent.el
14620         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14621         help from Florian Weimer <fw@deneb.enyo.de>
14622
14623 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14624
14625         * nnmail.el (nnmail-cache-insert): Revert last change.
14626
14627 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14628
14629         * nnmail.el (nnmail-cache-insert): Always check whether
14630         nnmail-cache-ignore-groups matches a group name.
14631
14632 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14633
14634         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14635         (spam-find-spam, spam-log-processing-to-registry)
14636         (spam-log-registered-p, spam-log-unregistration-needed-p)
14637         (spam-log-undo-registration): Use gnus-message instead of
14638         gnus-error, none of these errors are fatal.
14639
14640         * gnus-registry.el (gnus-registry-clean-empty-function)
14641         (gnus-registry-clean-empty): Remove only empty entries without
14642         extra data.
14643
14644 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14645
14646         * spam-stat.el (spam-stat-buffer-change-to-spam)
14647         (spam-stat-buffer-change-to-non-spam): Change (error) to
14648         (gnus-message 8) invocation.
14649
14650 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14651
14652         * nntp.el (nntp-via-netcat-command): New variable.
14653         (nntp-via-netcat-switches): New variable.
14654         (nntp-open-via-rlogin-and-netcat): New function.
14655         (nntp-open-connection-function): Doc fix.
14656         (nntp-telnet-command): Doc fix.
14657         (nntp-end-of-line): Doc fix.
14658         (nntp-via-rlogin-command): Doc fix.
14659         (nntp-via-user-name): Doc fix.
14660         (nntp-via-address): Doc fix.
14661
14662 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14663
14664         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14665         error in Emacs 21.1.
14666
14667 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14668
14669         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14670
14671 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14672
14673         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14674         (gnus-agent-with-refreshed-group): New macro.
14675         (gnus-agent-rename-group): New function.
14676         (gnus-agent-delete-group): New function.
14677         (gnus-agent-save-group-info): Use gnus-command-method when
14678         `method' parameter is nil.  Don't write nil entries into the
14679         active file.
14680         (gnus-agent-get-group-info): New function.
14681         (gnus-agent-fetch-articles): Use
14682         gnus-agent-update-files-total-fetched-for to increment disk space
14683         used.
14684         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14685         gnus-agent-update-view-total-fetched-for to increment disk space
14686         used.
14687         (gnus-agent-get-local): Added optional parameters to avoid calling
14688         gnus-group-real-name and gnus-find-method-for-group.
14689         (gnus-agent-set-local): Delete stored entry if either min, or max,
14690         are nil.
14691         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14692         quit, use gnus-agent-regenerate-group to record existance of any
14693         articles fetched to disk before the quit occurred.
14694         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14695         gnus-agent-update-view-total-fetched-for, and
14696         gnus-agent-update-files-total-fetched-for to decrement disk space
14697         used.
14698         (gnus-agent-retrieve-headers): Use
14699         gnus-agent-update-view-total-fetched-for to increment disk space
14700         used.
14701         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14702         with gnus-agent-update-files-total-fetched-for to decrement disk
14703         space and fresh group buffer.
14704         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14705         (gnus-agent-need-update-total-fetched-for): New variable.
14706         (gnus-agent-update-files-total-fetched-for): New function.
14707         (gnus-agent-update-view-total-fetched-for): New function.
14708         (gnus-agent-total-fetched-for): New function.
14709
14710         * gnus-cache.el (gnus-cache-save-buffers): Use
14711         gnus-cache-update-overview-total-fetched-for to change disk space
14712         used by this group.
14713         (gnus-cache-possibly-enter-article): Use
14714         gnus-cache-update-file-total-fetched-for to increment disk space
14715         used by this group.
14716         (gnus-cache-possibly-remove-article): Use
14717         gnus-cache-update-file-total-fetched-for to decrement disk space
14718         used by this group.
14719         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14720         (gnus-cache-rename-group): New function.
14721         (gnus-cache-delete-group): New function.
14722         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14723         (gnus-cache-need-update-total-fetched-for): New variable.
14724         (gnus-cache-with-refreshed-group): New macro.
14725         (gnus-cache-update-file-total-fetched-for): New function.
14726         (gnus-cache-update-overview-total-fetched-for): New function.
14727         (gnus-cache-rename-group-total-fetched-for): New function.
14728         (gnus-cache-delete-group-total-fetched-for): New function.
14729         (gnus-cache-total-fetched-for): New function.
14730
14731         * gnus-group.el: Require gnus-sum and autoload functions to
14732         resolve warnings when gnus-group.el compiled alone.
14733         (gnus-group-line-format): Documented new %F.
14734         (size of Fetched data) group line format; identifies disk space
14735         used by agent and cache.
14736         (gnus-group-line-format-alist): Defined new F format.
14737         (gnus-total-fetched-for): New function.
14738         (gnus-group-delete-group): No longer update
14739         gnus-cache-active-altered as gnus-request-delete-group now keeps
14740         the cache in sync.
14741         (gnus-group-list-active): Let the agent store a server's active
14742         list if currently plugged.
14743
14744         * gnus-int.el (gnus-request-delete-group):
14745         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14746         local disk in sync with the server.
14747         (gnus-request-rename-group):
14748         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14749         local disk in sync with the server.
14750
14751         * gnus-start.el (gnus-get-unread-articles):
14752         Cosmetic simplification to logic.
14753
14754         * gnus-util.el (gnus-rename-file): New function.
14755
14756 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14757
14758         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14759
14760 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14761
14762         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14763         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14764
14765 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14766
14767         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14768         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14769
14770 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14771
14772         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14773
14774 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14775
14776         * spam.el (spam-set-difference): Add function to replace
14777         gnus-set-difference in spam.el.
14778         (spam-summary-prepare-exit): Use spam-set-difference.
14779
14780 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14781
14782         * gnus-registry.el (gnus-registry-cache-file): Update to use
14783         gnus-dribble-directory OR gnus-home-directory OR ~.
14784         (gnus-registry-split-fancy-with-parent): Fix doc.
14785
14786 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14787
14788         * message.el (message-exchange-point-and-mark): Use
14789         message-mark-active-p.  Suggested by Jesper Harder
14790         <harder@ifa.au.dk>.
14791
14792 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14793
14794         * message.el (message-exchange-point-and-mark): Don't activate
14795         region if it was inactive.  Suggested by Hiroshi Fujishima
14796         <pooh@nature.tsukuba.ac.jp>.
14797
14798 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14799
14800         * gnus-art.el (article-display-face): Display Faces in the same
14801         order as X-Faces.
14802
14803 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14804
14805         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14806
14807 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14808
14809         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14810         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14811         (gnus-article-mime-hierarchy): Remove.
14812         (gnus-article-mime-hierarchy-next): Remove.
14813         (gnus-article-mode): Revert 2004-03-19 change.
14814         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14815         (gnus-insert-mime-button): Revert 2004-03-19 change.
14816         (gnus-mime-accumulate-hierarchy): Remove.
14817         (gnus-mime-enter-multipart): Remove.
14818         (gnus-mime-leave-multipart): Remove.
14819         (gnus-mime-display-part): Revert 2004-03-19 change.
14820         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14821
14822         * mml.el (mml-preview): Revert 2004-03-19 change.
14823
14824 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14825
14826         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14827
14828 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14829
14830         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14831         t while entering a file name using the mm-with-multibyte macro.
14832         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14833
14834         * mm-util.el (mm-with-multibyte): New macro.
14835
14836 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14837
14838         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14839         user option.
14840         (gnus-mime-multipart-functions): Doc and customization fix.
14841         (gnus-article-mime-hierarchy): New variable.
14842         (gnus-article-mime-hierarchy-next): New variable.
14843         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14844         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14845         gnus-article-mime-hierarchy-next to nil.
14846         (gnus-insert-mime-button): Show hierarchy numbers.
14847         (gnus-mime-accumulate-hierarchy): New function.
14848         (gnus-mime-enter-multipart): New function.
14849         (gnus-mime-leave-multipart): New function.
14850         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14851         (gnus-mime-display-alternative): Show hierarchy numbers.
14852
14853         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14854         gnus-article-mime-hierarchy-next to nil.
14855
14856 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14857
14858         * dns.el: Don't require gnus-xmas.
14859
14860 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14861
14862         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14863         inline PGP.
14864         (mml-menu): Disable mml-quote-region if mark is inactive.
14865
14866 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14867
14868         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14869         when the group's active is not available.
14870
14871 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14872
14873         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14874         error.
14875
14876 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14877
14878         * imap.el (imap-store-password): New variable.
14879         (imap-interactive-login): Use it.
14880         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14881
14882 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14883
14884         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14885         window-start and hscroll to summary window.
14886
14887 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14888
14889         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14890         conversion message to newsrc-dribble when an actual conversion is
14891         performed.
14892
14893 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14894
14895         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14896
14897 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14898
14899         * mm-decode.el (mm-complicated-handles): New function reviving
14900         former definition of mm-multiple-handles.
14901
14902         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14903         (gnus-mime-delete-part): Use it.
14904
14905 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14906
14907         * gnus-agent.el (gnus-agent-read-local): Bind
14908         nnheader-file-coding-system to gnus-agent-file-coding-system to
14909         avoid the implicit assumption that they will always be equal.
14910         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14911         coding-system-for-write, as the with-temp-file macro first prints
14912         to a buffer then saves the buffer.
14913
14914 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14915
14916         * gnus-art.el (gnus-article-edit-part): New function.
14917         (gnus-mime-save-part-and-strip): Use it; do query instead of
14918         signaling an error; don't use mm-multiple-handles.
14919         (gnus-mime-delete-part): Ditto.
14920
14921 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14922
14923         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14924         old file versions.
14925         (gnus-group-prepare-hook): Removed function that converted list
14926         form of gnus-agent-expire-days to group properties.
14927
14928         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14929         (gnus-request-accept-article): Re-indented.
14930
14931         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14932         converters to handle old agent file formats.  Added logic for a
14933         "backup before upgrading warning".
14934         (gnus-convert-mark-converter-prompt): Developers can mark
14935         functions as needing (default), or not needing,
14936         gnus-convert-old-newsrc's "backup before upgrading warning".
14937         (gnus-convert-converter-needs-prompt): Tests whether the user
14938         should be protected from potentially irreversable changes by the
14939         function.
14940
14941         * legacy-gnus-agent.el: New.  Provides converters that are only
14942         loaded when gnus-convert-old-newsrc needs to call them.
14943
14944 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14945
14946         * mail-source.el (mail-source-touch-pop): Doc fix.
14947
14948         * message.el (message-smtpmail-send-it): Doc fix.
14949
14950 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14951
14952         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14953
14954         * nnmail.el (nnmail-split-fancy): do.
14955
14956         * gnus-kill.el (gnus-kill, gnus-execute): do.
14957
14958 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14959
14960         * gnus-sum.el (gnus-widget-reversible-match)
14961         (gnus-widget-reversible-to-internal)
14962         (gnus-widget-reversible-to-external): New functions.
14963         (gnus-widget-reversible): New widget.
14964         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14965
14966 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14967
14968         * gnus-sum.el (gnus-thread-sort-functions)
14969         (gnus-article-sort-functions): Document `(not F)' items.
14970
14971 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14972
14973         * spam.el (spam-use-gmane-xref): Add new backend.
14974         (spam-gmane-xref-spam-group): Add variable to control the name of the
14975         Gmane spam group.
14976         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14977         (spam-regex-headers-spam, spam-regex-headers-ham)
14978         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14979         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14980         backends and checks.
14981         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14982
14983         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14984         an autodetect method.
14985
14986 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14987
14988         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14989         articles are being added to a group.
14990         (gnus-request-replace-article): Inform the agent that articles
14991         need to be uncached as the cached contents are no longer valid.
14992
14993 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14994
14995         * binhex.el: Don't autoload executable-find.
14996
14997         * canlock.el: Don't autoload mail-fetch-field.
14998
14999         * dgnushack.el: Autoload c-mode for XEmacs.
15000
15001         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15002
15003         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15004         rmail-dont-reply-to and rmail-output.
15005
15006         * gnus-score.el: Don't autoload ffap-string-at-point.
15007
15008         * gnus-setup.el: Don't autoload sc-cite-original.
15009
15010         * imap.el: Don't autoload base64-decode-string,
15011         base64-encode-string and md5.
15012
15013         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15014         and rmail-msg-restore-non-pruned-header.
15015
15016         * mm-decode.el: Don't autoload executable-find.
15017
15018         * mm-url.el: Don't autoload executable-find.
15019
15020         * mm-view.el: Don't autoload diff-mode.
15021
15022         * nndb.el: Don't autoload news-reply-mode, news-setup,
15023         cancel-timer and telnet.
15024
15025         * password.el: Don't autoload run-at-time for Emacs.
15026
15027         * sha1-el.el: Don't autoload executable-find.
15028
15029         * sieve-mode.el: Don't autoload c-mode.
15030
15031         * uudecode.el: Don't autoload executable-find.
15032
15033 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15034
15035         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15036         (gnus-agent-possibly-alter-active): Avoid null in numeric
15037         comparison.
15038         (gnus-agent-set-local): Refuse to save null in local object table.
15039         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15040         list of articles that will be marked as unread.
15041
15042 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15043
15044         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15045
15046 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15047
15048         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15049         language tags.
15050
15051 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15052
15053         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15054         Don't bind "obarray".
15055
15056         * gnus-sum.el (gnus-thread-sort-functions): Added
15057         `gnus-thread-sort-by-most-recent-number' and
15058         `gnus-thread-sort-by-most-recent-date'.
15059         Reported by Kai Grossjohann <kai@emptydomain.de>.
15060
15061 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15062
15063         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15064
15065 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15066
15067         * gnus-cus.el (gnus-agent-customize-category): Removed
15068         ignore-errors macro reference that required cl to be loaded at
15069         run-time.
15070
15071         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15072         single-interval range of the form (min . max).  Previously the
15073         range had to look like ((min . max)).  Likewise, return
15074         (min . max) rather than ((min . max)).
15075         (gnus-range-map): Use gnus-range-normalize to accept
15076         single-interval range.
15077
15078         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15079         the cache, but not the agent, now appear with their usual face.
15080
15081         * dgnushack.el (loaddir): New variable that is bound to the
15082         directory containing the dgnushack.el file. Use loaddir, rather
15083         than srcdir, to update load-path. Change lets dgnushack compile
15084         code in directories other than GNUS/lisp.
15085
15086 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15087
15088         * lpath.el: Don't bind w3m-safe-url-regexp.
15089
15090         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15091         w3m-safe-url-regexp variable buffer-local.
15092
15093         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15094
15095 2004-02-27  Simon Josefsson  <jas@extundo.com>
15096
15097         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15098         gnus-group-real-prefix.
15099         (gnus-summary-move-article): Use it, instead of
15100         gnus-group-real-prefix.
15101
15102 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15103
15104         * lpath.el: Bind w3m-safe-url-regexp.
15105
15106         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15107         w3m-safe-url-regexp variable buffer-local and set it as the value
15108         of mm-w3m-safe-url-regexp.
15109
15110         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15111
15112         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15113         parsing gnus-posting-styles when the message is not for replying.
15114
15115         * dgnushack.el: Autoload sgml-mode for XEmacs.
15116
15117         * nnrss.el (nnrss-opml-export): Use
15118         mm-set-buffer-file-coding-system instead of
15119         set-buffer-file-coding-system.
15120
15121 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15122
15123         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15124         of checkdoc.el).
15125         * nnrss.el: do.
15126         * gnus-mlspl.el: do.
15127         * gnus-ml.el: do.
15128         * gnus-srvr.el: do.
15129
15130         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15131
15132 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15133
15134         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15135         Corrections to custom-manual links.
15136
15137         * gnus-art.el (gnus-article): Ditto.
15138
15139         * mm-decode.el (mime-display, mime-security): Ditto.
15140
15141 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15142
15143         * flow-fill.el: Typo.
15144
15145 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15146
15147         * spam-wash.el: New file.
15148
15149 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15150
15151         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15152
15153 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15154
15155         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15156         to be run with new-articles as LIST1, not LIST2.
15157         (spam-registration-functions): Add spam-use-ham-copy as a nil
15158         registration backend.
15159
15160 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15161
15162         * spam-stat.el (spam-stat-washing-hook): New option.
15163         (spam-stat-buffer-words): Use it.
15164         (spam-stat-process-directory, spam-stat-test-directory): Use
15165         insert-file-contents-literally.
15166         (spam-stat-coding-system): New variable.
15167         (spam-stat-load, spam-stat-save): Use it.
15168
15169 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15170
15171         * spam-report.el (spam-report-plug-agent): Quote
15172         spam-report-url-to-file and spam-report-url-ping-plain.
15173
15174 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15175
15176         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15177         / in mailto URLs.
15178
15179 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15180
15181         * spam-report.el (spam-report-process-queue): Fix interactive use.
15182         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15183         (spam-report-unplug-agent): Doc fixes.
15184         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15185         (spam-report-agentize, spam-report-deagentize): Autoload.
15186
15187 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15188
15189         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15190
15191         * message.el (message-setup-fill-variables): Add mml tags to
15192         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15193         <ajk@iu.edu>.
15194         (message-mode): Don't modify paragraph-separate there.
15195
15196 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15197
15198         * compface.el (uncompface-use-external): Default to undecided.
15199         (uncompface-use-external-threshold): New variable.
15200         (uncompface-float-time): New macro.
15201         (uncompface): Determine whether to use the external decoder if
15202         uncompface-use-external is undecided.
15203
15204 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15205
15206         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15207         after images.
15208
15209         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15210
15211 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15212
15213         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15214
15215         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15216
15217         * gnus-sum.el (gnus-summary-limit-to-age)
15218         (gnus-summary-limit-children): do.
15219
15220         * gnus-int.el (gnus-request-scan): do.
15221
15222         * gnus-group.el (gnus-group-suspend): do.
15223
15224         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15225
15226         * gnus-cite.el (gnus-cite-parse-attributions): do.
15227
15228         * gnus-agent.el (gnus-summary-set-agent-mark)
15229         (gnus-agent-regenerate-group): do.
15230
15231         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15232
15233         * binhex.el (binhex-decode-region-internal): do.
15234
15235 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15236
15237         * gnus-fun.el (gnus-face-properties-alist): New user option.
15238         (gnus-display-x-face-in-from): Use it.
15239
15240         * gnus-art.el (article-display-face): Ditto.
15241
15242         * compface.el (uncompface-use-external): Default to nil.
15243
15244 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15245
15246         * nntp.el (nntp-erase-buffer): New function.
15247         (nntp-retrieve-data, nntp-send-command)
15248         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15249         (nntp-possibly-change-group): Use it.
15250
15251         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15252         with-current-buffer.
15253
15254 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15255
15256         * compface.el: Merge the ELisp-based uncompface program.
15257         (compface): New customization group.
15258         (uncompface-use-external): New user option.
15259         (uncompface): Call uncompface-internal if uncompface-use-external
15260         is nil.
15261         (uncompface-internal): New function.  Note that there are also
15262         some other functions and variables added for this function.
15263
15264 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15265
15266         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15267         if necessary.
15268
15269 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15270
15271         * spam-report.el (spam-report-unplug-agent)
15272         (spam-report-plug-agent, spam-report-deagentize)
15273         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15274         Add support for the Agent in spam-report: when unplugged, report to a
15275         file; when plugged, submit all the requests.
15276
15277         * spam.el (spam-register-routine): Fix message about
15278         registration.
15279
15280 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15281
15282         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15283         dependencies.
15284         (rfc2047-encode): Use it.
15285
15286         * gnus-art.el (gnus-button-marker-list): Move before first
15287         reference.
15288
15289         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15290         (imap-parse-body): Fix format string mismatch.
15291
15292         * gnus-score.el (gnus-summary-increase-score): do.
15293
15294         * nnrss.el (nnrss-close): New function.
15295
15296 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15297
15298         * nnrss.el (nnrss-make-filename): New function.
15299         (nnrss-request-delete-group, nnrss-read-server-data)
15300         (nnrss-save-server-data, nnrss-read-group-data)
15301         (nnrss-save-group-data): Use it.
15302         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15303         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15304         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15305
15306 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15307
15308         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15309
15310 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15311
15312         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15313         files.
15314
15315         * message.el (message-generate-headers-first): Don't quote nil
15316         and t in docstrings.
15317
15318         * imap.el (imap-id): do.
15319
15320         * gnus-agent.el (gnus-agent-consider-all-articles)
15321         (gnus-agent-queue-mail): do.
15322
15323 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15324
15325         * spam-report.el (spam-report-process-queue): New function.
15326         Process requests from `spam-report-requests-file'.
15327         (spam-report-process-queue): Doc fix.
15328
15329 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15330
15331         * spam.el (spam-register-routine)
15332         (spam-log-processing-to-registry, spam-log-registered-p)
15333         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15334         Change "check" to "spam-check" for semi-clarity.
15335
15336 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15337
15338         * pop3.el: Require nnheader.
15339
15340         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15341
15342         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15343
15344         * gnus-picon.el: Require cl.
15345
15346         * gnus-fun.el: Require gnus-ems and gnus-util.
15347
15348         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15349
15350         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15351
15352         * gnus-art.el (gnus-article-edit-mode): Define before first
15353         reference.
15354
15355 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15356
15357         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15358         (gnus-uu-post-encoded): Use point-at-bol.
15359
15360         * gnus-topic.el (gnus-group-active-topic-p): do.
15361
15362         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15363
15364         * gnus-group.el (gnus-group-kill-region): do.
15365
15366         * gnus-art.el (article-date-ut): do.
15367
15368         * message.el (message-fetch-field): Remove redundant
15369         case-fold-search binding.
15370         (message-narrow-to-field): Simplify.
15371
15372 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15373
15374         * spam.el (spam-directory): Derive from `gnus-directory'.
15375
15376         * spam-report.el (spam-report-url-to-file)
15377         (spam-report-requests-file): New function and variable for offline
15378         reporting.
15379         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15380         and user defined function.
15381         (spam-report-url-ping-mm-url): Remove doubled slash.
15382
15383 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15384
15385         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15386
15387 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15388
15389         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15390         format string mismatch.
15391
15392         * sieve.el (sieve-deactivate-all): do.
15393
15394         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15395
15396         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15397
15398         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15399
15400         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15401
15402 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15403
15404         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15405         the list of checks.
15406
15407 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15408
15409         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15410         padding.
15411
15412 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15413
15414         * mm-view.el (mm-fill-flowed): New variable.
15415         (mm-inline-text): Use it.
15416
15417 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15418
15419         * spam.el (spam-spamassassin-register-ham-routine)
15420         (spam-spamassassin-register-spam-routine): Fix function names.
15421
15422 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15423
15424         * gnus.el (gnus-tmp-grouplens): Remove.
15425         (gnus-summary-line-format): Remove grouplens.
15426
15427         * gnus-group.el (gnus-group-line-format): Ditto.
15428
15429         * gnus-spec.el (gnus-format-specs): Ditto.
15430         (gnus-update-format-specifications): Flush the group format spec
15431         cache if there's the grouplens stuff.
15432         (gnus-parse-simple-format): Replace %l with the empty string.
15433
15434 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15435
15436         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15437         omission.
15438
15439 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15440
15441         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15442         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15443
15444 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15445
15446         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15447         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15448         New macros and functions.
15449         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15450         Handle > NLINK_MAX messages.
15451         * nnmaildir.el (nnmaildir-request-set-mark): Use
15452         nnmaildir--emlink-p and nnmaildir--eexist-p.
15453
15454 2004-01-25  Alex Schroeder  <alex@gnu.org>
15455
15456         * spam-stat.el (spam-stat-process-directory-age): New option.
15457         (spam-stat-process-directory): Use it.
15458
15459 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15460
15461         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15462         (spam-stat-save): Accept prefix argument.
15463
15464 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15465
15466         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15467         links" error.
15468
15469 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15470
15471         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15472         the rest of the and/or forms.
15473
15474 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15475
15476         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15477         compatibility with old .newsrc.eld files.
15478
15479         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15480
15481         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15482
15483         * gnus-start.el (gnus-1): do.
15484
15485         * gnus-group.el (gnus-group-line-format-alist): do.
15486
15487         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15488
15489         * gnus-gl.el: Remove.
15490
15491 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15492
15493         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15494         marks consisting of a single range {for example, (3 . 5)} rather
15495         than a list of a single range { ((3 . 5)) }.
15496
15497 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15498
15499         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15500         with-current-buffer.
15501         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15502         avoid consing a string.
15503
15504         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15505         Remove obsolete entries for big5 and gb2312.
15506
15507 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15508
15509         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15510         uncompressed list.
15511
15512 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15513
15514         * spam-stat.el (spam-stat-strip-xref): New function.
15515         (spam-stat-process-directory): Use it.
15516
15517         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15518         here -- it's done in message-fetch-field.
15519
15520 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15521
15522         * gnus-agent.el (gnus-agent-queue-mail)
15523         (gnus-agent-prompt-send-queue): New variables.
15524         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15525         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15526         "nndraft:queue" along to gnus-draft-send.  Use
15527         gnus-agent-prompt-send-queue.
15528         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15529         is "nndraft:queue".  Suggested by Gaute Strokkenes
15530         <gs234@srcf.ucam.org>
15531
15532         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15533         (agent-enable-undownloaded-faces): Added.
15534         (gnus-agent-cat-groups): Use eval-and-compile, not
15535         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15536         method of gnus-agent-cat-groups even when the buffer has been
15537         evaled.
15538         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15539         delete gnus-agent-save-active-1.
15540         (gnus-agent-save-groups): Deleted.  Identical to
15541         gnus-agent-save-active.
15542         (gnus-agent-write-active): No longer adjust agent's copy of active
15543         file as agent's adjustments are now stored in their own
15544         file.  Removed optional parameter.
15545         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15546         servers.  Add use of min/max range limits from server's local
15547         file.
15548         (gnus-agent-save-alist): Removed unused optional argument.
15549         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15550         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15551         (gnus-agent-set-local): A per-server file that keeps min/max range
15552         limits for articles known to the agent.  Provides a fast mechanism
15553         for altering many active ranges.
15554         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15555         active file (local makes it unnecessary).
15556         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15557
15558         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15559         (agent-enable-undownloaded-faces): Added.
15560
15561         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15562         disable it when sending to "nndraft:queue".
15563         (gnus-group-send-queue): Add safety check to avoid sending queue
15564         when unplugged.
15565
15566         * gnus-group.el (gnus-group-catchup): Use new
15567         gnus-sequence-of-unread-articles, not
15568         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15569         numbers of articles.  Use gnus-range-map to avoid having to
15570         uncompress the unread list.
15571         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15572         Fixed invalid ange-ftp reference.
15573
15574         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15575         (gnus-sorted-range-intersection): Intersection of two ranges
15576         without requiring that they first be uncompressed.
15577
15578         * gnus-start.el (gnus-activate-group): Unless blocked by the
15579         caller, possibly expand the active range to include both cached
15580         and agentized articles.
15581         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15582         multiple version-dependent converters.
15583         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15584         gnus-agent-save-active.
15585         (gnus-save-newsrc-file): Save dirty agent range limits.
15586
15587         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15588         gnus-agent-possibly-alter-active.
15589         (gnus-adjust-marked-articles): Faster handling of simple lists.
15590
15591 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15592
15593         * spam-stat.el (spam-stat-test-directory): New optional argument
15594         displays a list of files detected.  Suggested by Andrew Cohen
15595         <cohen@andy.bu.edu>.
15596         (spam-stat-buffer-words-with-scores): Don't narrow and change
15597         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15598
15599 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15600
15601         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15602         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15603         (spam-spamassassin-arguments)
15604         (spam-spamassassin-spam-flag-header)
15605         (spam-spamassassin-positive-spam-flag-header)
15606         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15607         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15608         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15609         (spam-list-of-processors, spam-list-of-checks)
15610         (spam-list-of-statistical-checks, spam-registration-functions)
15611         (spam-check-spamassassin-headers, spam-check-spamassassin)
15612         (spam-spamassassin-score)
15613         (spam-spamassassin-register-with-sa-learn)
15614         (spam-spamassassin-register-spam-routine)
15615         (spam-spamassassin-register-ham-routine)
15616         (spam-assassin-register-spam-routine)
15617         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15618         (spam-bogofilter-score): Fix to show article before scoring.
15619
15620 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15621
15622         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15623         default scoring function.
15624         (spam-generic-score): Call spam-spamassassin-score if
15625         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15626         spam-bogofilter-score otherwise.
15627
15628         * gnus.el (spam-process, spam-autodetect-methods): Add
15629         spamassassin and spamassassin-headers.
15630
15631 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15632
15633         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15634         Suppress unnecessary messages.
15635
15636 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15637
15638         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15639         make-hash-table.
15640
15641 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15642
15643         * canlock.el (base64-encode-string): Don't autoload it.
15644
15645 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15646
15647         * run-at-time.el: Remove useless (require 'itimer),
15648         eval-and-compile and (featurep 'xemacs).
15649
15650 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15651
15652         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15653         GROUP is a virtual group.
15654
15655 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15656
15657         * gnus.el: Autoload `message-y-or-n-p'.
15658
15659 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15660
15661         * pgg-parse.el: Remove unnecessary (require 'custom).
15662
15663         * pgg-def.el: do.
15664
15665         * nnmail.el: do.
15666
15667         * gnus-undo.el: do.
15668
15669         * gnus-picon.el: do.
15670
15671         * gnus-util.el: do.
15672
15673 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15674
15675         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15676
15677 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15678
15679         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15680         handle, as well as a list.
15681
15682         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15683         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15684         (mm-w3m-cid-retrieve): Simplify.
15685
15686 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15687
15688         * message.el (message-kill-to-signature): Allow prefix arg to
15689         specify number of lines to keep before signature.
15690
15691 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15692
15693         * message.el (message-kill-to-signature): Change docstring.
15694
15695 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15696
15697         * canlock.el: Always require sha1-el.
15698         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15699
15700         * message.el: Autoload sha1 only when compiling.
15701
15702         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15703         eudc-expand-inline for XEmacs.
15704
15705 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15706
15707         * message.el (message-canlock-generate): Require sha1-el.
15708
15709 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15710
15711         * message.el (message-expand-name): Silence the byte compiler.
15712
15713         * lpath.el: Add detect-coding-system.
15714
15715         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15716         cus-edit.
15717
15718 2004-01-13  Simon Josefsson  <jas@extundo.com>
15719
15720         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15721         Invoke gnus-score-mode.  Reported by
15722         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15723
15724         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15725         Jim Blandy <jimb@redhat.com> (tiny change).
15726
15727 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15728
15729         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15730
15731 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15732
15733         * spam.el (spam-get-article-as-string): Update to use
15734         gnus-request-article-this-buffer, much simpler.
15735         (spam-get-article-as-buffer): Remove.
15736
15737 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15738
15739         * message.el (message-expand-name): Use EUDC if the user uses that.
15740
15741 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15742
15743         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15744         character for the encoding to avoid consing a string.
15745
15746         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15747         unnecessarily.
15748
15749         * mm-util.el (mm-replace-chars-in-string): Remove.
15750
15751         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15752         of mm-replace-chars-in-string.
15753
15754 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15755
15756         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15757
15758         * mm-util.el (mm-subst-char-in-string): Support inplace.
15759
15760         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15761         a new string in every iteration.  Use shy groups.
15762
15763 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15764
15765         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15766         * gnus-soup.el (gnus-soup-group-brew):
15767         * gnus-msg.el (gnus-put-message):
15768         * gnus-move.el (gnus-group-move-group-to-server):
15769         * gnus-kill.el (gnus-batch-score):
15770         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15771         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15772         (gnus-group-update-group, gnus-group-read-group)
15773         (gnus-group-make-group, gnus-group-make-help-group)
15774         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15775         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15776         (gnus-group-sort-by-unread, gnus-group-catchup)
15777         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15778         (gnus-group-yank-group, gnus-group-set-info)
15779         (gnus-group-list-groups):
15780         * gnus.el (gnus-generate-new-group-name):
15781         * gnus-delay.el (gnus-delay-send-queue):
15782         * nnvirtual.el (nnvirtual-catchup-group):
15783         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15784         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15785         (gnus-group-prepare-topics, gnus-topic-check-topology):
15786         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15787         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15788         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15789         (gnus-group-make-articles-read):
15790         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15791         (gnus-group-change-level, gnus-kill-newsgroup)
15792         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15793         (gnus-get-unread-articles, gnus-make-articles-unread)
15794         (gnus-make-ascending-articles-unread): Use accessor
15795         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15796         to get group information for improved readability.
15797
15798
15799 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15800
15801         * gnus-art.el (article-decode-mime-words, article-babel)
15802         (gnus-article-highlight-signature, gnus-article-add-buttons)
15803         (gnus-signature-toggle): Use gnus-with-article-buffer.
15804
15805         * gnus-art.el (gnus-article-highlight-headers)
15806         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15807
15808         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15809         (gnus-article-set-globals, gnus-request-article-this-buffer)
15810         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15811         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15812         (gnus-mime-display-alternative): Use with-current-buffer.
15813
15814 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15815
15816         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15817         also under 80 char limit, and call gnus-error if needed.
15818         (spam-fetch-article-header): Fix - it was a
15819         buffer-local variable (gnus-newsgroup-data).
15820         (spam-find-spam): Use spam-generate-fake-headers, forget about
15821         spam-insert-fake-headers.
15822         (spam-insert-fake-headers): Remove.
15823
15824 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15825
15826         * deuglify.el (gnus-article-outlook-unwrap-lines)
15827         (gnus-outlook-rearrange-article)
15828         (gnus-outlook-repair-attribution-outlook)
15829         (gnus-outlook-repair-attribution-block)
15830         (gnus-outlook-repair-attribution-other): Remove redundant
15831         save-excursion.
15832
15833 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15834
15835         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15836         (spam-fetch-field-subject-fast)
15837         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15838         (spam-fetch-article-header): Add functions to deal with Gnus
15839         internals for fast retrieval of article header data.
15840         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15841
15842 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15843
15844         * pop3.el (pop3-md5): Remove.
15845         (pop3-apop): Replace pop3-md5 with md5.
15846
15847         * mm-bodies.el: base64 is always built-in.
15848
15849         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15850         with-current-buffer.
15851
15852 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15853
15854         * canlock.el (canlock-insert-header): Remove excessive grouping in
15855         regexp.
15856
15857         * gnus-sum.el (gnus-summary-read-document): Ditto.
15858
15859         * gnus-uu.el (gnus-uu-part-number): Ditto.
15860
15861         * html2text.el (html2text-remove-tags): Ditto.
15862         (html2text-format-tags): Ditto.
15863         (html2text-format-single-elements): Ditto.
15864
15865         * mml.el (mml-parse-1): Ditto.
15866
15867 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15868
15869         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15870
15871         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15872
15873         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15874
15875         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15876
15877 2003-11-15  Simon Josefsson  <jas@extundo.com>
15878
15879         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15880         (pgg-gpg-lookup-key): Use regexp match instead of
15881         split-string (split-string is different between emacs 21.2 and
15882         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15883
15884 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15885
15886         * gnus-art.el (gnus-mime-view-all-parts)
15887         (gnus-article-part-wrapper, gnus-article-view-part): Use
15888         with-current-buffer.
15889
15890 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15891
15892         * spam.el (spam-disable-spam-split-during-ham-respool)
15893         (spam-spamoracle-database, spam-cache-lookups)
15894         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15895         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15896         (spam-group-ham-marks, spam-group-spam-marks)
15897         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15898         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15899         also add spam-use-blackholes to the statistical checks.
15900         (spam-fetch-field-fast): Add interface to fetching fields, may
15901         become a macro.
15902         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15903         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15904         (spam-insert-fake-headers): Fake an article when needed.
15905         (spam-find-spam): Fake article when possible.
15906         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15907         (spam-check-bogofilter-headers): Use message-fetch-field instead
15908         of nnmail-fetch-field.
15909
15910 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15911
15912         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15913
15914 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15915
15916         * spam.el (spam-split): Do not require spam-use-CHECK to be
15917         enabled if that check is passed to spam-split explicitly; also
15918         fix so 'spam doesn't get converted to spam-split-group when
15919         spam-split-symbolic-return is t.
15920         (spam-find-spam): Find registrations of the article and use those
15921         instead of re-running spam-split to find the spam/ham
15922         classification of the article.
15923         (spam-log-processing-to-registry, spam-log-registered-p)
15924         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15925         Use gnus-error instead of gnus-message.
15926         (spam-log-registration-type): Add function to determine the
15927         classification of a message based on registry entries; will
15928         return nil if both 'spam and 'ham are found.
15929         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15930         a reasonably fast local cache without the loading errors.
15931         (spam-cache-lookups): Set to t by default.
15932         (spam-find-spam): Don't try to guess spam-cache-lookups.
15933         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15934         spam-caches entry.
15935         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15936         caching of whitelist/blacklist entries.
15937         (spam-check-whitelist, spam-check-blacklist): Invoke
15938         spam-from-listed-p with a type, not a cache variable.
15939         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15940
15941 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15942
15943         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15944
15945         * nnmail.el (nnmail-split-fancy): do.
15946
15947         * mml.el (mml-parse): do.
15948
15949         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15950         (gnus-score-adaptive): do.
15951
15952 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15953
15954         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15955         (gnus-mime-button-map): Don't set keymap parent.
15956         (gnus-button-ctan-directory-regexp): Use shy grouping.
15957         (gnus-prev-page-map): Don't set keymap parent.
15958         (gnus-prev-page-map): Remove duplicated one.
15959         (gnus-next-page-map): Don't set keymap parent.
15960         (gnus-mime-security-button-map): Ditto.
15961
15962         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15963         version number.
15964
15965         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15966
15967 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15968
15969         * canlock.el (canlock-sha1-function): Remove.
15970         (canlock-sha1-function-for-verify): Remove.
15971         (canlock-openssl-program): Remove.
15972         (canlock-openssl-args): Remove.
15973         (canlock-ignore-errors): Remove.
15974         (canlock-sha1-with-openssl): Remove.
15975         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15976         (canlock-verify): Don't use canlock-ignore-errors.
15977
15978         * sha1-el.el (sha1-string-external): Make it can return a string
15979         in binary form.
15980         (sha1-region-external): Ditto.
15981         (sha1-string-internal): Ditto.
15982         (sha1-region-internal): Ditto.
15983         (sha1-region): Ditto.
15984         (sha1-string): Ditto.
15985         (sha1): Ditto.
15986
15987 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15988
15989         * spam.el (spam-report-articles-gmane): New command.
15990
15991 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15992
15993         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15994
15995         * run-at-time.el (run-at-time-saved): Remove.
15996         (run-at-time): Doc fix.
15997
15998 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15999
16000         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16001         (gnus-summary-limit-map): Add it.
16002         (gnus-summary-make-menu-bar): do.
16003
16004 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16005
16006         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16007         Make attempt at some caching support (done for BBDB only now).
16008         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16009         addresses to be checked.
16010         (spam-clear-cache-BBDB): Add function, to be invoked by
16011         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16012         (spam-check-BBDB): Check and use the caches, if
16013         spam-cache-lookups is on, remove superfluous (provide).
16014
16015 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16016
16017         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16018
16019 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16020
16021         * run-at-time.el (run-at-time-saved): Move to after the definition
16022         of `run-at-time'.
16023
16024         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16025
16026 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16027
16028         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16029         mm-w3m-local-map-property.
16030
16031         * mm-view.el (mm-w3m-mode-map): Remove.
16032         (mm-w3m-local-map-property): Remove.
16033         (mm-inline-text-html-render-with-w3m): Don't use
16034         mm-w3m-local-map-property.
16035
16036 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16037
16038         * run-at-time.el: New file.
16039
16040         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16041         under Emacs.
16042
16043         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16044         of gnus-set-text-properties.
16045
16046         * gnus-uu.el (gnus-uu-save-article): Ditto.
16047
16048         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16049
16050         * gnus-cite.el (gnus-cite-parse): Ditto.
16051
16052         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16053         of gnus-.
16054
16055         * gnus-xmas.el (run-at-time): Require run-at-time.
16056
16057         * gnus.el: Changed calls to nnheader-run-at-time and
16058         password-run-at-time throughout to use run-at-time directly.
16059
16060         * password.el: Removed definition of run-at-time.
16061
16062         * nnheaderxm.el: Remove definition of run-at-time.
16063
16064 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16065
16066         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16067         in prompt.
16068
16069 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16070
16071         * messagexmas.el (message-xmas-redefine): Alias
16072         `message-make-caesar-translation-table' to
16073         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16074         version.
16075
16076         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16077         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16078         `gnus-xmas-set-text-properties'.
16079         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16080         `gnus-xmas-completing-read'.
16081         (gnus-xmas-completing-read): Removed.
16082         (gnus-xmas-open-network-stream): Removed.
16083
16084         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16085         XEmacs version.
16086
16087         * dns.el (dns-make-network-process): Use `open-network-stream'
16088         instead of `gnus-xmas-open-network-stream'.
16089
16090         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16091
16092         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16093
16094 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16095
16096         * gnus-art.el (gnus-mime-display-alternative)
16097         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16098         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16099         Don't use gnus-local-map-property.
16100
16101         * gnus-util.el (gnus-local-map-property): Remove.
16102
16103         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16104         gnus-completing-read-maybe-default with completing-read.
16105
16106         * gnus-util.el (gnus-completing-read): do.
16107         (gnus-completing-read-maybe-default): Remove.
16108
16109 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16110
16111         * password.el: Only autoload `run-at-time' if not XEmacs.
16112         Only autoload the itimer functions if XEmacs.
16113
16114 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16115
16116         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16117         XEmacsen.
16118
16119         * dgnushack.el: Autoload executable-find for XEmacs.
16120
16121 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16122
16123         * gnus-art.el (gnus-read-string): Remove.
16124         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16125         read-string.
16126
16127 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16128
16129         * netrc.el: Autoload password-read.
16130         (netrc): Add configuration group.
16131         (netrc-encoding-method, netrc-openssl-path): Add
16132         variables for encoding and decoding of files with symmetric
16133         ciphers.
16134         (netrc-encode): Add assistant function to encode a file with
16135         netrc-encoding-method.
16136         (netrc-parse): Add interactive parameter, added optional
16137         decoding if netrc-encoding-method is non-nil but otherwise
16138         behavior is standard.
16139         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16140         Do s/encode/encrypt/ everywhere.
16141
16142         * spam.el: Remove executable-find autoload.
16143
16144 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16145
16146         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16147
16148         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16149
16150 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16151
16152         * gnus-art.el (gnus-treat-ansi-sequences)
16153         (article-treat-ansi-sequences): New variable and function.
16154         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16155
16156         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16157         Use it.
16158
16159 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16160
16161         * mm-util.el (mm-quote-arg): Remove.
16162
16163         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16164         shell-quote-argument.
16165
16166         * gnus-uu.el (gnus-uu-command): do.
16167
16168         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16169
16170         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16171         with make-char.
16172
16173         * mm-util.el (mm-make-char): Remove.
16174
16175         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16176         add-minor-mode.
16177
16178         * gnus-undo.el (gnus-undo-mode): do.
16179
16180         * gnus-topic.el (gnus-topic-mode): do.
16181
16182         * gnus-sum.el (gnus-dead-summary-mode): do.
16183
16184         * gnus-start.el (gnus-slave-mode): do.
16185
16186         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16187
16188         * gnus-ml.el (gnus-mailing-list-mode): do.
16189
16190         * gnus-gl.el (gnus-grouplens-mode): do.
16191
16192         * gnus-draft.el (gnus-draft-mode): do.
16193
16194         * gnus-dired.el (gnus-dired-mode): do.
16195
16196         * gnus-ems.el (gnus-add-minor-mode): Remove.
16197
16198         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16199         Replace gnus-char-width with char-width.
16200
16201         * gnus-ems.el (gnus-char-width): Remove.
16202
16203         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16204         Replace gnus-char-width with char-width.
16205
16206         * gnus-ems.el (gnus-char-width): Remove.
16207
16208         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16209         definition.
16210         Remove Emacs 20 hash table compatibility code.
16211
16212         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16213         20 compatibility code.
16214
16215         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16216
16217         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16218
16219         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16220         with point-at-{eol,bol}.
16221
16222         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16223
16224         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16225
16226         * flow-fill.el (fill-flowed-point-at-bol)
16227         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16228
16229         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16230         Replace with point-at-{eol,bol} throughout all files.
16231
16232 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16233
16234         * ntlm.el (ntlm-string-as-unibyte): New macro.
16235         (ntlm-build-auth-response): Use it.
16236
16237         Remove Emacs 20 stuff:
16238         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16239         (butlast, mapc, remove): Remove the compiler macros.
16240         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16241         of delq and copy-sequence.
16242         * gnus-art.el (popup-menu): Remove the compiler macro.
16243         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16244         Emacs 20.
16245
16246 2004-01-05  Simon Josefsson  <jas@extundo.com>
16247
16248         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16249         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16250         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16251         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16252         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16253         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16254         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16255         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16256         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16257         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16258         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16259         string-xor into ntlm-string-xor.  Suggested by
16260         Jesper Harder <harder@myrealbox.com>.
16261
16262         * ntlm.el: Don't include poem.
16263
16264         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16265         Jesper Harder <harder@myrealbox.com>.
16266
16267         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16268
16269         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16270         probably breaks emacs with DL patch, but do we care? Is anyone
16271         still using the DL stuff?)
16272
16273         * sieve-manage.el: Use the password package.
16274         (sieve-manage-read-passwd): Remove.
16275         (sieve-manage-interactive-login): Use password.  Re-add
16276         condition-case around loop.
16277
16278         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16279         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16280         the password package.
16281
16282 2003-02-19  Simon Josefsson  <jas@extundo.com>
16283
16284         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16285         token.
16286
16287 2002-08-07  Simon Josefsson  <jas@extundo.com>
16288
16289         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16290         (sieve-manage-authenticators):
16291         (sieve-manage-authenticator-alist): Add some SASL mechs.
16292         (sieve-sasl-auth): New function.
16293         (sieve-manage-cram-md5-auth):
16294         (sieve-manage-plain-auth): Rewrite using SASL library.
16295         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16296         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16297         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16298         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16299
16300 2004-01-05  Simon Josefsson  <jas@extundo.com>
16301
16302         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16303         New files.
16304
16305 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16306
16307         * gnus-group.el (gnus-no-groups-message): Update.
16308
16309         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16310
16311 2003-11-09  Simon Josefsson  <jas@extundo.com>
16312
16313         * imap.el: Support for ID IMAP extension (RFC 2971).
16314         (imap-local-variables): Add imap-id.
16315         (imap-id): New variable.
16316         (imap-id): New function.
16317         (imap-parse-response): Parse untagged ID response.
16318         * nnimap.el (nnimap-id): New variable.
16319         (nnimap-open-connection): Use it.
16320
16321 2003-12-28  Simon Josefsson  <jas@extundo.com>
16322
16323         * gnus-score.el (gnus-score-edit-all-score): New.
16324         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16325
16326 2004-01-04  Simon Josefsson  <jas@extundo.com>
16327
16328         * password.el: Add.
16329
16330 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16331
16332         * dns.el (dns-query-types): Fix typo.
16333         (dns-query-types): New function.
16334         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16335         PTR and SOA replies, see RFC 1035.
16336
16337 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16338
16339         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16340
16341         * Moved to Changelog.2.
16342
16343 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16344
16345         * gnus.el (gnus-version-number): Bump version.
16346
16347 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16348
16349         * gnus.el: No Gnus v0.1 is released.
16350
16351 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16352
16353         * gnus.el: No Gnus v0.0 is released.
16354
16355 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16356
16357         * gnus.el (gnus-version-number): Bump.
16358         (gnus-version): No.
16359
16360 See ChangeLog.2 for earlier changes.
16361
16362     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16363       Free Software Foundation, Inc.
16364
16365   This file is part of GNU Emacs.
16366
16367   GNU Emacs is free software: you can redistribute it and/or modify
16368   it under the terms of the GNU General Public License as published by
16369   the Free Software Foundation, either version 3 of the License, or
16370   (at your option) any later version.
16371
16372   GNU Emacs is distributed in the hope that it will be useful,
16373   but WITHOUT ANY WARRANTY; without even the implied warranty of
16374   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16375   GNU General Public License for more details.
16376
16377   You should have received a copy of the GNU General Public License
16378   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16379
16380 ;; Local Variables:
16381 ;; coding: utf-8
16382 ;; fill-column: 79
16383 ;; add-log-time-zone-rule: t
16384 ;; End: