When respooling to the same method, this would bug out.
[gnus] / lisp / ChangeLog
1 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
4         method, this would bug out.
5
6         * gnus-group.el (gnus-group-expunge-group): Renamed from
7         gnus-group-nnimap-expunge, and implemented as a normal interface
8         function.
9
10         * gnus-int.el (gnus-request-expunge-group): New function.
11
12         * nnimap.el (nnimap-request-create-group): Implement.
13         (nnimap-request-expunge-group): New function.
14
15 2010-09-21  Julien Danjou  <julien@danjou.info>
16
17         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
18         (gnus-html-cache-expired): Add new function.
19         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
20         wethever we should display image for fetch it.
21         Compute alt-text earlier to pass it to the fetching function too.
22         (gnus-html-schedule-image-fetching): Change function argument to only
23         get one image at a time, not a list.
24         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
25         cache.
26         (gnus-html-get-image-data): New function to retrieve image data from
27         cache.
28         (gnus-html-put-image): Change buffer argument to use image data rather
29         than file, and place image above region rather than inserting a new
30         one. Do not take alt-text as argument, since it's useless now: we place
31         the image above alt-text.
32         (gnus-html-prune-cache): Remove.
33         (gnus-html-show-images): Start to fetch image when we find one, do not
34         push into a temporary list.
35         (gnus-html-prefetch-images): Only fetch image if they have expired.
36         (gnus-html-browse-image): Fix, use 'gnus-image-url.
37         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
38
39 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
40
41         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
42
43 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
44
45         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
46         spec inser "*" if the group isn't active instead of 0.
47
48         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
49         opening the server.
50         (nnimap-request-delete-group): Implement group deletion.
51         (nnimap-transform-headers): Return the size of the entire message in
52         the Bytes header, not just the size of the first part.
53         (nnimap-request-move-article): When moving an article from nnimap,
54         request the article first so the accepting form has an article to
55         accept.  Reported by Dan Christensen.
56         (nnimap-command): Make sure that the error message doesn't error out.
57
58 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
59
60         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
61         we haven't requested anything.
62
63 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
64
65         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
66         "".  Fix found by Andrew Cohen.
67
68         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
69         instead of -encode-string.
70
71 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
72
73         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
74
75         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
76         by mm-subst-char-in-string.
77
78 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
79
80         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
81         waiting for the connection string.
82
83         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
84         arriving.
85
86         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
87         bogus characters.  This allows selecting certain Gmail groups.
88
89         * nnimap.el (nnimap-find-wanted-parts-1): New function.
90         (nnimap-fetch-partial-articles): New variable.
91         (nnimap-open-connection): When looking for credentials, also use the
92         nnimap-server-port.
93         (nnimap-request-article): Return the group/article number, so that Gnus
94         `^' works as expected.
95         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
96         them.
97
98         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
99         comments.
100         (gnus-methods-sloppily-equal): New function.
101         (gnus): When using the development version of Gnus, load the gnus-load
102         file.
103
104         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
105         `gnus-open-server' on each method before trying to scan them etc.  This
106         ensures that all the backend parameters are set correctly.
107
108         * nnimap.el (nnimap-authenticator): New variable.
109         (nnimap-open-connection): Allow anonymous login.
110         (nnimap-transform-headers): The chars header is called Chars not
111         Bytes.
112         (nnimap-wait-for-response): Don't infloop if the IMAP connection
113         drops.
114
115         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
116         patch, found by Knut Anders Hatlen.
117
118 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
119
120         * gnus-agent.el (gnus-agent-batch-confirmation)
121         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
122         to gnus-message.
123         * gnus-art.el (gnus-article-describe-briefly): Likewise.
124         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
125         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
126         * gnus-int.el (gnus-open-server): Likewise.
127         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
128         (gnus-score-check-syntax): Likewise.
129         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
130         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
131         Likewise.
132         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
133
134 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
135
136         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
137         calling conventions so that prefetch doesn't bug out.
138
139 2010-09-19  Julien Danjou  <julien@danjou.info>
140
141         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
142         rather than `subst-char-in-region' in order to be able to replace ASCII
143         char by UTF-8 ones.
144
145         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
146         than curl.
147         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
148         the right URL and ALT text on images.
149         (gnus-html-wash-tags): Fix tag case.
150         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
151         (gnus-article-html): Add -o display_ins_del=2 option.
152         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
153
154 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
155
156         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
157         the extra mail headers, which sometimes seem to happen for unknown
158         reasons.
159
160         * mail-parse.el (mail-header-encode-parameter): Define as
161         rfc2045-encode-string instead of as rfc2231-encode-string, since some
162         (or most, perhaps?) mail readers don't understand the latter, but do
163         understand the former.
164
165         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
166         to nil, so that no methods are automatically agentized.  I think this
167         is probably what most users want.
168
169         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
170         from url-retrieve, for instance about invalid URLs.
171
172         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
173         groups that have no articles.
174         (nnimap-request-article): Check that we really got an article when we
175         requested one.
176
177         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
178         doesn't exist.
179
180         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
181         nntp buffer so the agent can save it.
182         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
183         that CRLF doesn't get translated to \n.
184         (nnimap-open-connection): Don't make 'shell commands only send \n.
185
186 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
187
188         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
189         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
190         Update var name.
191         (nnml-generate-nov-file): Use dolist.
192         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
193         Use with-current-buffer.
194
195 2010-09-18  Julien Danjou  <julien@danjou.info>
196
197         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
198         parallel.
199
200 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
201
202         * nnimap.el (nnimap-update-info): When doing partial marks update, get
203         the range update right.
204         (nnimap-request-group): Don't make `M-g' bug out on group with no
205         marks.
206         (nnoo): Required, so that other packages can require nnimap.
207         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
208         command we're looking for.  This helps when the server sends more
209         responses after we've gotten everything we expected.
210         (nnimap): Add a `newlinep' field to keep track of end-of-line
211         conventions.
212         Don't send CRLF to things that don't want it.
213         (nnimap-request-accept-article): Ditto.
214
215 2010-09-18  Julien Danjou  <julien@danjou.info>
216
217         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
218         than curl to retrieve images.
219
220 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
221
222         * nnimap.el (nnimap-update-info): Extend the info so that we can set
223         the marks.
224         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
225         (nnimap-wait-for-connection): New function.
226         (nnimap-open-connection): If we have PREAUTH, don't query for login
227         credentials.
228         (nnimap-update-info): Fix off-by-one error when concatenating ranges
229         when doing a partial update.
230
231 2010-09-18  Julien Danjou  <julien@danjou.info>
232
233         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
234         tags.
235
236 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
237
238         * nnimap.el (nnimap-credentials): New function.
239         (nnimap-open-connection): Use the new function to look for credentials
240         also on the numeric equivalents of "imap" and "imaps".
241
242         * gnus-start.el (gnus-activate-group): Send the info to
243         gnus-request-group.
244
245         * nnimap.el (nnimap-request-group): Have the "check" version of the
246         function parse flags and update the info, so that a `M-g' get a total
247         resync of all flags from the group.
248
249         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
250         to allow backends to alter the info on group selection.  Also alter all
251         the backend -request-group functions to take the parameter.
252
253         * nnimap.el (nnimap-store-info): New function.
254         (nnimap-update-info): Store the info for later usage.
255         (nnimap-request-group): Use the stored info for the dont-check case, so
256         that we don't retrieve all marks when we enter a group.
257
258         * nnimap.el: Use deffoo instead of defun for interface functions.
259
260         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
261         update the group info.  This makes the nndraft groups, for instance, go
262         back to their old behaviour.
263
264         * gnus-sum.el (gnus-select-newsgroup): Indent.
265
266         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
267         in.
268         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
269         nothing.
270
271         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
272         from methods that are denied.
273
274         * gnus-int.el (gnus-method-denied-p): New function.
275
276         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
277         store the password instead of netrc.
278         (nnimap-open-connection): Don't error out when we can't make a
279         connections.
280
281         * auth-source.el (auth-source-create): In the password prompt, say what
282         we're querying for.  Also prompt for user name if that hasn't been
283         given.
284
285         * nnimap.el (nnimap-with-process-buffer): Removed.
286
287 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
288
289         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
290         method when we're reading from the agent.
291
292         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
293
294         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
295         that's probably most useful for users.
296
297         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
298         "failed" all the time.
299
300         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
301         ...)) with (with-current-buffer ... ).
302
303         * nntp.el (nntp-open-server): Return whether the open was successful or
304         not.
305
306         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
307         select an unread unseen article first.
308
309         * nnimap.el (nnimap-open-connection): If the user doesn't have a
310         /etc/services, supply some sensible port defaults.
311
312         * dgnushack.el: Define netrc-credentials.
313
314 2010-09-17  Julien Danjou  <julien@danjou.info>
315
316         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
317
318 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
319
320         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
321         doesn't have any parameters.
322
323 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
324
325         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
326         only upcased checks.
327
328         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
329
330         * nnimap.el (nnimap-open-shell-stream): New function.
331         (nnimap-open-connection): Use it.
332         (nnimap-transform-headers): Get the number of lines in each message.
333         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
334         number of lines.
335         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
336         problem.
337
338         * utf7.el (utf7-encode): Autoload.
339
340         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
341         to allow the mail splitting to not return a default group.  This is
342         useful for nnimap, which will leave unmatched mail in the inbox.
343
344         * nnimap.el: Rewritten.
345
346         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
347         nnimap usage.
348
349         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
350         if the move is internal, so that nnimap can do fast internal moves.
351
352         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
353         data.
354         (gnus-read-active-for-groups): Support finishing the early retrieval of
355         data.
356
357         * gnus-range.el (gnus-range-nconcat): New function.
358
359         * gnus-int.el (gnus-finish-retrieve-group-infos)
360         (gnus-retrieve-group-data-early): New functions.
361
362 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
363
364         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
365         (nnrss-retrieve-groups):
366         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
367         (pop3-quit): Use with-current-buffer.
368
369 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
370
371         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
372         instead of nnheader-accept-process-output.
373
374         * dgnushack.el (dgnushack-compile): Add comment.
375
376         * lpath.el: No need to fbind propertize for XEmacs 21.4.
377
378         * gnus-html.el (gnus-html-schedule-image-fetching)
379         (gnus-html-prefetch-images): Replace process-kill-without-query by
380         gnus-set-process-query-on-exit-flag.
381
382 2010-09-16  Romain Francoise  <romain@orebokech.com>
383
384         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
385
386 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
387
388         * gnus-registry.el (gnus-registry-install-shortcuts): The second
389         parameter to unintern is mandatory-ish in Emacs 24.
390
391         * gnus-html.el (gnus-html-schedule-image-fetching)
392         (gnus-html-prefetch-images): Check for curl before using it.
393
394         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
395         depend on curl, which isn't essential.
396
397         * imap.el: Revert back to version
398         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
399         seem problematic.
400
401 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
402
403         * gnus-registry.el (gnus-registry-install-shortcuts):
404         Explicitly pass `obarray' to `unintern' to avoid a warning.
405
406 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
407
408         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
409         change.
410
411         * nnrss.el (nnrss-request-list): Removed this function and related
412         functions, including the moreover stuff.
413
414 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
415
416         * nnrss.el (nnrss-retrieve-groups): New function.
417
418 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
419
420         * .dir-locals.el: Add no-byte-compile cookie.
421
422 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * time-date.el (format-seconds): Comment fix.
425
426         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
427         for back end that doesn't support request-scan.
428
429 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
430
431         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
432         then do request scans from the backends.
433
434         * netrc.el (netrc-credentials): New conveniency function.
435
436         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
437         avoid running a hook per line, since this takes a lot of time,
438         profiling shows.
439         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
440         directly if gnus-visual-p is true.
441
442 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
445         groups; replace mapcar with dolist which is a bit faster; pass groups
446         info to gnus-read-active-file-1.
447         (gnus-read-active-file-1): Scan only specified groups if the new
448         optional arg `infos' is given.
449
450 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
451
452         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
453
454         * pop3.el (pop3-movemail): Removed.
455         (pop3-streaming-movemail): Renamed to pop3-movemail.
456
457         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
458         don't restrict end-tag searches to the end of the line.
459
460 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
461
462         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
463         articles of every unchecked group to t, which means unknown since the
464         server has never been opened.
465
466 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
467
468         * gnus-html.el (gnus-html-show-alt-text): New command.
469         (gnus-html-browse-image): Ditto.
470         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
471         to browse the image directly.
472         (gnus-html-wash-tags): Search for images first, so that <a><img> works
473         better.
474
475         * gnus-async.el (gnus-async-article-callback): Call
476         `gnus-html-prefetch-images' unconditionally.
477
478         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
479         before feeding URLs to curl.
480
481 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
484         internal images as deletable by `W D D'.
485
486         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
487         (gnus-async-article-callback): Fix typo.
488
489 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
490
491         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
492         current line to work around bugs in the output from w3m.
493
494         * gnus-async.el (gnus-async-article-callback): Always prefetch images
495         for groups that want that.
496
497         * nntp.el (nntp-wait-for-string): Supply a timeout for
498         accept-process-output to ensure progress.
499
500         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
501         level to get unread articles from, then use that for foreign groups,
502         too.
503
504         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
505         confuses the rest of the function.
506
507         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
508         for the methods that support -retrieve-groups, too.
509
510         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
511
512 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
515         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
516
517         * pop3.el: Require cl when compiling.
518         (pop3-number-of-responses): Search for "+OK", not "+OK ".
519
520 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
521
522         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
523         that aren't going to be activated.
524         (gnus-get-unread-articles): Fix up the last commit.
525
526         * gnus-html.el (gnus-article-html): Allow calling without specifying
527         the handle.  In that case, dissect the buffer first.
528
529         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
530
531         * nnimap.el (nnimap-open-connection): Revert the change that would look
532         into authinfo for imaps instead of imap.
533
534         * gnus-start.el (gnus-activate-group): Take an optional parameter to
535         say that you don't want to call gnus-request-group with don-check, but
536         do check the reponse.  This is for virtual groups only.
537         (gnus-get-unread-articles): Count the archive groups as secondary, so
538         that they're activated the same way as before.
539
540         * imap.el (imap-message-map): Removed optional buffer parameter, since
541         no callers use it.
542         (imap-message-get): Ditto.
543         (imap-message-put): Ditto.
544         (imap-mailbox-map): Ditto.
545         (imap-mailbox-put): Ditto.
546         (imap-mailbox-get): Ditto.
547         (imap-mailbox-get): Revert last change for this function.
548
549         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
550         case-insensitively.
551         (nnimap-debug): Removed.
552
553         * imap.el (imap-fetch-safe): Removed function, and altered all callers
554         to use `imap-fetch' instead.  According to the comments, this should be
555         safe, since all other IMAP clients use the 1:* syntax.
556         (imap-enable-exchange-bug-workaround): Removed.
557         (imap-debug): Removed -- doesn't seem very useful.
558
559         * mail-source.el (mail-source-fetch): Don't message if we're fetching
560         mail from a file, and the file doesn't exist.
561
562         * imap.el (imap-log): New convenience function used throughout instead
563         of repeating the same code all over the place.
564
565         * pop3.el (pop3-streaming-movemail): Return t for success.
566
567         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
568         .authinfo if we're using ssl connection.
569
570         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
571         already have if we're in a main Gnus `g' run.
572
573         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
574
575 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
578
579         * nnmh.el (nnmh-request-list-1): Bind `file'.
580
581         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
582         alias to set-process-query-on-exit-flag or process-kill-without-query.
583         (pop3-open-server): Use it.
584
585 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
586
587         * mail-source.el (mail-source-delete-crash-box): Always move the crash
588         box to the Incoming file.  Fixes mistake in previous checkin.
589
590         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
591         request loop (for debugging purposes) removed.
592
593         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
594         culprit is more visible.
595         (nnml-save-incremental-nov, nnml-open-incremental-nov)
596         (nnml-add-incremental-nov): New functions to do "incremental" nov
597         updates, where we just append to the end of the existing nov files
598         without reading/writing them in full.
599
600         * mail-source.el (mail-source-delete-crash-box): Really only check the
601         incoming files once in a while.
602
603         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
604
605         * mail-source.el (mail-source-delete-crash-box): Only check the
606         incoming files for deletion once per day to save a lot of file
607         accesses.
608
609         * pop3.el (pop3-logon): Fix up unbound variable typo.
610
611         * mail-source.el (pop3-streaming-movemail): Autoload.
612
613         * pop3.el (pop3-streaming-movemail): Respect
614         pop3-leave-mail-on-server.
615
616         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
617         retrieval.
618
619         * pop3.el (pop3-process-filter): Removed unused function.
620         (pop3-streaming-movemail, pop3-send-streaming-command)
621         (pop3-wait-for-messages, pop3-write-to-file)
622         (pop3-number-of-responses): New functions for streaming pop3
623         retrieval.
624
625         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
626         come from no known methods.
627         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
628         list.
629
630         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
631         message sizes.
632         (pop3-movemail): Use erase-buffer instead of looping and deleting
633         regions, which seems rather odd.
634
635         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
636         file once per `g' run.
637
638         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
639         directories.  This makes the draft queue directory work.
640
641         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
642         data from the backends, so that we only request the list of groups from
643         each method once.  This should speed things up considerably.
644
645         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
646         detect that it's not implemented.
647
648         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
649         we actually do recurse down into the tree, but don't stat all leaf
650         nodes.
651
652         * gnus-html.el (gnus-html-show-images): If there are no images to show,
653         then say so instead of bugging out.
654
655         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
656         files exist before trying to read them.
657
658         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
659         around <pre_int>.
660
661         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
662
663         * nnmh.el (nnmh-request-list-1): Optimize for speed.
664
665 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
666
667         * mm-util.el (mm-image-load-path): Just return the image directories,
668         not all directories in the path in addition to the image directories.
669         (mm-image-load-path): Maintain a cache of the image directories so that
670         the `g' command in Gnus doesn't have to stat dozens of directories each
671         time.
672
673         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
674         (gnus-html-wash-tags): Add a new `i' command to insert images.
675         (gnus-html-insert-image): New command and keystroke.
676         (gnus-html-redisplay-with-images): New command and keystroke.
677         (gnus-html-show-images): Renamed command.
678         (gnus-html-wash-tags): Remove more white space before <pre_int> image
679         spacers.
680         (gnus-html-wash-tags): Decode entities at the end, so that entities
681         inside the tags don't mess up the rest of the "parsing".
682
683         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
684         so that nnimap methods aren't agentized by default.  There's apparently
685         many problems related to agent/imap behaviour.
686
687         * gnus-art.el (gnus-article-copy-string): New command and key binding.
688
689         * gnus-html.el: Doc fix.
690
691 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
694         specifier-spec-list for Emacs 21.
695
696         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
697         glyph-width and glyph-height instead of display-graphic-p and
698         image-size; make avoidance of displaying small images work for XEmacs.
699
700         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
701         for XEmacs.
702
703         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
704         of symbol that holds plist data.
705         (gnus-process-plist): Remove plist of process after getting it.
706
707 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
708
709         * message.el (message-generate-hashcash): Change default to
710         'opportunistic if hashcash is installed.
711
712         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
713         (gnus-html-put-image): Only call image-size once, since it's somewhat
714         time-consuming on remote X servers.
715
716 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
719         type on data, not a file name.
720
721         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
722         window-pixel-edges for Emacs 21.
723
724         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
725         decoded contents.
726         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
727
728 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
729
730         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
731         group line format, since it isn't very interesting.
732
733         * gnus-agent.el (gnus-agent-short-article),
734         (gnus-agent-long-article): Increase values for these two variables,
735         since most people are likely to have more network connection and
736         storage than before.
737
738         * gnus.el (gnus-refer-article-method): Change default to 'current.
739         When referring an article, the common behaviour is to refer it from the
740         current select method, not the native select method.  The chances of
741         the native select method having the message in question is rather slim
742         these days.
743
744         * gnus-sum.el (gnus-auto-select-subject): Change default to
745         `unseen-or-unread'.  I think it's likely that most people want to
746         select an unseen article over a previously seen, but unread one.
747
748         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
749         means that in the article buffer none of the minor mode elements will
750         be shown, usually, and this is not desirable in most cases.
751
752         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
753         that commands like `d' (and the like) go to the next line in the
754         buffer, instead of the next unread article.  I think this is the
755         behaviour that is most natural for most users.
756         (gnus-single-article-buffer): Change default to nil, so that people can
757         have as many article buffers open as they have summary buffer.  I think
758         this is the most natural way for the groups to behave.
759
760         * message.el (message-generate-new-buffers): Change default to
761         `unsent', so that all new message buffers start their names with the
762         string "*unsent", and it's easier to find the buffers if you move from
763         them.
764
765 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
766
767         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
768         small.  They're probably tracking images.
769         (gnus-html-wash-tags): Remove all <pre_int> place holders.
770         (gnus-html-rescale-image): Yet another try at getting the image sizing
771         right.
772
773         * nntp.el (nntp-request-set-mark): Refuse to do marks if
774         nntp-marks-file-name is nil.
775
776 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
777
778         * gnus-html.el (gnus-html-wash-tags)
779         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
780         Better logging.
781
782 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
783
784         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
785
786         * gnus-html.el (gnus-html-wash-tags): Check the value of
787         gnus-blocked-images in the summary buffer.
788
789 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
790
791         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
792
793 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
794
795         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
796         like "a", it seems like.
797         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
798         since it needs to be picked from the correct buffer.
799
800         * nnwfm.el: Removed.
801
802         * nnlistserv.el: Removed.
803
804 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
805
806         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
807         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
808
809 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
810
811         * nnkiboze.el: Removed.
812
813         * nndb.el: Removed.
814
815         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
816         alt text.
817         (gnus-html-rescale-image): Try to get the rescaling logic right for
818         images that are just wide and not tall.
819
820         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
821         overshadow variable bindings.
822
823 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
824
825         * gnus-html.el (gnus-html-wash-tags)
826         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
827         extra logging.
828
829 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
830
831         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
832         (gnus-max-image-proportion): New variable.
833         (gnus-html-rescale-image): New function.
834         (gnus-html-put-image): Rescale images.
835
836 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
837
838         Fix up some byte-compiler warnings.
839         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
840         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
841         (gnus-article-fill-cited-article, gnus-article-hide-citation)
842         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
843         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
844         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
845         (gnus-group-update-group): Use save-excursion and with-current-buffer.
846
847 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
848
849         * gnus-html.el (gnus-article-html): Decode contents by charset.
850
851 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
854         (gnus-html-frame-width, gnus-blocked-images)
855         * message.el (message-prune-recipient-rules): Add custom version.
856         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
857
858         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
859         functions.
860
861         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
862         gnus-process-get.
863
864 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
865
866         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
867         instead of lsub directly.
868
869 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
870
871         * nnwarchive.el: Removed.
872
873         * gnus-soup.el: Removed.
874
875         * nnsoup.el: Removed.
876
877         * nnultimate.el: Removed.
878
879         * gnus-html.el (gnus-blocked-images): New variable.
880
881         * message.el (message-prune-recipients): New function.
882         (message-prune-recipient-rules): New variable.
883
884         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
885         guess whether a long line is natural text or not.
886
887         * gnus-html.el (gnus-html-schedule-image-fetching): Use
888         gnus-process-plist and friends for compatibility.
889
890 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
891
892         * gnus-html.el: Require packages that define macros used in this file.
893         (gnus-article-mouse-face): Declare to silence byte-compiler.
894         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
895         process-get.
896         (gnus-html-put-image): Use plist-get to avoid getf.
897         (gnus-html-prefetch-images): Use with-current-buffer.
898
899 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
900
901         * gnus-ems.el: Provide compatibility functions for
902         gnus-set-process-plist.
903
904         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
905         header-line-format for XEmacs 21.4.
906
907         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
908         * gnus.el (gnus-valid-select-methods)
909         * message.el (message-send-mail-partially-limit)
910         * mm-decode.el (mm-text-html-renderer)
911         * mml.el (mml-insert-mime-headers-always)
912         * smiley.el (smiley-regexp-alist): Bump custom version.
913
914 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
915
916         * gnus-html.el: require mm-url.
917         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
918         with the url to `url'.
919         (gnus-html-wash-tags): Support cid: URLs/images.
920
921 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
922
923         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
924         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
925         bindings, as they aren't useful at all.  `w' is moved to `W w'.
926
927         * gnus-move.el: Removed file, since it doesn't really work.
928
929         * gnus-html.el (gnus-article-html): Tell w3m that the input is
930         UTF-8.  This seems to fix problems with some German web feeds.
931
932         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
933         at the top so that the proper colours are applied.
934
935         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
936         don't have dots in their names.
937
938         * gnus-art.el (gnus-article-view-part): Doc fix.
939
940         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
941         XEmacs-compatible.
942         (gnus-html-put-image): Don't do images on non-graphic displays.
943
944         * nnslashdot.el: Removed this unused backend.
945
946         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
947         actions.
948         (gnus-undo-register-1): Revert last change.
949
950         * gnus-group.el (gnus-group-completing-read): Protect against not
951         having completion-styles bound.
952
953         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
954         make broken recipients happier.
955
956         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
957
958         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
959         point parameter.
960
961         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
962
963         * gnus-group.el (gnus-group-completing-read): Add 'substring to
964         completion-styles for group selection.
965
966 2009-02-04  Andreas Schwab  <schwab@suse.de>
967
968         * gnus-score.el (gnus-score-string): Fix regex for matching extra
969         headers and regexp-quote the match if necessary.
970
971 2009-03-24  Miles Bader  <miles@gnu.org>
972
973         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
974         the blinking smiley.
975
976 2009-03-24  Simon Josefsson  <simon@josefsson.org>
977
978         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
979         blink smiley.
980
981 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
982
983         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
984         where the dribbel file lives exists.
985
986         * message.el (message-send-mail-partially-limit): Change the default to
987         nil, since most people don't want this.
988
989         * mm-url.el (mm-url-decode-entities): Also decode entities like
990         &#x3212.
991
992 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
993
994         * gnus-sum.el (gnus-summary-idna-message):
995         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
996         Hyperlink urls in docstrings with URL `...'.
997
998 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
999
1000         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1001         functions.
1002
1003 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1004
1005         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1006         say what the mouseover text should be.
1007
1008         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1009         version of the mm-w3m-safe-url-regexp variable to only download images
1010         in the groups where we want that to happen.
1011
1012         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1013
1014         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1015         easier debugging.
1016         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1017         big pictures in the article buffer.
1018
1019         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1020         gnus-article-html.
1021         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1022         w3m.
1023
1024         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1025
1026 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1027
1028         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1029         which doesn't exist.
1030
1031         * message.el (message-inhibit-ecomplete): New variable to allow some
1032         function to inhibit ecomplete address storage.
1033         (message-resend): Disable ecomplete message storage when resending
1034         messages.
1035
1036         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1037
1038 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1039
1040         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1041         Save excursion while copying, moving, and deleting articles in order to
1042         prevent the cursor from jumping to unforeseen place.
1043
1044 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * lpath.el: No need to bind bookmark-current-buffer,
1047         bookmark-yank-point and bookmark-make-record-function.
1048
1049 2010-08-17  Glenn Morris  <rgm@gnu.org>
1050
1051         * gnus-sync.el: Require gnus components whose functions are used.
1052
1053         * gnus-art.el (bookmark-make-record-function):
1054         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1055         Declare for compiler.
1056
1057         * mm-url.el (mml-compute-boundary): Autoload.
1058
1059 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1060
1061         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1062
1063 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1064
1065         Typo fix "hoo4a" -> "hook".
1066
1067         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1068
1069 2010-08-14  Glenn Morris  <rgm@gnu.org>
1070
1071         * gnus-sync.el (gnus-sync): Fix defgroup version.
1072
1073 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1074
1075         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1076
1077         * gnus-sync.el: Fix docs.
1078         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1079         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1080
1081 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1082
1083         Optimizations for gnus-sync.el.
1084
1085         * gnus-sync.el: Add docs about gnus-sync-backend
1086         possibilities.
1087         (gnus-sync-save): Remove unnecessary message.
1088         (gnus-sync-read): Optimize and show what groups were skipped.
1089
1090 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1091
1092         Minor bug fixes for gnus-sync.el.
1093
1094         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1095         read the sync on get-new-news.
1096
1097         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1098         quiet.
1099
1100         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1101
1102 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1103
1104         Make saving and restoring of hidden threads work with overlays.
1105         Patch applied by Ted Zlatanov.
1106
1107         * gnus-sum.el (gnus-hidden-threads-configuration)
1108         (gnus-restore-hidden-threads-configuration): Update to deal with text
1109         properties, rather than searching for a magic character.
1110
1111 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1112
1113         New gnus-sync.el library for synchronization of marks.
1114
1115         * gnus-sync.el: New library for synchronization of marks.
1116
1117         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1118         renamed from `gnus-registry-grep-in-list'.
1119
1120         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1121
1122         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1123
1124 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1125
1126         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1127         determining charset of text fails.
1128
1129 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1130
1131         * nnmail.el (nnmail-get-new-mail-1): Revert.
1132
1133         * nnml.el (nnml-active-number): Make sure names of newly created groups
1134         in nnml-group-alist are encoded.
1135
1136 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1137
1138         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1139         containing non-ASCII characters in active file for nnml back end.
1140
1141 2010-07-24  David Engster  <dengste@eml.cc>
1142
1143         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1144         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1145
1146 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1147
1148         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1149         tag (Bug#6654).
1150
1151 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1154         the article buffer, not the summary buffer.
1155
1156 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1159         Emacs 23 as well.
1160
1161 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1162
1163         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1164         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1165
1166 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1167
1168         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1169         Patch applied by Karl Fogel.
1170
1171         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1172         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1173
1174 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1175
1176         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1177         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1178         C-w still not working correctly from Article buffers; Thierry's
1179         patch to fix that will be applied after this.
1180
1181         * gnus-art.el (bookmark-make-record-function): New local variable.
1182
1183         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1184         article buffer.
1185         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1186
1187 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1188
1189         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1190         on changes in bookmark.el.
1191
1192 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1195         `no-log' instead of message not to log prompt string.
1196
1197 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1198
1199         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1200         the *other* type of HTML form submission.
1201
1202 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1203
1204         * auth-source.el (auth-source-pick): If choice does not contain a
1205         questioned keyword, set the check to t.
1206
1207 2010-06-12  Romain Francoise  <romain@orebokech.com>
1208
1209         * gnus-util.el (gnus-date-get-time): Move up before first use.
1210
1211 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1212
1213         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1214         (gnus-article-edit-part): Bind it to make last part that is substituted
1215         or deleted visible.
1216         (gnus-mime-display-single): Buttonize part of which id equals to
1217         gnus-mime-buttonized-part-id.
1218
1219 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1220
1221         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1222         (gnus-dd-mmm): Use gnus-date-get-time.
1223         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1224         simplify logic.
1225         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1226         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1227
1228 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1229
1230         * auth-source.el (top): Autoload `secrets-list-collections',
1231         `secrets-create-item', `secrets-delete-item'.
1232         (auth-sources): Fix tag string.
1233         (auth-get-source, auth-source-retrieve, auth-source-create)
1234         (auth-source-delete): New defuns.
1235         (auth-source-pick): Rewrite in order to avoid 2 passes.
1236         (auth-source-forget-user-or-password): New parameter USERNAME.
1237         (auth-source-user-or-password): New parameters CREATE-MISSING and
1238         DELETE-EXISTING.  Retrieve password interactively, if needed.
1239
1240 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1241
1242         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1243         deleting unused directories when gnus-expert-user is t.
1244
1245 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1248         for each temp file when gnus-article-browse-delete-temp is ask.
1249
1250 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1251
1252         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1253         Lisp calls to delete-backward-char by calls to delete-char.
1254
1255 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1256
1257         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1258
1259 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1260
1261         * password-cache.el (password-cache-remove): Fix docstring.
1262
1263 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1264
1265         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1266         article unless decoding article to be saved.
1267
1268 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1271         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1272         generated within the mm-with-unibyte-current-buffer macro.
1273
1274 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1275
1276         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1277         to nil when we're in a mml-preview buffer and no group is selected.
1278
1279 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1280
1281         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1282         when catching the `C-g'.  Reported by "Leo".
1283
1284 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1285
1286         * message.el (message-forward-make-body-plain)
1287         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1288         multibyte-string-p.
1289
1290         * lpath.el: Revert.
1291
1292 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1293
1294         * message.el (message-forward-make-body-mml): Assume original message
1295         is multibyte string; error on unibyte.
1296         (message-forward-make-body-plain): Ditto; don't add excessive newline
1297         in body end.
1298
1299         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1300
1301 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1302
1303         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1304         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1305
1306 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1307
1308         * mm-extern.el (mm-extern-url): Don't use
1309         mm-with-unibyte-current-buffer.
1310         (mm-extern-cache-contents): Use with-current-buffer instead of
1311         save-excursion + set-buffer.
1312
1313 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1314
1315         * mm-util.el (mm-emacs-mule): Remove.
1316
1317 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1318
1319         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1320         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1321         change.
1322
1323 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1324
1325         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1326         bind the default value of enable-multibyte-characters to nil.
1327
1328 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * message.el (message-forward-make-body-plain)
1331         (message-forward-make-body-mml):
1332         Don't use mm-with-unibyte-current-buffer.
1333
1334 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1335
1336         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1337
1338 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1339
1340         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1341         (Bug#5592).
1342
1343 2010-05-07  Julien Danjou  <julien@danjou.info>
1344
1345         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1346         it to mm-pipe-part.
1347
1348         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1349         it is given.
1350
1351 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1352
1353         * binhex.el (binhex-decode-region-internal)
1354         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1355         (dns-query)
1356         * nnweb.el (nnweb-gmane-search)
1357         * pgg-parse.el (pgg-parse-armor)
1358         * pgg.el (pgg-verify-region)
1359         * sha1.el (sha1-string-external)
1360         * uudecode.el (uudecode-decode-region-internal)
1361         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1362         XEmacs.
1363
1364         * gnus-art.el (gnus-article-browse-html-parts)
1365         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1366         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1367         make-temp-file.
1368
1369         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1370         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1371         compiling.
1372
1373         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1374         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1375         XEmacs when compiling.
1376
1377         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1378         gnus-pick-mode-off-hook for XEmacs when compiling.
1379         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1380         gnus-binary-mode-off-hook for XEmacs when compiling.
1381
1382         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1383         nil if char-charset is not available.
1384
1385         * imap.el (imap-disable-multibyte)
1386         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1387         macros.
1388
1389         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1390         instead of encode-coding-string.
1391
1392         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1393         'xemacs) instead of mm-emacs-mule to switch function definitions.
1394         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1395
1396         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1397         bind temporary-file-directory for XEmacs;
1398         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1399         timer-set-function for XEmacs 21.4 and SXEmacs;
1400         bind timer-list for XEmacs 21.4 and SXEmacs;
1401         fbind char-charset and find-charset-region for non-Mule XEmacs;
1402         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1403         encode-coding-region and encode-coding-string for XEmacs having no
1404         file-coding feature.
1405
1406 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1407
1408         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1409
1410 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1411
1412         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1413         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1414
1415 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1416
1417         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1418         alias `jka-compr-delete-temp-file' no longer exists.
1419
1420 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1421
1422         Use define-minor-mode in Gnus where applicable.
1423         * mml.el (mml-mode): Use define-minor-mode.
1424         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1425         (gnus-undo-mode): Use define-minor-mode.
1426         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1427         (gnus-dead-summary-mode): Use define-minor-mode.
1428         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1429         Initialize in declaration.
1430         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1431         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1432         (gnus-mailing-list-mode): Use define-minor-mode.
1433         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1434         (gnus-draft-mode): Use define-minor-mode.
1435         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1436         (gnus-dired-mode): Use define-minor-mode.
1437
1438 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1439
1440         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1441         handles on recursive mml-to-mime translation and check them for
1442         boundary delimiter collisions.  Reported by Greg Troxel.
1443
1444 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1447
1448 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1449
1450         * mm-util.el (mm-find-buffer-file-coding-system):
1451         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1452
1453 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1454
1455         * message.el (message-generate-headers): Record insertion of optional
1456         headers as well.  Otherwise the check to prevent repeated insertion of
1457         optional headers is a no-op.
1458
1459 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1460
1461         * smime.el: Don't mention CVS.
1462
1463         * nnrss.el (nnrss-fetch): Don't mention CVS.
1464
1465         * nnir.el: Don't mention CVS.
1466
1467 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1468
1469         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1470
1471 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1472
1473         * lpath.el: Fbind bookmark-default-handler,
1474         bookmark-get-bookmark-record, bookmark-make-record-default,
1475         bookmark-prop-get for Emacs <23 and XEmacs.
1476
1477 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1478
1479         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1480         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1481         Use with-current-buffer to silence the byte-compiler.
1482         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1483         bother to require `gnus'.
1484         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1485
1486 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1487
1488         * gnus-sum.el (gnus-summary-bookmark-make-record)
1489         (gnus-summary-bookmark-jump): New functions.
1490         (gnus-summary-mode): Setup bookmark support.
1491
1492 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1493
1494         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1495         if set.
1496
1497 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1498
1499         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1500         gnus-article-browse-html-save-cid-image; make it work recursively for
1501         forwarded messages as well.
1502         (gnus-article-browse-html-parts): Work when prefix arg is given.
1503         (gnus-article-browse-html-article): Doc fix.
1504
1505 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1506
1507         * message.el (message-default-mail-headers):
1508         (message-default-headers): Carry the value mail-default-headers over
1509         into message-default-mail-headers, rather than message-default-headers.
1510
1511 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1512
1513         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1514         charset.
1515
1516         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1517         charset into the <meta> tag when the article is encoded to utf-8.
1518
1519 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1522         directories as well.
1523         (gnus-article-browse-html-parts): Work for images that do not specify
1524         file names; delete temp directory when quitting; insert header at the
1525         right place; use file: scheme for image files.
1526
1527 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1528
1529         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1530         (gnus-article-browse-html-parts): Use it to make temporary cid image
1531         files in addition to html file so that browser may display them.
1532
1533 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1534
1535         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1536
1537 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1538
1539         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1540
1541 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1542
1543         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1544         about Secret Service API sources.  Improve Customize options.
1545         (auth-source-pick): Change to accept any number of search parameters.
1546         Implement fallbacks iteratively, not recursively.  Add scoring on the
1547         second pass and sort by score.  Call Secret Service API when needed.
1548         (auth-source-user-or-password): Use it.  Call Secret Service API
1549         directly when needed to get the user name and the password.
1550
1551 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1552
1553         * message.el (message-interactive): Doc fix.
1554         (message-qmail-inject-args): Reflow.
1555         (message-kill-to-signature): Fix typo in docstring.
1556
1557         * smiley.el (smiley-buffer): Fix typo in docstring.
1558
1559 2010-03-24  Glenn Morris  <rgm@gnu.org>
1560
1561         * mail-source.el (gnus-message): Declare.
1562         (mail-source-delete-old-incoming): Require gnus-util.
1563
1564 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1565
1566         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1567
1568         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1569
1570         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1571         password-cache's default if it is not bound.
1572         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1573         password-cache-expiry's default if it is not bound.
1574
1575         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1576         available in Emacs 21.
1577
1578         * lpath.el: Suppress compiler warnings for:
1579         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1580         XEmacs;
1581         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1582         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1583         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1584
1585 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1586
1587         * auth-source.el (auth-sources): Fix up definition so extra parameters
1588         are always inline.
1589
1590 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1591
1592         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1593         wasn't updated after mismatch.  Clear cached mailbox info correctly
1594         when uidvalidity changes.
1595         (nnimap-group-prefixed-name): New function to avoid some code
1596         duplication.
1597         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1598         (nnimap-request-group): Use it.
1599         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1600         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1601         with many imap folders.  This is done by caching the group status from
1602         the imap server persistently in a group parameter `imap-status'.  (This
1603         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1604         but not persistently, so every Gnus startup was still very slow.)
1605
1606 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1607
1608         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1609         delete the extra newline.  Otherwise editing of :string and :number
1610         types don't work.
1611
1612 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1613
1614         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1615         secrets.el dependency.
1616         (auth-sources): Add optional user name.  Add secrets.el configuration
1617         choice (unused right now).
1618
1619 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1620
1621         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1622         `gnus-registry-install-shortcuts' fill in the functions.
1623
1624         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1625         warnings.
1626         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1627         (gnus-registry-install-shortcuts): Populate and use it in a
1628         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1629
1630 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1631
1632         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1633         In-place substitutions for the group name encoding/decoding.
1634         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1635         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1636         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1637         (nnimap-update-unseen, nnimap-request-list)
1638         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1639         (nnimap-request-set-mark, nnimap-split-to-groups)
1640         (nnimap-split-articles, nnimap-request-newgroups)
1641         (nnimap-request-create-group, nnimap-request-accept-article)
1642         (nnimap-request-delete-group, nnimap-request-rename-group)
1643         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1644         `encoded-mbx' for consistency.
1645         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1646         variable `imap-current-mailbox'.
1647
1648         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1649         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1650
1651 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1652
1653         * pop3.el (pop3-display-message-size-flag): Display message size byte
1654         counts during POP3 download.
1655         (pop3-movemail): Use it.
1656         (pop3-list): Implement listing of available messages.
1657
1658 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1659
1660         * nnir.el (nnir-get-article-nov-override-function): New function to
1661         override the normal NOV retrieval.
1662         (nnir-retrieve-headers): Use it.
1663
1664 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1665
1666         * auth-source.el (netrc-machine-user-or-password): Autoload.
1667
1668 2010-03-19  Glenn Morris  <rgm@gnu.org>
1669
1670         Stop message.el from loading about 40 libraries it doesn't always need.
1671         The general approach is to autoload rather than require, and to
1672         require in the specific functions rather than the file.  (Bug#5642)
1673
1674         * gmm-utils.el: Don't require wid-edit.
1675         (widget-create-child-value, widget-convert, widget-default-get):
1676         Autoload.
1677
1678         * gnus-util.el: Don't require time-date, netrc.
1679         (message-fetch-field, gnus-group-name-decode): Declare rather than
1680         autoloading.
1681         (gnus-fetch-field): Require message.
1682         (gnus-decode-newsgroups): Require gnus-group.
1683
1684         * ietf-drums.el: Don't require time-date.
1685
1686         * message.el: Don't require hashcash, canlock, ecomplete.
1687         Do require mail-utils.  Require nnheader only when compiling.
1688         (smtpmail-default-smtp-server): Remove declaration.
1689         (message-send-mail-function): Check smtpmail-default-smtp-server
1690         is bound rather than requiring smtpmail.
1691         (message-auto-save-directory, message-insert-signature): Use
1692         expand-file-name rather than nnheader-concat.
1693         (nnheader-insert-file-contents): Autoload.
1694         (hashcash-wait-async): Declare.
1695         (message-send-mail): Only call gnus-setup-posting-charset if
1696         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1697         (message-send-mail-with-sendmail): Require sendmail.
1698         (canlock-password, canlock-password-for-verify): Declare.
1699         (message-canlock-password): Require canlock.
1700         (nnheader-get-report): Autoload.
1701         (gnus-setup-posting-charset): Declare.
1702         (message-send-news): Require gnus-msg.
1703         (message-make-references, message-make-in-reply-to): Use mail-header-id
1704         rather than the alias mail-header-message-id.
1705         (ecomplete-add-item, ecomplete-save): Declare.
1706         (message-put-addresses-in-ecomplete): Require ecomplete.
1707         (ecomplete-display-matches): Autoload.
1708
1709         * mm-decode.el: Don't require mailcap, gnus-util.
1710         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1711         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1712         Autoload.
1713         (mailcap-mime-extensions): Declare.
1714
1715         * mm-encode.el: Don't require mailcap.
1716         (mailcap-extension-to-mime): Autoload.
1717
1718         * mml-sec.el: Don't require password-cache.
1719
1720         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1721         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1722         (mml-minibuffer-read-type): Require mailcap.
1723         (mml-preview): Require gnus-msg.
1724
1725         * mml1991.el: Require password-cache.
1726         (password-cache-expiry): Remove declaration.
1727
1728         * mml2015.el: Require password-cache.
1729         (password-cache-expiry): Remove declaration.
1730
1731         * nneething.el (mailcap): Require mailcap.
1732
1733         * nnheader.el (declare-function): Add compatibility stub.
1734         (message-remove-header): Declare rather than autoload.
1735         (nnheader-replace-header): Require message.
1736
1737         * nnimap.el (declare-function): Add compatibility stub.
1738         (netrc-parse, netrc-machine-user-or-password): Declare.
1739         (nnimap-open-connection): Require netrc.
1740
1741         * nntp.el (declare-function): Add compatibility stub.
1742         (netrc-parse, netrc-machine, netrc-get): Declare.
1743         (nntp-send-authinfo): Require netrc.
1744
1745         * rfc2047.el: Don't require qp.
1746         (quoted-printable-encode-region, quoted-printable-decode-string):
1747         Autoload.
1748
1749         * sieve-mode.el: Don't require easymenu.
1750         (easy-menu-add-item): Autoload it.
1751
1752         * spam-stat.el (time-to-number-of-days): Autoload it.
1753
1754 2010-03-19  Glenn Morris  <rgm@gnu.org>
1755
1756         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1757
1758 2010-03-18  Glenn Morris  <rgm@gnu.org>
1759
1760         * hashcash.el (declare-function): Remove duplicate definition.
1761
1762 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1763
1764         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1765         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1766         value if any backslash escapes).
1767
1768 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1769
1770         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1771         if it is available.  (bug#5647)
1772
1773         * lpath.el: Suppress compiler warning for coding-system-from-name for
1774         Emacs 21 and XEmacs.
1775
1776 2010-03-14  Juri Linkov  <juri@jurta.org>
1777
1778         * hmac-def.el:
1779         * hmac-md5.el:
1780         * netrc.el: Fix keywords.
1781
1782 2010-02-26  Glenn Morris  <rgm@gnu.org>
1783
1784         * message.el (message-send-mail-function): Change the default, so that
1785         it inherits from a customized send-mail-function.  (Bug#5643)
1786
1787 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1788
1789         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1790         shell-command-to-string signals an error (bug#5299).
1791
1792 2010-02-24  Glenn Morris  <rgm@gnu.org>
1793
1794         * message.el (message-smtpmail-send-it)
1795         (message-send-mail-with-mailclient): Doc fixes.
1796
1797 2010-02-16  Glenn Morris  <rgm@gnu.org>
1798
1799         * message.el (message-default-mail-headers): Change the default value
1800         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1801
1802 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1803
1804         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1805         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1806
1807 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1808
1809         * time-date.el (date-to-time): Doc fix (Bug#5408).
1810
1811 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1812
1813         * message.el (message-mail): Just pass yank-action on to message-setup.
1814         (message-setup): Handle (FUN . ARGS) form of yank-action.
1815         (message-with-reply-buffer, message-widen-reply)
1816         (message-yank-original): Handle non-buffer values of
1817         message-reply-buffer (Bug#4080).
1818         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1819
1820 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1821
1822         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1823         Fix typo in docstring.
1824
1825 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1826
1827         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1828         response.
1829
1830 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1833
1834         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1835
1836         * message.el (message-check-news-header-syntax): Protect against a
1837         string that `rfc822-addresses' returns when parsing fails.
1838
1839 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1840
1841         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1842         (gnus-previous-char-property-change): New functions.
1843
1844         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1845
1846 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1847
1848         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1849         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1850
1851 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1852
1853         * message.el (message-exchange-point-and-mark): Rework last change to
1854         avoid using optional arg of exchange-point-and-mark, for backward
1855         compatibility.
1856
1857 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1858
1859         * message.el (message-exchange-point-and-mark): Call
1860         exchange-point-and-mark with an argument rather than setting
1861         mark-active by hand (Bug#5175).
1862
1863 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1864
1865         * nntp.el (nntp-service-to-port): Work for service expressed with
1866         numeric string; replace [:digit:] with [0-9] for XEmacs.
1867
1868 2009-12-17  Glenn Morris  <rgm@gnu.org>
1869
1870         * gnus-group.el (gnus-bug-group-download-format-alist):
1871         Change emacs entry to debbugs.gnu.org.  Bump :version.
1872
1873 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1874
1875         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1876
1877 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1878
1879         * message.el (message-info): Explain why we use `Info-goto-node'.
1880
1881 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1882
1883         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1884
1885 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1886
1887         * message.el (message-completion-in-region): New compatibility function.
1888         (message-expand-group): Use it.
1889
1890 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1891
1892         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1893         with no unread article should be listed if the 2nd arg `predicate' is
1894         given.
1895
1896 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1899
1900 2009-11-29  Juri Linkov  <juri@jurta.org>
1901
1902         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1903         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1904         on `gnus-recenter'. (Bug#4698, Bug#4981)
1905
1906 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1907
1908         * sha1.el (sha1-string-external): default-directory "/" in case
1909         otherwise non-existent.  process-connection-type pipe for touch of
1910         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1911
1912 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1913
1914         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1915         it's comms related and sgml-mode.el has "comm" on that basis too.
1916
1917 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1918
1919         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1920         containing tspecial characters if they have been already quoted.
1921
1922 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1923
1924         * dns-mode.el (auto-mode-alist): Purecopy string.
1925
1926 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1927
1928         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1929
1930 2009-10-24  Glenn Morris  <rgm@gnu.org>
1931
1932         * gnus-art.el (help-xref-stack-item): Define for compiler.
1933
1934 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1935
1936         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1937
1938 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1939
1940         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1941
1942 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1943
1944         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1945         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1946
1947 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1948
1949         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1950         (gnus-overlays-in): New alias to overlays-in.
1951
1952         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1953         gnus-overlay-get, and gnus-delete-overlay.
1954         (gnus-summary-show-thread): Make it work as well for systems in which
1955         next-single-char-property-change is not available.
1956         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1957
1958         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1959         (gnus-overlay-get): New alias to extent-property.
1960         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1961
1962         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1963         SXEmacs.
1964
1965         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1966         SXEmacs.
1967
1968 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1969
1970         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1971
1972 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1973
1974         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1975         and XEmacs that don't have `remove-overlays'.
1976
1977 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1978
1979         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1980         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1981         selective display.  Use overlays instead.
1982
1983 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1984
1985         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1986
1987 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1988
1989         * spam-stat.el (spam-stat-load): Fix typo in message.
1990
1991 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1992
1993         * dig.el (dig-invoke): Fix typo in docstring.
1994         (query-dig): Reflow docstring.
1995
1996 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1997
1998         * gnus-art.el (gnus-article-encrypt-body):
1999         * message.el (message-check-recipients):
2000         * mm-util.el (mm-codepage-setup):
2001         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2002         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2003
2004 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2005
2006         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2007         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2008         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2009         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2010         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2011
2012 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2013
2014         * dig.el: Add "Keywords: comm", as per net-utils.el.
2015
2016 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2017
2018         * dig.el (dig-mode): Use define-derived-mode.
2019
2020 2009-09-19  Glenn Morris  <rgm@gnu.org>
2021
2022         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2023
2024 2009-09-18  Glenn Morris  <rgm@gnu.org>
2025
2026         * gnus-diary.el (gnus-diary-check-message):
2027         * message.el (message-insert-formatted-citation-line):
2028         * nnbabyl.el (top-level):
2029         * nndiary.el (nndiary-schedule):
2030         Fix typos in condition-case handlers.
2031
2032 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2033
2034         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2035         configuration that provides the sole article window in a frame;
2036         position point correctly after deleting a part.
2037
2038 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2039
2040         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2041         (spam-resolve-registrations-routine): Use it to unregister articles
2042         that change status.
2043
2044 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2047         with XEmacs.
2048         (parse-time-string-chars): Use it.
2049
2050 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2051
2052         * imap.el (imap-interactive-login): Better messages.
2053         (imap-open): Fix bug with renamed buffer on reconnect.
2054         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2055         for easier debugging and cleaner code.  On successful (guessed based on
2056         server capabilities) secondary authentication, set imap-state
2057         correctly.
2058         (imap-last-authenticator): Define imap-last-authenticator as a variable
2059         to avoid warnings.
2060
2061 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2062
2063         * nnrss.el (nnrss-request-article): Remove binding of
2064         default-enable-multibyte-characters that has gotten needless by
2065         the 2007-07-13 change in rfc2047-encode-message-header.
2066
2067         * mml.el (mml-insert-multipart): Error on the message header.
2068         (mml-insert-part): Error on the message header; position point at
2069         the end of a MIME tag.
2070
2071 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * time-date.el (autoload): Expand define-obsolete-function-alias into
2074         defalias and make-obsolete for old Emacsen that Gnus supports.
2075         (with-no-warnings): Define it for old Emacsen.
2076         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2077         is available.
2078         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2079         float-time is available; suppress compile warning for time-to-seconds.
2080
2081         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2082         (gnus-float-time): Alias to float-time if it exists.
2083
2084         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2085         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2086         float-time is available; suppress compile warning for time-to-seconds.
2087
2088         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2089         XEmacs.
2090
2091 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2092
2093         * imap.el (imap-message-map): Docstring fix.
2094
2095 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2096
2097         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2098         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2099         Add the optional argument `encoding' that overrides the default.
2100
2101         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2102         mm-encode-buffer.
2103
2104 2009-09-04  Glenn Morris  <rgm@gnu.org>
2105
2106         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2107         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2108         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2109         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2110         * mm-util.el (mm-with-unibyte-current-buffer)
2111         (mm-find-buffer-file-coding-system):
2112         * yenc.el (yenc-decode-region): Use default-value rather than
2113         default-enable-multibyte-characters.
2114
2115 2009-09-03  Glenn Morris  <rgm@gnu.org>
2116
2117         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2118         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2119         than default-enable-multibyte-characters.
2120
2121 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2122
2123         * gnus-art.el (gnus-article-read-summary-keys):
2124         Fix gnus-buffer-configuration's value temporarily used.
2125
2126 2009-09-02  Glenn Morris  <rgm@gnu.org>
2127
2128         * gnus-util.el (gnus-float-time): New function.
2129         * gnus-delay.el (gnus-delay-article):
2130         * gnus-sum.el (gnus-thread-latest-date):
2131         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2132         * nnspool.el (nnspool-request-newgroups):
2133         Use gnus-float-time rather than time-to-seconds.
2134         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2135
2136         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2137         (gnus-header-subject-face, gnus-header-newsgroups-face)
2138         (gnus-header-name-face, gnus-header-content-face):
2139         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2140         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2141         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2142         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2143         (gnus-cite-face-11):
2144         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2145         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2146         (gnus-server-closed-face, gnus-server-denied-face)
2147         (gnus-server-offline-face):
2148         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2149         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2150         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2151         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2152         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2153         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2154         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2155         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2156         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2157         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2158         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2159         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2160         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2161         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2162         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2163         (gnus-summary-high-undownloaded-face)
2164         (gnus-summary-low-undownloaded-face)
2165         (gnus-summary-normal-undownloaded-face)
2166         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2167         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2168         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2169         (gnus-splash-face):
2170         * message.el (message-header-to-face, message-header-cc-face)
2171         (message-header-subject-face, message-header-newsgroups-face)
2172         (message-header-other-face, message-header-name-face)
2173         (message-header-xheader-face, message-separator-face)
2174         (message-cited-text-face, message-mml-face):
2175         * sieve-mode.el (sieve-control-commands-face)
2176         (sieve-action-commands-face, sieve-test-commands-face)
2177         (sieve-tagged-arguments-face):
2178         * spam.el (spam-face):
2179         Mark face aliases with "-face" in the name as obsolete.
2180
2181 2009-09-01  Glenn Morris  <rgm@gnu.org>
2182
2183         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2184         than goto-line.
2185
2186 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2187
2188         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2189         Don't move point if the command is invoked inside the message header.
2190
2191 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2192
2193         * imap.el (imap-send-command): Simplify.
2194         (imap-wait-for-tag): point-max -> buffer-size.
2195
2196 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2197
2198         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2199         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2200         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2201         * nnir.el (nnir-swish-e-index-file):
2202         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2203         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2204         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2205         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2206         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2207         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2208
2209 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2212         Don't save excursion.
2213
2214 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2215
2216         * nnheader.el (nnheader-find-file-noselect):
2217         * mm-util.el (mm-insert-file-contents):
2218         Use (default-value 'major-mode) instead of default-major-mode.
2219
2220 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2221
2222         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2223
2224 2009-08-26  Glenn Morris  <rgm@gnu.org>
2225
2226         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2227         than placing in files.el.
2228
2229 2009-08-25  Glenn Morris  <rgm@gnu.org>
2230
2231         * nnir.el (top-level): Don't require cl at run-time.
2232         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2233         Replace cl-function substitute with gnus-replace-in-string.
2234         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2235         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2236         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2237         simplified expansions.
2238
2239 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2240
2241         * dig.el (dig): Add autoload cookie.
2242
2243 2009-08-22  Glenn Morris  <rgm@gnu.org>
2244
2245         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2246         goto-line.
2247
2248 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2249
2250         * parse-time.el (parse-time-string-chars): Save match data.
2251
2252 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2253
2254         * parse-time.el (parse-time-string-chars): Compute using character
2255         classes, to handle non-ascii characters (Bug#3190).
2256
2257 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2258
2259         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2260
2261         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2262         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2263         (gnus-mm-display-part, gnus-mime-display-single)
2264         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2265         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2266
2267         * gnus-sum.el
2268         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2269         (gnus-summary-move-article): Add expirable mark to articles copied or
2270         moved to group that has auto-expire turned on if the option is non-nil.
2271
2272 2009-07-24  Glenn Morris  <rgm@gnu.org>
2273
2274         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2275         Fix typo.  (Bug#3903)
2276
2277 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2278
2279         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2280         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2281         that should not be used for draft articles.
2282         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2283         that has no concern in minor mode keys.
2284         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2285         Abolish.
2286
2287 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2288
2289         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2290         article without making inquiry to a user for unknown encoding.
2291
2292         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2293         (nnmaildir--scan): Assume i-node and device number that file-attributes
2294         returns might be cons-cell.
2295
2296         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2297
2298         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2299
2300 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2301
2302         * auth-source.el: Remove docs now in auth.texi.  Don't use
2303         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2304         `auth-source-hide-passwords' and use them.
2305
2306 2009-07-15  Glenn Morris  <rgm@gnu.org>
2307
2308         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2309
2310 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2313         excessive whitespace from the default values of title and description.
2314
2315 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2318         mail-fetch-field to fetch Content-Description header in order to
2319         exclude newlines.
2320
2321 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2322
2323         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2324         format used by GnuPG 2.0.11.
2325
2326 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2327
2328         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2329         to deleted part.
2330
2331 2009-05-30  David Engster  <dengste@eml.cc>
2332
2333         * nnmairix.el: Remove old documentation in the commentary block.
2334         (nnmairix-request-group): Do not update active file for nnml back ends.
2335         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2336         end so that overview files are ignored.
2337         (nnmairix-update-groups): Make updating the groups more robust by using
2338         marks.
2339         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2340         with dollar characters in message-id.
2341
2342 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2343
2344         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2345         2008-12-25 in dns.el.
2346
2347 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2348
2349         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2350         could happen if the text is only composed of spaces and/or tabs.
2351
2352 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2353
2354         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2355         when sending a queued message to avoid extra mml tags.
2356
2357 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2358
2359         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2360
2361 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2364         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2365         rmail-toggle-header for XEmacs;
2366         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2367
2368 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * gnus-dired.el: Remove autoload for gnus-setup-message.
2371         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2372         displaying Gnus logo; always use compose-mail.
2373
2374 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2375
2376         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2377
2378 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2381         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2382         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2383         available.
2384         (gnus-nocem-epg-verify): New function.
2385
2386 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2387
2388         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2389
2390 2009-02-15  Glenn Morris  <rgm@gnu.org>
2391
2392         * gnus-util.el (rmail-insert-rmail-file-header)
2393         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2394         autoloads.
2395         (rmail-default-rmail-file): Remove unnecessary declaration.
2396         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2397
2398 2009-02-14  Glenn Morris  <rgm@gnu.org>
2399
2400         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2401         variable (only used in gnus-util, which declares it anyway).
2402         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2403         which was only needed by gnus-art (changed to not use it any more).
2404         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2405         only used in gnus-util, which autoloads it itself.
2406         (rmail-update-summary): Fix autoload.
2407
2408         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2409         rather than rmail-output-to-rmail-file.
2410
2411 2009-02-07  Glenn Morris  <rgm@gnu.org>
2412
2413         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2414         autoload of function that no longer exists.
2415         (rmail-toggle-header): Declare.
2416         (message-forward-rmail-make-body): Handle mbox Rmail.
2417
2418 2009-01-31  Glenn Morris  <rgm@gnu.org>
2419
2420         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2421         2009-01-09 change.
2422
2423 2009-01-31  Dave Love  <fx@gnu.org>
2424
2425         * imap.el (imap-fetch-safe): Bind debug-on-error.
2426         (imap-debug): Add imap-fetch-safe.
2427
2428 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2429
2430         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2431         (auth-source-forget-all-cached): New convenience function.
2432         (auth-source-user-or-password): Accept list of modes or a single mode.
2433
2434         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2435         auth-source modes.
2436
2437         * netrc.el (netrc-machine-user-or-password): Use list of
2438         auth-source modes.
2439
2440         * nnimap.el (nnimap-open-connection): Use list of
2441         auth-source modes.
2442
2443         * nntp.el (nntp-send-authinfo): Use list of
2444         auth-source modes.
2445
2446 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2447
2448         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2449         now.
2450
2451 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2454         coding system in XEmacs; add a workaround for XEmacs.
2455
2456         * lpath.el: Fbind coding-system-aliasee.
2457
2458 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2459
2460         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2461         of current-language-environment.
2462
2463 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2464
2465         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2466         available at runtime.
2467
2468 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2471
2472 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2473
2474         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2475         the greatest positive fixnum value doesn't work under an XEmacs with
2476         bignum support; use the most-positive-fixnum constant instead,
2477         available since Emacs 21.1 with cl and XEmacs 21.1.
2478
2479 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2482         XEmacs gets not to work.
2483
2484 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * mm-util.el (mm-coding-system-priorities): Allow the value like
2487         "Japanese (UTF-8)" of current-language-environment.
2488
2489 2009-01-09  Glenn Morris  <rgm@gnu.org>
2490
2491         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2492         with last-command-event.
2493
2494 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2495
2496         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2497         in the doc string.
2498
2499         * message.el (message-fix-before-sending): Amend comment.
2500
2501 2009-01-08  Dave Love  <fx@gnu.org>
2502
2503         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2504
2505 2009-01-07  David Engster  <dengste@eml.cc>
2506
2507         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2508         simplified server definitions by converting it via
2509         gnus-server-to-method.
2510
2511 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2514         parameter's operands.
2515
2516 2009-01-06  David Engster  <dengste@eml.cc>
2517
2518         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2519         primary select method (for gnus-group-mark-article-as-read).
2520
2521 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2522
2523         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2524         `(gnus)Face', not `(gnus)X-Face'.
2525
2526 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2527
2528         * mm-util.el (mm-ucs-to-char): New function.
2529
2530         * mm-url.el (mm-url-decode-entities): Use it.
2531
2532         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2533         unicode-to-char.
2534
2535 2009-01-05  Dave Love  <fx@gnu.org>
2536
2537         * time-date.el: Require cl for `declare'.
2538
2539 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2540
2541         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2542         Dave Love.
2543
2544 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2545
2546         * message.el (message-fix-before-sending): Add `eight-bit' to
2547         illegible-text check.
2548
2549 2009-01-03  Michael Olson  <mwolson@gnu.org>
2550
2551         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2552         `headers' is nil.  This can occur if the IMAP server does not have
2553         permissions to read messages from a folder, but can write new messages
2554         to the folder.
2555         (nnimap-request-article-part): Do not insert `data' if it is nil.
2556
2557         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2558         characters which will confuse `read', so skip past them.
2559
2560 2009-01-01  Dave Love  <fx@gnu.org>
2561
2562         * imap.el (imap-string-to-integer): Fix typo.
2563         (imap-fetch-safe): New function.
2564         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2565
2566         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2567
2568         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2569         (imap-parse-greeting): Fix doc strings.
2570         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2571         (imap-parse-flag-list): Make messages unique.
2572         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2573
2574         * nnimap.el: Fix author email.
2575         (nnimap-split-rule): Add FIXME comment.
2576         (nnimap-debug): Fix doc string.
2577
2578 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2579
2580         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2581
2582 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2583
2584         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2585         nslookup if resolv.conf isn't available.
2586         (dns-query): Rename from query-dns.
2587         (dns-query-cached): Rename from query-dns-cached.
2588
2589 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2590
2591         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2592         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2593         to check if those variables exist (first appeared in Emacs 18.50).
2594
2595 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * mm-util.el (mm-line-number-at-pos): New function.
2598
2599         * spam-report.el (spam-report-process-queue): Use it.
2600
2601 2008-12-24  David Engster  <dengste@eml.cc>
2602
2603         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2604         parameters that haven't existed as variables as buffer-local variables.
2605
2606 2008-12-23  Dave Love  <fx@gnu.org>
2607
2608         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2609         cadar.
2610
2611         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2612         imap-starttls-p.
2613         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2614
2615 2008-12-22  Dave Love  <fx@gnu.org>
2616
2617         * imap.el: Fix author email.  Doc fixes.
2618         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2619         reply.
2620
2621 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2622
2623         * spam-report.el (spam-report-gmane-max-requests): New constant.
2624         (spam-report-gmane-wait): New variable.
2625         (spam-report-gmane-ham, spam-report-gmane-spam)
2626         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2627         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2628         the server.
2629
2630         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2631         Add explanations.
2632
2633         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2634         nnheader-accept-process-output and nnheader-read-timeout if available.
2635         (pop3-movemail): Use it.
2636
2637         * message.el (message-check-news-body-syntax): Fix signature check if
2638         there's an attachment.
2639
2640 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2641
2642         * mm-util.el: Add comments to the mm- emulating functions.
2643
2644 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2645
2646         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2647         by Stephen Berman <stephen.berman@gmx.net>.
2648
2649 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2650
2651         * mm-util.el (mm-substring-no-properties): New function.
2652         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2653         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2654         (mm-string-to-multibyte): Doc fix.
2655
2656         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2657
2658 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2659
2660         * mml.el (mml-attach-file): Strip text properties from file name.
2661         (Bug#1574)
2662
2663 2008-12-16  Glenn Morris  <rgm@gnu.org>
2664
2665         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2666
2667 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2668
2669         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2670         knows since the charset specified might be a bogus alias that
2671         mm-charset-synonym-alist provides.
2672
2673 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2674
2675         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2676         "ISO_8859-1".
2677
2678         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2679
2680 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * mm-util.el (mm-charset-eval-alist):
2683         Define it before mm-charset-to-coding-system.
2684         (mm-charset-to-coding-system): Add optional argument `silent';
2685         define it before mm-charset-override-alist.
2686         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2687         default value if it can be used in Emacs currently running;
2688         silence mm-charset-to-coding-system.
2689
2690 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2693         `allow-override' which says whether to use `mm-charset-override-alist'.
2694         (rfc2047-decode-encoded-words): Use it.
2695
2696         * mm-util.el (mm-charset-override-alist): Fix custom type;
2697         add `(gb2312 . gbk)' to choices.
2698
2699 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2702         fast.
2703
2704         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2705
2706         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2707
2708 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2709
2710         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2711         on links.
2712
2713         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2714
2715 2008-12-03  Lute Kamstra  <lute@gnu.org>
2716
2717         * sha1.el: Remove leading * from docstrings of defcustoms,
2718         deffaces, defconsts and defuns.
2719
2720 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2721
2722         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2723         users' addresses that don't have domain parts.
2724         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2725         rather than message-narrow-to-head since there will be the message
2726         header separator.
2727
2728 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2729
2730         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2731         since the result is inserted in a unibyte buffer anyway.
2732         (nnimap-demule-use-string-to-multibyte): Remove.
2733         (nnimap-demule): Alias it to mm-string-to-multibyte.
2734
2735 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2736
2737         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2738         variable for debugging bug#464 and bug#1174.
2739         (nnimap-demule): Use it.
2740
2741 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2742
2743         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2744         score calculation correctly.
2745
2746 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2747
2748         * message.el (message-send-mail): Just set the buffer to unibyte
2749         rather than use mm-with-unibyte-current-buffer which does a lot more.
2750         (message-send-mail-partially): Don't bother with
2751         mm-with-unibyte-current-buffer since it's already been made unibyte by
2752         message-send-mail.
2753
2754 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2755
2756         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2757
2758 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2759
2760         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2761
2762 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2765         require itself and to remove `with-no-warnings'.
2766
2767 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2768
2769         * starttls.el (starttls-any-program-available): Get the name of the
2770         available TLS layer program.
2771         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2772         well as the host name in the "opening" message.
2773
2774         * auth-source.el (auth-source-cache, auth-source-do-cache)
2775         (auth-source-user-or-password): Cache passwords and logins by default,
2776         allow override with `auth-source-do-cache'.
2777         (auth-source-forget-user-or-password): Allow users to remove cache
2778         entries if needed.
2779
2780 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2781
2782         * md4.el (md4-buffer): Fix typo in docstring.
2783         (md4, md4-64): Doc fixes.
2784         (md4-pack-int32): Reflow docstring.
2785
2786 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2787
2788         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2789         condition-case to only the forward-sexp call.
2790
2791 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2792
2793         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2794         quotes contained.  Make it more robust regardless by an extra
2795         condition-case wrapper.
2796
2797 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2800
2801 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2802
2803         * nnml.el (nnml-request-expire-articles): Check if the function set to
2804         `nnmail-expiry-target' returns the symbol `delete'.
2805
2806         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2807
2808         * nnmail.el (nnmail-expiry-target): Fix custom type.
2809
2810 2008-10-02  Glenn Morris  <rgm@gnu.org>
2811
2812         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2813         Silence compiler warning.
2814
2815 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2816
2817         * tls.el (open-tls-stream): Show the actual command being
2818         executed, instead of the format string.
2819
2820 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2821
2822         * lpath.el: Fbind codepage-setup for Emacs 23.
2823
2824 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2825
2826         * mml.el (mml-menu): Don't assume mml2015 is bound.
2827
2828 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2829
2830         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2831         exists.
2832
2833 2008-09-27  Glenn Morris  <rgm@gnu.org>
2834
2835         * gnus-util.el (mail-header-remove-comments): Autoload it.
2836
2837 2008-09-27  Andreas Schwab  <schwab@suse.de>
2838
2839         * gnus-util.el (gnus-split-references): Strip comments.
2840         (gnus-parent-id): Likewise.
2841
2842 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2843
2844         * message.el (message-confirm-send): Fix version.
2845
2846 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2847
2848         * message.el (message-idna-to-ascii-rhs-1): Use
2849         mail-extract-address-components rather than mail-header-parse-addresses
2850         that is an alias by default to ietf-drums-parse-addresses that does not
2851         support non-ASCII names in headers' contents.
2852
2853 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2854
2855         * message.el (message-confirm-send): Fixed variable documentation to
2856         avoid the "y/n" wording.
2857
2858 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2859
2860         * message.el (message-set-auto-save-file-name): Save to a different
2861         filename so multiple messages (especially drafts) can be recovered.
2862
2863 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2864
2865         * message.el (message-confirm-send): Add appropriate version.
2866
2867 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2868
2869         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2870         defvar.
2871
2872 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2873
2874         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2875         (mm-pkcs7-enveloped-magic): Ditto.
2876
2877 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2878
2879         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2880         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2881
2882 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2883
2884         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2885         default, it's better.
2886
2887 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2888
2889         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2890         summary line gnus-number property and ignore them (with a warning
2891         message).
2892
2893 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2896         macro caddr in the interactive form since it won't be expanded.
2897
2898 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2901         `charset'; fix name of function called recursively.
2902         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2903
2904 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2907         (gnus-mime-set-charset-parameters): New function.
2908         (gnus-mime-view-part-as-charset): Use it to correctly display part
2909         specifying wrong charset.
2910
2911 2008-09-08  David Engster  <dengste@eml.cc>
2912
2913         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2914         in completing-read for back end server.
2915
2916 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2917
2918         * message.el (message-confirm-send): New variable to confirm sending a
2919         message.
2920         (message-send): Use it.
2921
2922 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2923
2924         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2925
2926 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2929
2930 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2931
2932         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2933         prevent tracking too many groups.
2934         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2935         Use it.
2936
2937 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2938
2939         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2940         moving point to the bottom of the window in order to avoid recentering.
2941
2942 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2943
2944         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2945
2946         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2947         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2948         (gnus-article-beginning-of-window): Fix calculation.
2949
2950 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2951
2952         * gnus-msg.el (gnus-summary-supersede-article)
2953         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2954         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2955         message header.
2956
2957 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2958
2959         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2960         pending output coming after the status change.
2961
2962 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2963
2964         * message.el:
2965         * gnus-start.el:
2966         * gnus-registry.el: Remove VMS support.
2967
2968 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2971         macro.
2972         (rfc2104-hash): Use it.
2973
2974 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2975
2976         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2977         (gnus-summary-sort-by-most-recent-date): New commands.
2978         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2979         and menu entries.
2980
2981 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2984         don't redisplay article for raw contents; remove plural articles stuff.
2985
2986         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2987         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2988         on gnus-summary-save-article; display results properly.
2989
2990 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * lpath.el: No need to fbind ns-focus-frame.
2993
2994 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2995
2996         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2997
2998 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2999
3000         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3001         gnus-save-all-headers.
3002
3003 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3004
3005         * gnus-util.el (ns-focus-frame): Remove declaration.
3006         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3007         like x.
3008
3009 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3010
3011         * rfc2104.el (rfc2104-zero): Delete defconst.
3012         (rfc2104-hex-alist): Likewise.
3013         (rfc2104-hex-to-int): Delete func.
3014         (rfc2104-hexstring-to-bitstring): Likewise.
3015         (rfc2104-nybbles): New defconst.
3016         (rfc2104-hash): Rewrite for speed.
3017
3018 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3019
3020         * tls.el (open-tls-stream): Make it work with the 2nd argument
3021         BUFFER that is a string but does not exist as a buffer object, as
3022         mentioned in the doc-string.
3023
3024 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3025
3026         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3027         SXEmacs.
3028
3029 2008-07-16  Glenn Morris  <rgm@gnu.org>
3030
3031         * gnus-util.el (ns-focus-frame): Declare for compiler.
3032
3033 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3034
3035         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3036         set as a group parameter.
3037         (gnus-summary-save-in-pipe): Work when it is called independently.
3038         (gnus-summary-pipe-to-muttprint): Don't modify
3039         gnus-summary-pipe-output-default-command.
3040
3041 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3042
3043         * message.el (message-send-mail-with-sendmail):
3044         Display the error message.
3045
3046 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3047
3048         * gnus-art.el (gnus-default-article-saver):
3049         Add gnus-summary-save-in-pipe to choices.
3050         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3051         gnus-summary-pipe-output-default-command as the default command.
3052         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3053         instead of gnus-last-shell-command.
3054
3055         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3056         New user option.
3057         (gnus-summary-muttprint-program): Mention the value will be changed.
3058         (gnus-summary-save-article): Force showing of all headers.
3059         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3060
3061 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3062
3063         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3064
3065 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3066
3067         * nnimap.el (nnimap-id):
3068         * sieve-manage.el (sieve-manage-open): Doc fixes.
3069
3070 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3071
3072         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3073         if available.
3074
3075 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3076
3077         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3078
3079         * nnkiboze.el (nnkiboze-generate-group):
3080         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3081
3082         * nnmairix.el: Require CL.
3083
3084 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3085
3086         * dgnushack.el: Autoload get-display-table and put-display-table for
3087         XEmacs 21.5.
3088
3089         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3090         21.4 and SXEmacs.
3091
3092 2008-06-15  David Engster  <dengste@eml.cc>
3093
3094         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3095
3096 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3097
3098         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3099         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3100         runtime choice under XEmacs.
3101
3102         * gnus-sum.el (gnus-summary-set-display-table):
3103         Use `gnus-put-display-table', `gnus-get-display-table',
3104         `gnus-set-display-table' for the display table, instead of `aset'.
3105
3106         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3107         Use `gnus-put-display-table', `gnus-get-display-table',
3108         `gnus-set-display-table' for the display table.
3109
3110 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3111
3112         * nnmairix.el: Add autoloads.
3113
3114 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3115
3116         * nnmairix.el (nnmairix-delete-recreate-group)
3117         (nnmairix-update-and-clear-marks): Fix error messages.
3118
3119 2008-06-14  David Engster  <dengste@eml.cc>
3120
3121         * nnmairix.el: Upgrade to version 0.6.
3122         (nnmairix-group-toggle-propmarks-this-group)
3123         (nnmairix-group-toggle-readmarks-this-group)
3124         (nnmairix-group-delete-recreate-this-group)
3125         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3126         (nnmairix-remove-tick-mark-original-article): New commands.
3127         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3128         (nnmairix-propagate-marks-to-nnmairix-groups)
3129         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3130         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3131         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3132         functions needed for marks propagation and manipulation of read marks.
3133         (nnmairix-update-groups): New function.
3134         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3135         (nnmairix-determine-original-group-from-registry)
3136         (nnmairix-determine-original-group-from-path)
3137         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3138         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3139         New helper functions.
3140         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3141         keystrokes for new commands.
3142         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3143         (nnmairix-request-group): Check allow-fast group parameter.
3144         (nnmairix-request-create-group): Set allow-fast group parameter if
3145         nnmairix-allowfast-default is set.
3146         (nnmairix-close-group): Propagate marks upon closing if needed.
3147         (nnmairix-group-toggle-threads-this-group): Use new.
3148         nnmairix-group-toggle-parameter helper function.
3149         (nnmairix-search): Better check for empty search result.
3150         (nnmairix-goto-original-article): Use new helper functions for
3151         determining original article.
3152         (nnmairix-show-original-article): Make sure message-id is in brackets.
3153         (nnmairix-call-mairix-binary): Change variable name.
3154         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3155         helper function.
3156         (nnmairix-widget-toggle-activate): Fix doc string.
3157
3158 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3159
3160         * nnir.el: Require edmacro when compiling with XEmacs.
3161         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3162         available in Emacs 21.
3163
3164 2008-06-11  Glenn Morris  <rgm@gnu.org>
3165
3166         * gnus-util.el (x-focus-frame):
3167         * gnus.el (image-size):
3168         * mm-decode.el (image-size): Declare.
3169
3170         * gnus-picon.el (declare-function): Add compat definition.
3171         (image-size): Declare.
3172
3173         * gnus-group.el (tool-bar-map):
3174         * gnus-sum.el (tool-bar-map): Define for compiler.
3175
3176         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3177
3178         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3179
3180         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3181         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3182         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3183         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3184         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3185         * sieve-manage.el, spam-report.el, spam.el:
3186         Remove unnecessary eval-and-compile of autoloads.
3187
3188 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3189
3190         * auth-source.el: Precise Tramp doc.
3191
3192 2008-06-07  Glenn Morris  <rgm@gnu.org>
3193
3194         * nnmairix.el: Remove unnecessary eval-when-compile.
3195
3196 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3197
3198         * lpath.el: Fbind propertize for XEmacs 21.4.
3199
3200 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3201
3202         * nnir.el: Move here from ../contrib.
3203
3204 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3205
3206         * gnus-util.el (gnus-read-shell-command): New function.
3207         * mm-decode.el (mm-pipe-part):
3208         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3209
3210 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3211
3212         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3213
3214 2008-06-03  Glenn Morris  <rgm@gnu.org>
3215
3216         * pop3.el (nnheader-accept-process-output): Autoload it.
3217
3218 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3221         are not 2-digit hexadecimal characters that follow `%'s.
3222
3223 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3224
3225         * message.el (message-bogus-recipient-p): Fix type in doc string.
3226         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3227         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3228         Improve custom options.
3229         (message-bogus-recipient-p): Adjust accordingly.
3230
3231 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3232
3233         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3234         long-form month and day names.
3235
3236 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3237
3238         * dgnushack.el: Autoload debug, eudc-expand-inline and
3239         pgg-snarf-keys-region for XEmacs.
3240
3241         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3242
3243         * nnmairix.el: Require edmacro when compiling with XEmacs.
3244
3245 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3246
3247         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3248         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3249
3250 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3251
3252         * auth-source.el: Add more docs.
3253
3254         * netrc.el (netrc-machine): Always match if the port is not given.
3255
3256 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3257
3258         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3259         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3260         retrieval faster in some cases, but might make CPU usage larger.  If
3261         this has any bad side effects, we might revert this change.
3262
3263         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3264         seems to make mail retrieval much, much faster.
3265         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3266         unconditionally.
3267
3268         * gnus-draft.el (gnus-group-send-queue): Bind
3269         message-send-mail-partially-limit to nil to avoid being prompted.
3270
3271 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3272
3273         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3274
3275         * message.el (message-bogus-address-regexp): Fix and improve custom
3276         type.
3277         (message-setup-hook): Add message-check-recipients as custom option.
3278
3279 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3280
3281         * message.el (message-cite-function): Remove bogus autoload which crept
3282         in during merge from v5-10.
3283
3284 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3285
3286         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3287
3288         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3289
3290         * auth-source.el: Preliminary Tramp docs.
3291         (auth-sources): Change the default auth-sources to use
3292         EPA .gpg files.
3293
3294 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3295
3296         * nntp.el: Autoload `auth-source-user-or-password'.
3297         (nntp-send-authinfo): Use it.
3298
3299         * nnimap.el: Autoload `auth-source-user-or-password'.
3300         (nnimap-open-connection): Use it.
3301
3302         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3303         for the gnus-message function.
3304         (auth-source-user-or-password): Use it.
3305
3306 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3307
3308         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3309         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3310         (rfc2104-hash): Use it.
3311
3312 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3313
3314         * gnus-art.el (gnus-article-toggle-truncate-lines):
3315         Don't use `iff' in docstring.
3316
3317 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3318
3319         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3320
3321         * gnus-util.el (gnus-extract-address-component-name)
3322         (gnus-extract-address-component-email): Convenience functions around
3323         `gnus-extract-address-components'.
3324
3325         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3326         Use `gnus-extract-address-component-email' to fix bug of comparing full
3327         sender name to `user-mail-address'.
3328
3329 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3330
3331         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3332         catch/throw to optimize.
3333         (gnus-registry-find-keywords): Just use member to find a keyword.
3334
3335 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3336
3337         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3338         is current before calling gnus-server-prepare.
3339         (gnus-server-setup-buffer, gnus-server-update-server)
3340         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3341
3342 2008-05-04  Juri Linkov  <juri@jurta.org>
3343
3344         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3345         (mailcap-file-default-commands): Use mailcap-replace-in-string
3346         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3347         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3348
3349 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3350
3351         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3352
3353 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3354
3355         * gnus.el: Bump version to 0.11.
3356
3357 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3358
3359         * gnus.el: No Gnus v0.10 is released.
3360
3361 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3362
3363         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3364         hooks.
3365         (gnus-update-read-articles): Speed up non-marks-using users.
3366         (gnus-use-marks): Define gnus-use-marks.
3367         (gnus-propagate-marks): Rename variable to something more sensible.
3368
3369 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3370
3371         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3372         (gmm-image-load-path-for-library): Fix typos in docstrings.
3373         (gmm-message): Reflow docstring.
3374
3375 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3376
3377         * mail-source.el (mail-source-set-1, mail-source-bind):
3378         Move auth-source code out of the macro to clean it up and fix bugs.
3379
3380 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3381
3382         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3383         by sender if it's equal to user-mail-address, it's likely to be
3384         useless.
3385
3386         * mail-source.el (mail-source-bind): Don't use user or password if they
3387         are not bound.  Unintern them if they are nil.  Don't use server unless
3388         it's bound, and default it to empty string otherwise.
3389
3390 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3391
3392         * mail-source.el: Load auth-source.el.
3393         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3394         get user name or password, if auth-sources is set up.
3395
3396         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3397         strategy of splitting with parent.
3398         (gnus-registry-split-fancy-with-parent)
3399         (gnus-registry-post-process-groups): Use it and fix prior
3400         bug (returning a list as the split result).
3401
3402         * auth-source.el (auth-sources): Remove server parameter.
3403         (auth-source-pick, auth-source-user-or-password)
3404         (auth-source-user-or-password-imap)
3405         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3406         (auth-source-user-or-password-sftp)
3407         (auth-source-user-or-password-smtp): Remove server parameter.
3408
3409 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3410
3411         * smime.el (smime-sign-region, smime-encrypt-region)
3412         (smime-decrypt-region):
3413         Remove redundant calls to `generate-new-buffer-name'.
3414
3415 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3416
3417         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3418         Don't use QP for message/rfc822.
3419         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3420
3421 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3422
3423         * sieve-manage.el (sieve-string-bytes): Remove.
3424         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3425         correct byte-length only if the process's coding-system is the same as
3426         the one used internally by Emacs to represent strings.
3427
3428 2008-04-22  Juri Linkov  <juri@jurta.org>
3429
3430         * mailcap.el (mailcap-file-default-commands): New function.
3431
3432 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3433
3434         * message.el (message-signature-separator, message-cite-function):
3435         Change custom version.
3436
3437 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3438
3439         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3440         commands.
3441         (tls-checktrust): Ditto.
3442
3443 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3444
3445         * mm-decode.el (mm-display-external): Make temp file read-only.
3446
3447 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3448
3449         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3450         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3451         `C-c C-f d'.
3452
3453 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3454
3455         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3456
3457 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3458
3459         * gnus.el: Bump version to 0.9.
3460
3461 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3462
3463         * gnus.el: No Gnus v0.8 is released.
3464
3465 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3466
3467         * mail-source.el (mail-source-value):
3468         Prefer fboundp to functionp so it works with macros as well.
3469
3470 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3471
3472         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3473         Fix last change in case the element is not even a symbol.
3474
3475 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3476
3477         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3478         Prefer fboundp to functionp so it works with macros as well.
3479
3480 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3481
3482         * auth-source.el: Added docs.
3483         (auth-sources): Modify format to support server.
3484         (auth-source-pick, auth-source-user-or-password)
3485         (auth-source-user-or-password-imap)
3486         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3487         (auth-source-user-or-password-sftp)
3488         (auth-source-user-or-password-smtp): Add server parameter.
3489
3490 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3491
3492         * gnus-registry.el: Initialize the registry when gnus-registry-install
3493         is t.
3494
3495 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3496
3497         * compface.el (uncompface): Make buffer unibyte.
3498
3499 2008-04-05  Glenn Morris  <rgm@gnu.org>
3500
3501         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3502
3503 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3504
3505         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3506         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3507
3508         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3509         multibyteness after rather than before erasing it.
3510
3511         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3512         mm-with-multibyte.
3513         (gnus-request-article-this-buffer): Make sure the proper decoding is
3514         used if gnus-original-article-buffer happens to be unibyte.
3515
3516         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3517         default-enable-multibyte-characters.
3518
3519         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3520         default-enable-multibyte-characters.
3521
3522         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3523
3524         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3525
3526 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3527
3528         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3529         (imap-message-copyuid-1): Use it.
3530         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3531         J. Williams in
3532         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3533
3534         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3535         imap-enable-exchange-bug-workaround.
3536         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3537
3538 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3539
3540         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3541         a 100 byte status-checks into a 2-3MB transfer for each group.
3542         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3543         to enable bug workaround or not.
3544         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3545
3546 2008-03-31  Glenn Morris  <rgm@gnu.org>
3547
3548         * message.el (mml2015-use): Declare for compiler.
3549         (message-info): Require mml2015 when appropriate.
3550
3551 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3552
3553         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3554         whitespace.
3555
3556 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3557
3558         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3559         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3560         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3561         (nntp-service-to-port): New function.
3562         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3563         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3564         (nntp-open-netcat-stream): New function.
3565         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3566
3567 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3568
3569         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3570
3571 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3572
3573         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3574
3575 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3576
3577         * dns.el (dns-write): Use set-buffer-multibyte.
3578
3579 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3580
3581         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3582
3583 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3584
3585         * message.el (message-signature-separator): Change default.
3586         Improve custom type.
3587         (message-cite-function): Change default to
3588         message-cite-original-without-signature.
3589
3590         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3591         toggle.
3592
3593         * message.el (message-check-news-body-syntax): Fix signature check.
3594         (message-setup-1): Mark buffer as unmodified _after_ running
3595         message-setup-hook and handling message-alternative-emails.
3596         (message-shorten-references): Be more strict when building list of
3597         valid references to comply with GNKSA.
3598
3599         * gnus-group.el (gnus-read-ephemeral-bug-group)
3600         (gnus-read-ephemeral-debian-bug-group)
3601         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3602
3603         * message.el (message-info): Don't use booleanp which isn't supported
3604         in Emacs 21 and XEmacs.
3605
3606 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3607
3608         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3609         gnus-group-gmane-group-download-format.
3610         (gnus-group-read-ephemeral-gmane-group): Rename from
3611         gnus-group-read-ephemeral-gmane-group.
3612         (gnus-read-ephemeral-gmane-group-url): Rename from
3613         gnus-group-read-ephemeral-gmane-group-url.
3614         (gnus-bug-group-download-format-alist): New variable.
3615         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3616         (gnus-read-ephemeral-emacs-bug-group): New commands.
3617
3618 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3619
3620         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3621         (gnus-visible-headers): Improve custom type.
3622
3623 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3624
3625         * mml.el (mml-menu): Add workarounds for XEmacs.
3626
3627         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3628         X-Boundary header.
3629
3630         * message.el (message-simplify-recipients): Fix previous commit.
3631
3632 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3633
3634         * mm-util.el (mm-set-buffer-multibyte): New function.
3635         * mm-decode.el (mm-copy-to-buffer): Use it.
3636
3637 2008-03-19  Glenn Morris  <rgm@gnu.org>
3638
3639         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3640         Accidentally removed in the sync process with Emacs.
3641
3642 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3643
3644         * message.el (message-alter-recipients-discard-bogus-full-name):
3645         New function.
3646         (message-alter-recipients-function): New variable.
3647         (message-get-reply-headers): Use it.
3648         (message-replace-header): New helper function.
3649         (message-recipients-without-full-name): New variable.
3650         (message-simplify-recipients): New command.
3651
3652         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3653
3654         * message.el (message-info): Handle EasyPG manual.
3655
3656         * mml.el (mml-menu): Add entry for EasyPG.
3657
3658 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3659
3660         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3661         parameter.
3662
3663         * message.el (message-disassociate-draft): Specify drafts group name
3664         fully.
3665
3666 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3667
3668         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3669         unnecessary duplicates from the match list.
3670
3671 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3672
3673         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3674
3675         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3676
3677         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3678         args of `how-many' of which the XEmacs version doesn't take; declare
3679         Info-index-next as function.
3680
3681 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3682
3683         * gnus-score.el (gnus-score-headers): Fix handling of
3684         gnus-inhibit-slow-scoring.
3685
3686         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3687         string.
3688         (gnus-button-url-regexp): Improve handling of parenthesis.
3689         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3690         (gnus-button-handle-info-keystrokes): Handle index entries.
3691
3692 2008-03-15  Glenn Morris  <rgm@gnu.org>
3693
3694         * parse-time.el (parse-time-string): Simplify.
3695
3696 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3697
3698         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3699         Incoming* files.
3700
3701 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3702
3703         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3704         (auth-source-pick): Use it.
3705
3706 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3707
3708         * binhex.el (binhex-decode-region-internal):
3709         * uudecode.el (uudecode-decode-region-internal):
3710         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3711         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3712         setting default-enable-multibyte-characters.
3713
3714 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3715
3716         * auth-source.el (auth-source-protocols)
3717         (auth-source-protocols-customize, auth-source-choices): Added and
3718         modified variable customizations and defaults.
3719         (auth-source-pick, auth-source-user-or-password)
3720         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3721         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3722         (auth-source-user-or-password-sftp)
3723         (auth-source-user-or-password-smtp): Use new variables and provide an
3724         interface to netrc.el.
3725
3726 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3729         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3730         Make sure the nntp port to specify is a string.
3731
3732 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3733
3734         * nntp.el: Use with-current-buffer.
3735         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3736         dubious mm-with-unibyte-current-buffer.
3737         (nntp-with-open-group-function): New function extracted from
3738         nntp-with-open-group macro.
3739         (nntp-with-open-group): Use the function, so it's easier to debug.
3740         Add indentation and debugging info.
3741         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3742         the use of the netcat alternatives.
3743
3744         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3745         Avoid mm-string-as-multibyte as well.
3746
3747         * nnweb.el (nnweb-insert-html):
3748         Remove use of nnheader-string-as-multibyte.
3749
3750         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3751         (nnheader-string-as-multibyte): Remove.
3752
3753         * mm-view.el: Use inhibit-read-only.
3754         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3755         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3756         or unibyte-string.
3757
3758         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3759         (mm-uu-yenc-extract): Use with-current-buffer.
3760
3761         * gnus-soup.el (gnus-soup-send-packet): Don't use
3762         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3763
3764         * nnmh.el: Use with-current-buffer.
3765         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3766         mm-string-as-multibyte on the output of mm-encode-coding-string.
3767
3768         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3769         (nnimap-request-move-article): Use with-current-buffer.
3770
3771         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3772         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3773         conversion uses string-make-unibyte rather than string-as-unibyte.
3774
3775         * gnus-msg.el: Use with-current-buffer.
3776
3777         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3778
3779 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3780
3781         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3782         string for caching if it is 'PIN.
3783
3784 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3785
3786         * lpath.el: Consider the case without Emacs/W3.
3787
3788 2008-03-08  Glenn Morris  <rgm@gnu.org>
3789
3790         * time-date.el (date-to-time, time-subtract, time-add)
3791         (safe-date-to-time): Doc fixes.
3792
3793 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3794
3795         * mail-source.el (mail-source-delete-old-incoming-confirm):
3796         Change default to nil.
3797         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3798
3799 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3800
3801         * lpath.el: Rearrange.
3802
3803         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3804         (gnus-article-goto-prev-page): Work for articles having ^L's.
3805
3806         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3807
3808         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3809
3810 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3811
3812         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3813         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3814         (gnus-bookmark-jump): Adjust some variable names.
3815
3816 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3817
3818         * auth-source.el: New package.
3819         (auth-source-choices): Add customization entry point variable.
3820
3821         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3822         bug.
3823
3824 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3825
3826         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3827         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3828         (gnus-registry-install-shortcuts): Rename from
3829         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3830         the `gnus-registry-mark-map' keymap dynamically from
3831         `gnus-registry-marks'.  The generated functions update the summary line
3832         when a registry mark is added or deleted, and will call
3833         `gnus-registry-install-p' (see the comments in the code).
3834         (gnus-registry-user-format-function-M): Use concat intelligently.
3835
3836         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3837         the registry mark functions.
3838
3839 2008-03-05  Glenn Morris  <rgm@gnu.org>
3840
3841         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3842         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3843         gnus-art.
3844         (top-level): No need to load own source when compiling.
3845
3846 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3847
3848         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3849         Suggested by <chris.anderton@zetnet.co.uk>.
3850
3851 2008-03-04  Glenn Morris  <rgm@gnu.org>
3852
3853         * gnus-sum.el (top-level): No need to require gnus when compiling,
3854         since unconditionally required near start of file.
3855         (gnus-summary-display-while-building): Move definition before use.
3856
3857 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3858
3859         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3860         formatting function.
3861
3862 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3863
3864         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3865         with plists.
3866         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3867         Use new format.
3868
3869 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3870
3871         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3872         `where-is-internal' that returns a range of key sequences.
3873
3874 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3875
3876         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3877
3878         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3879         (gnus-summary-jump-to-group): Consider windows on other displayed
3880         frames as well.  Similar changes might be needed elsewhere, but that's
3881         the one I've bumped into during my use.
3882
3883         * nndoc.el (nndoc-oe-dbx-type-p):
3884         * gnus-msg.el (gnus-debug):
3885         * gnus-group.el (gnus-update-group-mark-positions):
3886         Use mm-string-to-multibyte.
3887
3888 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3889
3890         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3891         doesn't handle NotDashEscaped.
3892
3893         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3894         (mml-dnd-attach-options): Fix typo in custom choice.
3895
3896         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3897         nndoc-article-type to mbox.
3898         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3899
3900         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3901         to nil, instead of html2text.
3902
3903         * imap.el (imap-debug): Add `imap-ping-server'.
3904
3905         * gnus-bookmark.el: Add FIXMEs.
3906
3907         * message.el (message-form-letter-separator)
3908         (message-send-form-letter-delay): New variables.
3909         (message-send-form-letter): Use them.  New command to send form
3910         letters.  Requested by Uwe Siart.
3911         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3912
3913 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3914
3915         * Update copyright years.
3916
3917 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3918
3919         Sync from EMACS_22_BASE.
3920
3921         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3922
3923 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3924
3925         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3926         empty author.
3927
3928 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3929
3930         * gnus-registry.el (gnus-registry-marks): Add variable for
3931         customization of marks and their appearance.
3932         (gnus-registry-read-mark): Use it.
3933         (gnus-registry-do-marks): Add utility function to loop through
3934         `gnus-registry-marks'.
3935         (gnus-registry-install-shortcuts-and-menus): Add function to install
3936         shortcuts and menus.
3937         (gnus-registry-initialize): Use it.
3938         (gnus-registry-default-mark): Clarify documentation.
3939
3940 2008-02-29  Glenn Morris  <rgm@gnu.org>
3941
3942         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3943         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3944         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3945         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3946         Change defcustom :version from 23.0 to 23.1.
3947
3948 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3949
3950         * gnus-registry.el (gnus-registry-follow-group-p)
3951         (gnus-registry-post-process-groups): Add functions to aid registry
3952         splitting and improve logging.  Clarify behavior in function
3953         documentation.
3954         (gnus-registry-split-fancy-with-parent): Use them.
3955
3956 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3957
3958         * gnus-art.el: Use with-current-buffer.
3959
3960 2008-02-27  David Engster  <dengste@eml.cc>
3961
3962         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3963         Express real group name in the response.
3964
3965 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3966
3967         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3968         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3969         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3970         autoload gnus-registry-fetch-group when compiling.
3971         (nnmairix-request-group-with-article-number-correction): Remove
3972         unreferenced argument passed to nnmairix-call-backend.
3973
3974 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3975
3976         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3977         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3978         Wilde.
3979
3980 2008-02-27  Glenn Morris  <rgm@gnu.org>
3981
3982         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3983         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3984         variables to defconsts.  Convert comments to doc-strings.
3985         (nnmairix-last-server, nnmairix-current-server): Convert from free
3986         variables to defvars.  Convert comments to doc-strings.
3987         (gnus-registry-fetch-group): Autoload.
3988         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3989         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3990         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3991         caddr.
3992         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3993         nnmairix-request-group-with-article-number-correction call.
3994         (nnmairix-fast, nnmairix-group): New, less general names, for free
3995         variables passed from nnmairix-request-group to
3996         nnmairix-request-group-with-article-number-correction.  Declare.
3997         (nnmairix-request-group-with-article-number-correction):
3998         Use nnmairix-fast, nnmairix-group rather than fast, group.
3999
4000 2008-02-26  David Engster  <dengste@eml.cc>
4001
4002         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4003         version 0.5.
4004
4005 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4006
4007         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4008         instead of making an extra function call.  Don't add the current group
4009         to articles only when they have the group.  Use
4010         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4011         Reported by David <de_bb@arcor.de>.
4012
4013 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4016         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4017
4018 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4019
4020         * mail-source.el (mail-source-delete-incoming): Change default.
4021         Supplement doc string.
4022
4023         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4024
4025 2008-02-14  Glenn Morris  <rgm@gnu.org>
4026
4027         * time-date.el (format-seconds): New function.
4028
4029 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4030
4031         * nnmail.el (nnmail-message-id-cache-file): Derive from
4032         `gnus-home-directory'.
4033
4034 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4035
4036         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4037         Document negative prefix.
4038
4039         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4040
4041 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4042
4043         * message.el (message-unsent-separator): Add the Exim bounce
4044         separator.
4045
4046 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4047
4048         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4049         list.
4050         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4051         recipient/signer list.
4052
4053 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4054
4055         * Makefile.in (datarootdir): Define.
4056         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4057         name that might contain whitespace.
4058
4059 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4060
4061         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4062         fbound (Emacs 23 unicode), signal an error.
4063
4064 2008-02-08  Glenn Morris  <rgm@gnu.org>
4065
4066         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4067
4068 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4069
4070         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4071         ports to the calls to `netrc-machine-user-or-password' in addition to
4072         "imap" and "imaps".
4073
4074 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4075
4076         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4077
4078         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4079
4080 2008-02-01  Kenichi Handa  <handa@m17n.org>
4081
4082         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4083         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4084         (rfc2104-hash): Convert the result of concat to unibyte string.
4085
4086 2008-02-01  Dave Love  <fx@gnu.org>
4087
4088         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4089         coding-system-for-read.
4090         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4091
4092 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4093
4094         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4095         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4096         <hanche@math.ntnu.no>.
4097
4098 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4099
4100         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4101
4102         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4103
4104 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4105
4106         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4107         * message.el (message-beginning-of-line): Use featurep instead of bound
4108         tests in order to resolve conditionals at compile time.
4109
4110 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4111
4112         * mail-source.el (mail-sources): Add `group' choice.
4113
4114         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4115         parameter `in-group' to control into which group the articles go.
4116         Add treatment of `group' mail-source.
4117
4118 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4119
4120         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4121
4122         * mm-decode.el (mm-dissect-buffer): Decode description.
4123
4124         * mml.el (mml-to-mime): Encode message header first.
4125
4126 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4127
4128         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4129         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4130
4131         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4132         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4133
4134 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4135
4136         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4137
4138 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4139
4140         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4141         prefix keys.
4142         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4143         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4144         gnus-xmas.el.
4145
4146         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4147         (gnus-xmas-article-describe-bindings): New function.
4148         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4149         gnus-xmas-article-describe-bindings.
4150
4151         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4152
4153 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4154
4155         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4156         Add new variables for article mark management.
4157         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4158         list of extra data entries which, when present, will indicate that the
4159         article ID should not be trimmed from the registry.
4160         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4161         functions.
4162         (gnus-registry-read-mark): New function to read a mark name from the
4163         user.
4164         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4165         (gnus-registry-set-article-mark-internal): New functions to add and
4166         remove marks.
4167         (gnus-registry-get-article-marks): New function to show the marks for
4168         an article, or retrieve them for further use.
4169
4170 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4173         keys when no argument is given.
4174
4175 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4176
4177         * imap.el (imap-ping-server): New variable.
4178         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4179         (imap-ping-server): Minor doc string fixes.
4180
4181 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4182
4183         * imap.el (imap-ping-server): New function.
4184         (imap-opened): Call imap-ping-server.
4185
4186 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4187
4188         * gnus-sum.el (gnus-article-sort-by-random)
4189         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4190         jidanni@jidanni.org.
4191
4192 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4193
4194         * gnus-art.el (gnus-article-describe-bindings): New function.
4195         (gnus-article-read-summary-keys): Use it.
4196         (gnus-article-mode-map): Bind `C-h b' to it.
4197
4198 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4199
4200         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4201         XEmacs.
4202         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4203         against non-character events.
4204
4205         * lpath.el: Fbind map-keymap for Emacs 21.
4206
4207 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4208
4209         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4210         command.
4211         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4212         instead of END.  Change name of the temp file.
4213         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4214         customizable.
4215
4216 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4217
4218         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4219         bind `S W' to gnus-article-wide-reply-with-original; set default
4220         binding to gnus-article-read-summary-send-keys.
4221         (gnus-article-read-summary-keys): Fix the order of keys; display
4222         continuation keys correctly in the echo area; describe bindings
4223         correctly when keys end with `C-h'.
4224         (gnus-article-read-summary-send-keys): New function.
4225         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4226         for gnus-article-read-summary-send-keys; display continuation keys
4227         correctly in the echo area.
4228         (gnus-article-reply-with-original): Ignore prefix argument.
4229         (gnus-article-wide-reply-with-original): New function.
4230
4231         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4232         Emacs 21.
4233
4234 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4237         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4238
4239 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4240
4241         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4242         (gnus-group-read-ephemeral-gmane-group): New command.
4243
4244 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4245
4246         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4247
4248 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4249
4250         * message.el (message-send-mail-function): Increase custom version.
4251
4252         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4253         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4254
4255 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4256
4257         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4258         for the cases where imap-authenticate is called with a nil buffer
4259         parameter.
4260
4261 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4262
4263         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4264         html parts correctly; support forwarded messages.
4265         (gnus-article-browse-html-article): Remove work buffers.
4266
4267         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4268         compiling.
4269         (netrc-bound-and-true-p): New macro.
4270         (netrc-parse): Use it instead of bound-and-true-p that is not available
4271         in XEmacs 21.4.
4272
4273 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4274
4275         * gnus-registry.el (gnus-registry-mark-article)
4276         (gnus-registry-article-marks): Add functionality to mark articles
4277         through the Gnus registry.
4278
4279         * encrypt.el: Clarify documentation for the new pgg method.
4280         (encrypt-file-alist): Add PGG option.
4281         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4282         functionality.  Abstract password key and messaging to external
4283         functions.
4284         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4285         (encrypt-message-method-and-cipher): Add new convenience external
4286         functions.
4287         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4288         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4289
4290         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4291         (netrc-parse): Use encrypt-file-alist to determine if
4292         encrypt-find-model or encrypt-insert-file-contents should be used.
4293
4294         * encrypt.el: Clarify documentation.  Load password-cache or
4295         password, whichever one is found first, instead of autoloading.
4296
4297 2007-12-19  Glenn Morris  <rgm@gnu.org>
4298
4299         * mml.el (message-options-set, message-narrow-to-head)
4300         (message-in-body-p, message-mail-p, message-encode-message-body):
4301         Autoload.
4302         (message-remove-header, message-narrow-to-headers-or-head)
4303         (message-subscribed-p, message-make-mail-followup-to)
4304         (message-position-on-field, message-news-p)
4305         (message-options-set-recipient, message-generate-headers)
4306         (message-sort-headers): Declare as functions.
4307
4308 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4309
4310         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4311         convention in doc string.
4312
4313 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4314
4315         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4316         title to html parts.
4317         (gnus-article-browse-html-article): Pass message header to it.
4318
4319         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4320
4321 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4322
4323         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4324         or password compatible with XEmacs.
4325
4326 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4327
4328         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4329         format document.
4330         (gnus-mime-delete-part): Don't write description line if empty.
4331         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4332
4333 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4334
4335         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4336         (gnus-summary-mark-read-and-unread-as-read)
4337         (gnus-summary-mark-current-read-and-unread-as-read)
4338         (gnus-summary-mark-unread-as-ticked): Doc fix.
4339         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4340
4341 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4342
4343         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4344         Christoph Conrad <christoph.conrad@gmx.de>.
4345
4346 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4347
4348         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4349         yes-or-no-p.
4350
4351 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4352
4353         * mm-decode.el (mm-add-meta-html-tag): New function.
4354         (mm-save-part-to-file, mm-pipe-part): Use it.
4355
4356         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4357         gnus-y-or-n-p instead of y-or-n-p.
4358         (gnus-article-browse-html-parts): Work with message/external-body; use
4359         mm-add-meta-html-tag.
4360
4361 2007-12-11  Glenn Morris  <rgm@gnu.org>
4362
4363         * gnus-cache.el: Require gnus-sum not just when compiling.
4364
4365         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4366
4367         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4368         definitions before use.
4369
4370         * mm-decode.el: Require gnus-util.
4371         (mm-remove-part): Only call delete-annotation on XEmacs.
4372
4373         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4374
4375         * nnmail.el: Require gnus-int.
4376
4377         * spam.el: Move `require's before `eval-when-compile's.
4378
4379         * gnus-ems.el (gnus-alive-p):
4380         * gnus-fun.el (message-goto-eoh):
4381         * gnus-util.el (gnus-group-name-decode):
4382         * mail-source.el (gnus-compress-sequence):
4383         * message.el (Info-goto-node, format-spec):
4384         * mm-bodies.el (message-options-get):
4385         * mm-decode.el (mm-view-pkcs7):
4386         * mm-util.el (gmm-write-region):
4387         * mml-smime.el (mml-compute-boundary)
4388         (gnus-completing-read-with-default):
4389         * mml.el (widget-button-press, gnus-make-hashtable):
4390         * mml1991.el (mm-decode-content-transfer-encoding)
4391         (mm-encode-content-transfer-encoding)
4392         (message-options-get, message-options-set):
4393         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4394         * nnfolder.el (gnus-request-group):
4395         * nnheader.el (ietf-drums-unfold-fws):
4396         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4397         * smime.el (gnus-run-mode-hooks):
4398         * spam-stat.el (gnus-message): Autoload.
4399
4400         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4401         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4402         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4403         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4404         Add declare-function compatibility definition.
4405
4406         * gnus-cache.el (nnvirtual-find-group-art):
4407         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4408         (gnus-add-image, gnus-add-wash-type):
4409         * gnus-group.el (nnkiboze-score-file):
4410         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4411         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4412         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4413         (message-tokenize-header, gnus-get-buffer-create)
4414         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4415         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4416         * gnus.el (gnus-group-decoded-name):
4417         * mail-source.el (imap-capability):
4418         * mm-bodies.el (message-options-set):
4419         * mm-decode.el (gnus-configure-windows):
4420         * mm-extern.el (message-goto-body):
4421         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4422         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4423         (epg-sub-key-validity, message-options-set):
4424         * mml.el (widget-event-point, gnus-configure-windows):
4425         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4426         * mml2015.el (epg-check-configuration, epg-configuration)
4427         (message-options-set):
4428         * nndb.el (nndb-request-article):
4429         * nnfolder.el (gnus-request-create-group):
4430         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4431         * nnmaildir.el (gnus-group-mark-article-read):
4432         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4433         * rfc1843.el (message-fetch-field):
4434         * spam.el (gnus-extract-address-components):
4435         Declare as functions.
4436
4437 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4438
4439         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4440
4441         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4442
4443         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4444         bind show-trailing-whitespace for XEmacs.
4445
4446 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4447
4448         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4449         new no-op macro for backward compatibility.
4450
4451         * imap.el (imap-string-to-integer): New function.
4452
4453 2007-12-09  Glenn Morris  <rgm@gnu.org>
4454
4455         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4456
4457         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4458         * message.el, mm-view.el, sieve-manage.el, smime.el:
4459         Add declare-function compatibility definition.
4460
4461         * gnus-art.el (w3-region, w3m-region, Info-menu):
4462         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4463         * gnus-sum.el (gnus-get-predicate):
4464         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4465         * message.el (mail-abbrev-in-expansion-header-p):
4466         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4467         (w3m-detect-meta-charset, w3m-region):
4468         * sieve-manage.el (password-read, password-cache-add)
4469         (password-cache-remove):
4470         * smime.el (password-read-and-add): Declare as functions.
4471
4472 2007-12-08  David Kastrup  <dak@gnu.org>
4473
4474         * gnus-sum.el (gnus-summary-simplify-subject-query):
4475         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4476         `message'.
4477
4478 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4479
4480         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4481         it to bind idna-program, installation-directory, defined-colors, and
4482         face-attribute for XEmacs of the version that compiles defcustom forms.
4483
4484 2007-12-07  Glenn Morris  <rgm@gnu.org>
4485
4486         * gnus-art.el (article-make-date-line): Revert previous change.
4487
4488 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4489
4490         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4491
4492 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4493
4494         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4495         Call gnus-add-to-range ranges only once with a prepared article-list.
4496
4497 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4498
4499         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4500         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4501         group names with backslashes.  Reported by Tassilo Horn
4502         <tassilo@member.fsf.org>.
4503
4504 2007-12-06  Deepak Goel  <deego3@gmail.com>
4505
4506         * gnus-art.el (article-make-date-line):
4507         * gnus-start.el (gnus-load):
4508         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4509
4510 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4511
4512         * gnus-art.el (gnus-use-idna)
4513         * gnus-start.el (gnus-site-init-file)
4514         * message.el (message-use-idna)
4515         * mm-uu.el (mm-uu-hide-markers)
4516         * smiley.el (smiley-style): Revert changes that suppress warnings.
4517
4518 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4519
4520         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4521         specify charset to html source.  Reported by Christoph Conrad
4522         <christoph.conrad@gmx.de>.
4523
4524 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4525
4526         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4527         idna-program in order to suppress byte compile warning issued by XEmacs
4528         that came to byte compile the default value section of defcustom forms
4529         recently.
4530
4531         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4532         value of installation-directory.
4533
4534         * message.el (message-use-idna): Don't directly refer to the value of
4535         idna-program.
4536
4537         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4538
4539         * smiley.el (smiley-style): Don't directly call face-attribute.
4540
4541 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4542
4543         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4544
4545         * gnus-dired.el: Reduce Gnus dependencies.
4546         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4547         require.  Use autoloads instead.
4548         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4549         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4550         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4551         (gnus-dired-mode): Adjust doc string.
4552         (gnus-dired-mail-mode): New variable.
4553         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4554         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4555         (gnus-dired-mail-buffers): New function.  Return mail or message
4556         composition buffers.
4557         (gnus-dired-attach): Use it.
4558         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4559         NO-DECODE.
4560         (gnus-dired-print): Use `gnus-print-buffer' depending on
4561         `gnus-dired-mail-mode'.
4562
4563 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * rfc2047.el (rfc2047-encoded-word-regexp)
4566         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4567         explaining what regexp patterns are for.
4568
4569 2007-12-04  Glenn Morris  <rgm@gnu.org>
4570
4571         * password.el: Move to password-cache.el.
4572
4573         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4574         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4575         * mml-smime.el (password-read, password-cache-add)
4576         (password-cache-remove):
4577         No need to autoload, since mml-sec requires password.
4578
4579         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4580         * message.el (gnus-extract-address-components):
4581         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4582
4583         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4584         password.
4585
4586 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4587
4588         * mailcap.el: Reduce dependencies.
4589         (mail-header-parse-content-type): Autoload.
4590         (mailcap-delete-duplicates): New alias.
4591         (mailcap-mime-info): Add optional argument NO-DECODE.
4592         (mailcap-mime-types): Use mailcap-delete-duplicates.
4593
4594         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4595
4596 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4597
4598         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4599         (imap-parse-status): Upcase status-att for servers that sends them
4600         lower-case (e.g., MS Exchange 2007).
4601
4602 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4603
4604         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4605         function.
4606
4607         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4608         (gnus-uu-yenc-article): New function.
4609
4610         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4611
4612         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4613         buffer.
4614
4615 2007-12-02  Glenn Morris  <rgm@gnu.org>
4616
4617         * binhex.el (binhex): New custom group.
4618         (binhex-decoder-program, binhex-decoder-switches)
4619         (binhex-use-external): Move to the binhex custom group.
4620
4621         * uudecode.el (uudecode): New custom group.
4622         (uudecode-decoder-program, uudecode-decoder-switches)
4623         (uudecode-use-external): Move to the uudecode custom group.
4624
4625         * netrc.el (top-level): Don't load `encrypt' features.
4626         (netrc-parse): Don't use encrypt.
4627         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4628
4629         * encrypt.el: Remove file.
4630
4631 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4632
4633         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4634         matches on patches.
4635
4636         * gnus-art.el (gnus-article-browse-html-article): Mention
4637         `mm-text-html-renderer' in the doc string.
4638
4639         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4640         string.  Add comments.
4641
4642         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4643         if rhs is ASCII.
4644
4645 2007-12-01  Glenn Morris  <rgm@gnu.org>
4646
4647         * mail-source.el (top-level): Require format-spec before
4648         eval-when-compile.
4649
4650 2007-11-30  Glenn Morris  <rgm@gnu.org>
4651
4652         * encrypt.el: Require password, rather than autoloading password-read.
4653
4654 2007-11-29  Glenn Morris  <rgm@gnu.org>
4655
4656         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4657         (sasl-make-client, sasl-next-step, sasl-step-data)
4658         (sasl-step-set-data): Declare as functions.
4659
4660 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4661
4662         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4663
4664 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4665
4666         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4667         certs should be verified and what is to be done in the event of a
4668         verification failure.
4669
4670         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4671         caller can indicate whether the cache should be disregarded for this
4672         call.  This way the result of the call is reproducible at all times and
4673         can be considered a canonical server name for the supplied method.
4674         (gnus-agent-method-p): Canonicalize server names by pushing their
4675         method through `gnus-method-to-server' using the no-cache argument.
4676
4677         * gnus-srvr.el (gnus-server-insert-server-line): Call
4678         `gnus-method-to-server' with `no-cache' argument.
4679
4680         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4681         gnus-agent-possibly-synchronize-flags as this should be called when the
4682         server is actually being opened.
4683         (gnus-agent-possibly-synchronize-flags)
4684         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4685         flags file of an agentized server to the latter function.
4686
4687         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4688         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4689         after a connection has been established successfully.
4690
4691 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * gnus-art.el (article-display-face): Force to display face if called
4694         interactively; check if gnus-article-x-face-too-ugly matches author.
4695         (article-display-x-face): Display face even if From header is missing
4696         as article-display-face does.
4697
4698 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4699
4700         * hashcash.el (message-narrow-to-headers-or-head)
4701         (message-fetch-field, message-goto-eoh)
4702         (message-narrow-to-headers): Declare as functions.
4703
4704 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4705
4706         * mail-source.el (mail-sources): Default to fetch from file for
4707         compatibility with default of nnmail-spool-file.
4708
4709 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4712         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4713         to look for encoded word that should be encoded again.
4714         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4715         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4716         encoding pattern.
4717         (rfc2047-decode-region): Switch strict regexp and loose one according
4718         to rfc2047-allow-irregular-q-encoded-words.
4719
4720 2007-11-25  Romain Francoise  <romain@orebokech.com>
4721
4722         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4723
4724 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4725
4726         * tls.el (tls-program): Provide more custom choices from
4727         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4728         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4729
4730 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4731
4732         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4733         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4734
4735         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4736         `nnmail-spool-file'.
4737
4738         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4739         `nnmail-spool-file'.
4740
4741         * gnus-move.el (gnus-change-server): Ditto.
4742
4743         * gnus-kill.el (gnus-batch-score): Ditto.
4744
4745         * gnus-cache.el (gnus-jog-cache): Ditto.
4746
4747         * gnus-msg.el (gnus-summary-reply):
4748         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4749
4750 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4751
4752         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4753         version.  Minor improvement to doc strings.
4754         (tls-program): Add comment.
4755
4756 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4757
4758         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4759         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4760         mismatch between the hostname provided in the certificate and the name
4761         of the host connnecting to.
4762         (open-tls-stream): Use them.  Check certificates against trusted root
4763         certificates.
4764
4765 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4766
4767         * gnus-cache.el (gnus-cache-generate-nov-databases):
4768         Use nnml-generate-nov-databases-directory instead of
4769         nnml-generate-nov-databases-1.
4770
4771 2007-11-24  Glenn Morris  <rgm@gnu.org>
4772
4773         * message.el (message-tool-bar-retro): Update for rename
4774         mail_send.xpm->mail-send.xpm.
4775
4776 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4777
4778         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4779         `smime-ldap-search' for Emacs 22 and up.
4780
4781 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4782
4783         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4784
4785         * message.el (message-send-mail-function): Fix error convention.
4786         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4787         (message-widen-reply, message-send-mail, message-talkative-question)
4788         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4789         (message-clone-locals, message-send-news): Use with-current-buffer.
4790         (message-insert-or-toggle-importance): Remove unused var `valid'.
4791         (message-make-references): Remove unused var `new-references'.
4792         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4793
4794 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4795
4796         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4797         (spam-split-symbolic-return-positive): Reflow docstring.
4798         (spam-backends, spam-summary-exit-behavior)
4799         (spam-mark-ham-unread-before-move-from-spam-group)
4800         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4801         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4802         (spam-clear-cache, spam-backend-check, spam-install-backend)
4803         (spam-install-statistical-backend, spam-list-of-processors)
4804         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4805         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4806         (spam-check-crm114, spam-initialize, spam-unload-hook):
4807         Fix typos in docstrings.
4808
4809 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4810
4811         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4812         been checked if they have never been read and those group levels are
4813         higher than the one that a user specified.
4814
4815 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4816
4817         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4818         foreign groups unless a group level is specified by a user.
4819         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4820
4821 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4822
4823         * message.el (message-send-mail-function): Require sendmail.
4824
4825 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4826
4827         * message.el (message-send-mail-function): Check for smtpmail too.
4828
4829         * utf7.el (utf7-encode, utf7-decode): Use coding system
4830         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4831
4832         * message.el (message-send-mail-function): New function.
4833         (message-send-mail-function): Set default using
4834         message-send-mail-function.  Adjust doc string.
4835         (message-send-mail-with-mailclient): New function.
4836
4837 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4838
4839         * smime.el (from):
4840         * rfc2047.el (message-posting-charset):
4841         * qp.el (mm-use-ultra-safe-encoding):
4842         * pop3.el (parse-time-months):
4843         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4844         * nnml.el (files):
4845         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4846         (jka-compr-compression-info-list, ange-ftp-path-format)
4847         (efs-path-regexp):
4848         * nndiary.el (files):
4849         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4850         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4851         (epg-digest-algorithm-alist, inhibit-redisplay)
4852         (password-cache-expiry):
4853         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4854         (pgg-output-buffer, password-cache-expiry):
4855         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4856         (efs-path-regexp):
4857         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4858         (inhibit-redisplay):
4859         * mm-uu.el (file-name, start-point, end-point, entry)
4860         (gnus-newsgroup-name, gnus-newsgroup-charset):
4861         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4862         (latin-unity-ucs-list):
4863         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4864         (mm-uu-binhex-decode-function):
4865         * message.el (gnus-message-group-art, gnus-list-identifiers)
4866         (rmail-enable-mime-composing, gnus-local-organization)
4867         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4868         (gnus-read-active-file, facemenu-add-face-function)
4869         (facemenu-remove-face-function, gnus-article-decoded-p)
4870         (tool-bar-mode):
4871         * mail-source.el (display-time-mail-function):
4872         * gnus-util.el (nnmail-pathname-coding-system)
4873         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4874         (gnus-original-article-buffer, gnus-user-agent)
4875         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4876         (xemacs-codename, sxemacs-codename, emacs-program-version):
4877         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4878         * gnus-start.el (gnus-agent-covered-methods)
4879         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4880         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4881         (gnus-newsgroup-headers, gnus-group-list-mode)
4882         (gnus-group-mark-positions, gnus-newsgroup-data)
4883         (gnus-newsgroup-unreads, nnoo-state-alist)
4884         (gnus-current-select-method, mail-sources)
4885         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4886         (nnmail-spool-file, gnus-cache-active-hashtb):
4887         * gnus-mh.el (mh-lib-progs):
4888         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4889         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4890         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4891         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4892         (gnus-group-buffer):
4893         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4894         (font-lock-set-defaults):
4895         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4896         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4897         (gnus-summary-post-menu, total-parts, type, condition, length):
4898         * gnus-agent.el (gnus-agent-read-agentview):
4899         * flow-fill.el (show-trailing-whitespace):
4900         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4901         eval-and-compile wrappers for byte compiler pacifiers.
4902
4903         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4904         (mm-display-inline-fontify): Check for featurep 'xemacs not
4905         extent-list.
4906
4907         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4908         itimer-list.
4909         (mm-create-image-xemacs): Only do something for XEmacs.
4910         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4911
4912         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4913
4914         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4915         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4916
4917 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4918
4919         * nnimap.el (nnimap-split-download-body):
4920         * gnus-demon.el (gnus-demon):
4921         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4922
4923 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4924
4925         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4926         macros.
4927         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4928         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4929         copy data from unibyte buffer to multibyte current buffer.
4930         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
4931         to copy data from unibyte current buffer to multibyte buffer.
4932         (nntp-make-process-buffer): Make process buffer unibyte.
4933
4934         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4935
4936 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4937
4938         * pop3.el (pop3-open-server): Accept and process data more robustly at
4939         connexion start to avoid spurious "POP SSL connexion failed" errors.
4940
4941 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4942
4943         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4944         read group names.
4945
4946 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4947
4948         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4949
4950 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4951
4952         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4953         (nnmail-save-active): Use a unibyte buffer when saving active file,
4954         which may contain non-ASCII group names.
4955
4956         * nnml.el (nnml-request-group): Decode group names in messages.
4957
4958 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4959
4960         * message.el (message-citation-line-function)
4961         (message-insert-formatted-citation-line): Fix spelling of
4962         `message-insert-formated-citation-line'.
4963
4964 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4965
4966         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4967
4968 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4969
4970         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4971         nnmail-pathname-coding-system.
4972
4973         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4974         that a user enters; decode group names in messages.
4975
4976         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4977
4978 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4979
4980         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4981
4982         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4983
4984         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4985         risky local variable.
4986
4987         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4988
4989 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4990
4991         * encrypt.el: Improve documentation to fix function name typo.
4992         Reported by Daiki Ueno <ueno@unixuser.org>.
4993
4994 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4995
4996         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4997         even if the point is not in the last page of an article.
4998         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4999         back to the previous page.
5000
5001 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5002
5003         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5004
5005 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5006
5007         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5008
5009 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5010
5011         * message.el (message-check-news-body-syntax): Avoid
5012         mm-string-as-multibyte.
5013         (message-hide-headers): Don't assume (point-min)==1.
5014
5015 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5016
5017         * message.el (message-remove-blank-cited-lines): Fix if remove is
5018         given.
5019         (message-bogus-address-regexp): New variable.
5020         (message-bogus-recipient-p): New function.
5021         (message-check-recipients): New command.
5022         (message-syntax-checks): Add `bogus-recipient'.
5023         (message-fix-before-sending): Add `bogus-recipient'.
5024
5025         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5026         (gnus-treat-body-boundary): Don't test window-system.
5027
5028 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5029
5030         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5031
5032 2007-10-28  Miles Bader  <miles@gnu.org>
5033
5034         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5035         at compile-time too.
5036
5037 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5038
5039         * gnus-msg.el (gnus-message-setup-hook): Add
5040         `message-remove-blank-cited-lines' to options.
5041
5042 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5043
5044         * message.el (message-remove-blank-cited-lines): New function.
5045         Suggested by Karl Plästerer.
5046
5047 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5048
5049         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5050         mapc.
5051
5052         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5053         (top-level): Use mapc to set functions to be traced for debugging.
5054
5055         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5056         called for effect with while loop.
5057
5058         * message.el (message-talkative-question): Replace mapcar called for
5059         effect with mapc.
5060
5061         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5062         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5063         called for effect with dolist.
5064
5065         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5066
5067         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5068         gnus-extra-headers and nnmail-extra-headers.
5069
5070         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5071         called for effect with dolist.
5072         (top-level): Use mapc to set functions to be traced for debugging.
5073
5074         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5075         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5076         dolist.
5077
5078         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5079         Replace mapcar called for effect with mapc.
5080         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5081         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5082         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5083         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5084
5085         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5086         remove-if that's a cl function.
5087
5088         * webmail.el (webmail-debug): Replace mapcar called for effect with
5089         dolist.
5090
5091         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5092         with mapc.
5093
5094 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5095
5096         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5097         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5098         with while loop.
5099
5100         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5101         functions from article-* functions.
5102         (gnus-multi-decode-header): Replace mapcar called for effect with
5103         dolist.
5104
5105         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5106         (gnus-bookmark-show-details): Replace mapcar called for effect with
5107         while loop.
5108
5109         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5110         called for effect with while loop.
5111
5112         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5113         with dolist.
5114
5115         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5116         mapcar called for effect with dolist.
5117
5118         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5119
5120         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5121         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5122         Replace mapcar called for effect with dolist.
5123         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5124         mapc.
5125
5126         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5127         Replace mapcar called for effect with dolist.
5128         (gnus-topic-list): Replace mapcar called for effect with mapc.
5129
5130         * gnus.el: Use mapc instead of mapcar to add autoloads.
5131
5132 2007-10-23  Richard Stallman  <rms@gnu.org>
5133
5134         * gnus-group.el (gnus-group-highlight): Mark as risky.
5135
5136 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * gnus.el (gnus-server-to-method): Return method found first in
5139         gnus-newsrc-alist.
5140
5141         * gnus-art.el (gnus-article-highlight-signature)
5142         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5143         button overlay without the front stickiness.
5144
5145 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5146
5147         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5148         overview buffer needed a catch to receive its throw.
5149         (gnus-agent-flush-cache): Declared as interactive to make this function
5150         easier to use.
5151
5152 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5153
5154         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5155         `next-line'.
5156
5157 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5160         exclude address matching message-dont-reply-to-names.
5161
5162 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5163
5164         * gnus-util.el (gnus-string<): New function.
5165
5166         * gnus-sum.el (gnus-article-sort-by-author)
5167         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5168
5169 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5170
5171         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5172         the frame-focus tag is set in gnus-buffer-configuration.
5173
5174 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5177         the front stickiness.
5178
5179 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5180
5181         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5182         url pattern; remove duplicate one.
5183         (gnus-article-extend-url-button): New function.
5184         (gnus-article-add-buttons): Use it.
5185         (gnus-button-push): Use concatenated url that it makes.
5186
5187 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5188
5189         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5190
5191 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5192
5193         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5194         Don't hardcode point-min==1.
5195
5196 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5197
5198         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5199         Fix comment about "iso8859-1".
5200
5201 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5202
5203         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5204         ones returned from the verify-function.
5205
5206         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5207         mml2015-extract-cleartext-signature if extraction failed.
5208
5209 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5210
5211         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5212         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5213         failed.
5214
5215 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5216
5217         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5218
5219 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5220
5221         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5222         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5223         recommends to use EasyPG instead of PGG.
5224
5225         * pgg.el: Revert to revision 6.23.2.16.
5226
5227         * pgg-def.el: Revert to revision 6.6.2.14.
5228
5229         * pgg-gpg.el: Revert to revision 6.23.2.34.
5230
5231 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5232
5233         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5234         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5235         thread for both the null and zero (kill/expire thread) universal prefix
5236         cases.
5237         (gnus-summary-expire-thread): Add new function to expire a thread,
5238         using gnus-summary-kill-thread.
5239         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5240         shortcuts for gnus-summary-expire-thread.
5241         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5242         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5243
5244 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5245
5246         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5247         extras value, so an extras entry can be deleted.
5248         (gnus-registry-delete-extra-entry): Use it.
5249         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5250         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5251         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5252         storage through the gnus-registry, and provide an appropriate API for
5253         it.
5254
5255 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5258         Suggested by Leo <sdl.web@gmail.com>.
5259
5260         * gnus.el: Do.
5261
5262 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5263
5264         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5265         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5266
5267         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5268
5269         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5270         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5271
5272 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5273
5274         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5275         newline.
5276         (nnmbox-request-accept-article): Don't change article in source buffer;
5277         narrow to header to use message-fetch-field rather than
5278         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5279         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5280         as delimiters; make sure article ends with newline.
5281         (nnmbox-delete-mail): Correct last position of article to be deleted;
5282         ignore X-Gnus-Newsgroup header in article body.
5283         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5284         positions; make sure article ends with newline.
5285
5286         * message.el (message-display-abbrev): Don't infloop when a user
5287         inserts SPC in the beginning of header.
5288
5289         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5290         coding-system-for-read and coding-system-for-write for XEmacs having no
5291         file-coding feature.
5292
5293         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5294
5295 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5296
5297         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5298         list of groups not followed by default.  Fix type to be regexp.
5299         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5300
5301 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5302
5303         * hmac-def.el (define-hmac-function): Switch from old-style to
5304         new-style backquotes.
5305
5306         * md4.el (md4-make-step): Likewise.
5307
5308 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5309
5310         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5311         raw-text coding system when saving .newsrc file, which may contain
5312         non-ASCII group names.
5313
5314 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * gnus-cus.el (gnus-score-extra): New widget.
5317         (gnus-score-extra-convert): New function.
5318         (gnus-score-customize): Use it for Extra.
5319
5320 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5321
5322         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5323         (mml2015-mailcrypt-clear-verify): Use it.
5324         (mml2015-gpg-clear-verify): Use it.
5325         (mml2015-pgg-clear-verify): Use it.
5326         (mml2015-epg-clear-verify): Replace the current part with the output
5327         from GnuPG; don't extract the plaintext by itself.
5328
5329         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5330         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5331         mml2015-clear-verify-function; don't touch the armor headers or
5332         dash-escaped text here.
5333
5334 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5337         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5338         parts, or application/octet-stream as a last resort.
5339         (gnus-mime-view-part-as-type): Don't toggle display.
5340         (gnus-mime-view-part-as-charset): Don't turn off display before
5341         querying charset.
5342
5343         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5344         stuff to undisplayer function in Emacs.
5345         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5346
5347         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5348         text/calendar parts.
5349
5350 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5351
5352         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5353         decoding text/calendar parts.
5354
5355         * message.el (message-forward-make-body-mime): Always mark body as
5356         having no illegible text; remove signed-or-encrypted argument.
5357         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5358
5359         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5360         (mml-generate-mime-1): Don't encode body if it is specified to be in
5361         raw form; don't make buffer be unibyte when inserting multibyte string.
5362
5363 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5364
5365         * sha1.el: Fix up comment style.
5366         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5367         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5368
5369         * hex-util.el: Fix up comment style.
5370         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5371
5372         * gnus-salt.el: Use with-current-buffer.
5373         (gnus-pick-setup-message): Fix long-standing typo.
5374
5375 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5376
5377         * imap.el (imap-logout-timeout): New variable.
5378         (imap-logout, imap-logout-wait): New functions.
5379         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5380
5381         * nnimap.el (nnimap-logout-timeout): New server variable.
5382         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5383         nnimap-logout-timeout.
5384
5385         * gnus-art.el (gnus-article-summary-command-nosave)
5386         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5387
5388 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * gnus.el (gnus-maximum-newsgroup): New variable.
5391
5392         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5393         according to gnus-maximum-newsgroup.
5394
5395         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5396         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5397         Limit the range of articles according to gnus-maximum-newsgroup.
5398
5399 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5400
5401         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5402         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5403         Don't perform gnus-configure-windows here; reuse existing sticky
5404         article buffer.
5405
5406         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5407         it doesn't exist in gnus-article-mode.
5408
5409 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5410
5411         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5412         (gnus-agent-decoded-group-name): New function.
5413         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5414         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5415
5416 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5417
5418         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5419         Add binding for gnus-sticky-article.
5420         (gnus-summary-exit): Don't kill sticky article buffers.
5421
5422         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5423         article buffer.
5424         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5425         (gnus-kill-sticky-article-buffers): New commands.
5426
5427 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5428
5429         * nntp.el (nntp-xref-number-is-evil): New server variable.
5430         (nntp-find-group-and-number): If it is non-nil, don't trust article
5431         numbers in the Xref header.
5432
5433 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5434
5435         * gnus-agent.el (gnus-agent-read-group): New function.
5436         (gnus-agent-flush-group, gnus-agent-expire-group)
5437         (gnus-agent-regenerate-group): Use it.
5438         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5439         nnmail-pathname-coding-system.
5440
5441 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5444
5445         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5446         that are unread as unread, and also as selected so that information of
5447         marks having been changed by a user may be updated when exiting group.
5448
5449 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5452         calculated ignoring signature parts to gnus-treat-article.
5453
5454 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5455
5456         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5457         a point here in order to keep the window start.
5458         (gnus-insert-mime-security-button): Make a button overlay without the
5459         front stickiness.
5460         (gnus-mime-display-security): Goto the end of a button.
5461
5462         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5463
5464 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5467         group-name-at-point.
5468         (gnus-group-completing-read): New function that offers decoded
5469         non-ASCII group names for completion.
5470         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5471         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5472         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5473         (gnus-group-fetch-control): Use it.
5474         (gnus-fetch-group): Use group-name-at-point for the initial value
5475         rather than the default value; use gnus-alive-p.
5476
5477         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5478         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5479         (gnus-summary-post-news): Use gnus-group-completing-read.
5480
5481         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5482         (gnus-read-move-group-name): Decode group name for completion.
5483
5484 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5485
5486         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5487         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5488         Yamaoka slightly modified the code).
5489
5490 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5493         (nnmail-split-incoming): Bind it.
5494
5495         * nnml.el (nnml-group-name-charset): New function.
5496         (nnml-decoded-group-name): Use it; don't decode group name if
5497         nnmail-group-names-not-encoded-p is non-nil.
5498         (nnml-encoded-group-name): New function.
5499         (nnml-group-pathname): Inline nnml-decoded-group-name.
5500         (nnml-request-expire-articles): Decode group name in message.
5501         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5502         nnmail-pathname-coding-system.
5503         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5504         not decoded ones according to nnmail-group-names-not-encoded-p.
5505         (nnml-generate-active-info): Use nnml-encoded-group-name.
5506
5507 2007-08-08  Glenn Morris  <rgm@gnu.org>
5508
5509         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5510         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5511         doc-strings and comments.
5512
5513 2007-07-25  Glenn Morris  <rgm@gnu.org>
5514
5515         * Relicense all FSF files to GPLv3 or later.
5516
5517 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5518
5519         * gnus-sum.el (gnus-summary-move-article): Make
5520         gnus-summary-respool-article work.
5521
5522 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5523
5524         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5525         string.
5526
5527 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5528
5529         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5530         that should be ignored when comparing distant RSS articles with local
5531         ones.
5532         (nnrss-make-hash-index): New function.  Create a hash index according
5533         to the ignored fields.
5534         (nnrss-check-group): Use it.
5535
5536 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5539
5540         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5541
5542         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5543         the new optional argument ENCODED is non-nil.
5544         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5545         coding system for encoding group name.
5546         (gnus-group-make-rss-group): Pass un-encoded group name to
5547         gnus-group-make-group.
5548         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5549         encoded.
5550
5551         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5552         Encode group name to which articles are moved or copied.
5553         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5554         coding system for encoding Newsgroup, Followup-To and Xref headers.
5555
5556         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5557         marks; use nnheader-file-coding-system to write a file.
5558         (nnagent-retrieve-headers): Bind file-name-coding-system to
5559         nnmail-pathname-coding-system.
5560
5561         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5562
5563         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5564         (nnml-request-article, nnml-request-create-group)
5565         (nnml-request-rename-group, nnml-find-id)
5566         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5567         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5568         (nnml-save-marks): Use nnml-group-pathname instead of
5569         nnmail-group-pathname.
5570
5571         (nnml-request-create-group, nnml-request-expire-articles)
5572         (nnml-request-move-article, nnml-request-delete-group)
5573         (nnml-deletable-article-p, nnml-possibly-create-directory)
5574         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5575         (nnml-open-marks): Bind file-name-coding-system to
5576         nnmail-pathname-coding-system.
5577
5578         (nnml-request-article): Pass server argument to nnml-find-group-number.
5579         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5580         server argument to nnml-possibly-create-directory.
5581         (nnml-request-accept-article): Pass server argument to
5582         nnml-active-number and nnml-save-mail.
5583         (nnml-find-group-number): Pass server argument to nnml-find-id.
5584         (nnml-request-update-info): Pass server argument to
5585         nnml-marks-changed-p.
5586
5587         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5588         (nnml-save-mail, nnml-active-number): Add server argument.
5589
5590         (nnml-request-delete-group): Warn if group is missing.
5591         (nnml-get-nov-buffer): Decode group name.
5592         (nnml-generate-active-info): Encode group name.
5593         (nnml-open-marks): Decode group name in messages.
5594
5595 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5596
5597         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5598         if it is not specified.
5599         (gnus-article-pipe-part, gnus-article-save-part)
5600         (gnus-article-interactively-view-part, gnus-article-copy-part)
5601         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5602         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5603         (gnus-article-replace-part, gnus-article-delete-part)
5604         (gnus-article-view-part-as-type): Pass raw prefix argument to
5605         gnus-article-part-wrapper.
5606
5607 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * gnus-agent.el (gnus-agent-save-active): Bind
5610         nnheader-file-coding-system to gnus-agent-file-coding-system.
5611
5612         * gnus-cache.el (gnus-cache-save-buffers)
5613         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5614         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5615         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5616         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5617         (gnus-cache-generate-active, gnus-cache-rename-group)
5618         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5619         (gnus-cache-update-overview-total-fetched-for): Bind
5620         file-name-coding-system to nnmail-pathname-coding-system.
5621         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5622         variables.
5623         (gnus-cache-decoded-group-name): New function.
5624         (gnus-cache-file-name): Use it.
5625         (gnus-cache-generate-active): Use non-decoded group name for active.
5626
5627         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5628         right place.
5629         (gnus-write-active-file): Don't break non-ASCII group names.
5630
5631         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5632         nnmail-pathname-coding-system.
5633
5634         * lpath.el: Bind default-file-name-coding-system,
5635         file-name-coding-system and language-info-alist for XEmacs.
5636
5637         * gnus-uu.el (gnus-uu-decode-save): Typo.
5638
5639 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5642
5643 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5644
5645         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5646         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5647         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5648         (gnus-agent-flush-group, gnus-agent-flush-cache)
5649         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5650         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5651         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5652         (gnus-agent-regenerate-group)
5653         (gnus-agent-update-files-total-fetched-for)
5654         (gnus-agent-update-view-total-fetched-for): Bind
5655         file-name-coding-system to nnmail-pathname-coding-system.
5656         (gnus-agent-group-pathname): Don't encode file names by
5657         nnmail-pathname-coding-system.
5658         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5659         coding-system-for-write instead of buffer-file-coding-system to
5660         gnus-agent-file-coding-system.
5661
5662         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5663         Decode group name.
5664
5665         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5666
5667         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5668         (gnus-read-newsrc-el-file): Make group names unibyte.
5669
5670         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5671         nnmail-pathname-coding-system.
5672
5673         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5674         (nnrss-request-delete-group): Bind file-name-coding-system to
5675         nnmail-pathname-coding-system.
5676         (nnrss-read-server-data, nnrss-read-group-data): Bind
5677         file-name-coding-system correctly.
5678         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5679
5680         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5681         (nntp-server-to-method-cache): New variable.
5682         (nntp-group-pathname): New function that decodes non-ASCII group names.
5683         (nntp-possibly-create-directory, nntp-marks-changed-p)
5684         (nntp-save-marks, nntp-open-marks): Use it.
5685         (nntp-possibly-create-directory, nntp-open-marks):
5686         Bind file-name-coding-system to nnmail-pathname-coding-system.
5687         (nntp-open-marks): Decode group names when bootstrapping marks.
5688
5689         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5690         Newsgroups and Folowup-To headers.
5691
5692 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5695         (gnus-server-closed-face, gnus-server-denied-face)
5696         (gnus-server-offline-face): Remove variable.
5697         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5698
5699         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5700         of modifying message-stack directly for XEmacs.
5701
5702         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5703         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5704         if the coding-system argument is nil for XEmacs.
5705
5706         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5707         mm-charset-override-alist.
5708
5709         * rfc2047.el: Don't require base64; require rfc2045 for the function
5710         rfc2045-encode-string.
5711         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5712         to quote the parameter value.
5713
5714 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5715
5716         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5717         form in gnus-group-name-charset-method-alist.
5718
5719         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5720         overrides the default layout edit-form.
5721
5722         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5723
5724         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5725
5726 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5727
5728         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5729         as unfetched articles.
5730
5731 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5732
5733         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5734
5735 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5736
5737         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5738         original back end that keeps marks in the local system.
5739
5740 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5741
5742         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5743         arg of pop-to-buffer for XEmacs.
5744         (gnus-article-read-summary-keys): Ditto; don't restore window
5745         configuration if summary command ends up with neither article buffer
5746         nor summary buffer; describe bindings if summary keys end with C-h.
5747
5748 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * message.el (message-fix-before-sending): Skip raw message part to be
5751         forwarded while checking illegible text.
5752         (message-forward-make-body-mime, message-forward-make-body): Mark
5753         signed or encrypted raw message as having no illegible text.
5754
5755 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5756
5757         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5758         (gnus-message-with-timestamp-1): New macro.
5759         (gnus-message-with-timestamp): New function.
5760         (gnus-message): Use them.
5761
5762         * nnheader.el (nnheader-message): Use them.
5763
5764 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5765
5766         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5767         .newsrc.eld file.
5768
5769 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * gnus-agent.el (gnus-agent-fetch-headers)
5772         (gnus-agent-retrieve-headers): Bind
5773         gnus-decode-encoded-address-function to identity.
5774
5775         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5776         available also when the server returns simply a dot.
5777
5778         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5779
5780 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5781
5782         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5783
5784 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5785
5786         * gnus-ems.el (gnus-x-splash): Make it work.
5787
5788         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5789         from being used.
5790
5791         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5792
5793 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5794
5795         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5796         4th and the 5th arguments.
5797
5798         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5799         the front stickiness.
5800         (gnus-article-summary-command-nosave): Correct the order of the
5801         arguments passed to pop-to-buffer.
5802         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5803         summary command ends up with the article buffer.
5804
5805         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5806         the same faces.
5807
5808 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5809
5810         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5811
5812 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5813
5814         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5815         * gnus-sum.el (gnus-summary-highlight):
5816         * pgg.el (pgg-sign-region, pgg-sign):
5817         * mail-source.el (mail-source-delete-old-incoming-confirm):
5818         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5819
5820 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5821
5822         * gnus-art.el (gnus-mime-view-part-externally)
5823         (gnus-mime-view-part-internally): Fix predicate function passed to
5824         completing-read.
5825
5826         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5827
5828         * gnus.el (gnus-update-message-archive-method): Add :version.
5829
5830 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * gnus.el (gnus-update-message-archive-method): New variable.
5833
5834         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5835         according to gnus-message-archive-method if
5836         gnus-update-message-archive-method is non-nil.
5837
5838 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5839
5840         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5841         by Loic Dachary <loic@dachary.org>.
5842         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5843
5844 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * message.el (message-pop-to-buffer): Add switch-function argument.
5847         (message-mail): Pass switch-function argument to it.
5848
5849 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5850
5851         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5852         Improve doc string.
5853
5854 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5855
5856         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5857         (gnus-header-content)
5858         * gnus-cite.el (gnus-cite-10)
5859         * gnus-srvr.el (gnus-server-closed)
5860         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5861         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5862         (gnus-group-mail-3-empty, gnus-group-mail-low)
5863         (gnus-group-mail-low-empty, gnus-splash)
5864         * message.el (message-header-to, message-header-cc)
5865         (message-header-subject, message-header-other, message-header-name)
5866         (message-header-xheader, message-separator, message-cited-text)
5867         (message-mml): Lighten colors of faces used for dark background.
5868
5869 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5870
5871         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5872         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5873
5874 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5875
5876         * message.el (message-narrow-to-headers-or-head):
5877         Ignore mail-header-separator in the body.
5878
5879 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5880
5881         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5882         same as window size.
5883
5884 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5885
5886         * message.el (message-font-lock-keywords): Use message-header-xheader
5887         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5888         ahead of the anything pattern, to get it recognised.
5889
5890 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5891
5892         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5893         spam.el loads uses it in the compiled defadvice form.
5894
5895 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5896
5897         * gnus-sum.el (gnus-articles-to-read)
5898         (gnus-summary-insert-old-articles): Don't truncate group name for
5899         `read-string'.
5900
5901         * gnus-util.el (gnus-limit-string): Delete this function.
5902
5903         * gnus-sum.el (gnus-simplify-subject-fully): Use
5904         `truncate-string-to-width' instead.
5905
5906 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5907
5908         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5909         if, on summary exit, the next group has to be selected.
5910         (gnus-summary-exit): Use it.
5911
5912 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5913
5914         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5915         non-break space.
5916
5917 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5918
5919         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5920         Check if group is not a directory.
5921         (nnfolder-request-expire-articles): Don't delete articles if the target
5922         group is not available.
5923
5924         * nnml.el (nnml-request-create-group): Properly check if group is not a
5925         file.
5926         (nnml-request-expire-articles): Don't delete articles if the target
5927         group is not available.
5928
5929         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5930         Don't quote characters that are within parentheses.
5931
5932 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5933
5934         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5935         (gnus-handle-ephemeral-exit): Select article according to it.
5936
5937 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5938
5939         * message.el (message-insert-formated-citation-line): Remove newline.
5940         (message-citation-line-format): Add final \n here so that the user can
5941         avoid a blank line.
5942
5943 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5944
5945         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5946         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5947         Update lanl/arXiv support.
5948
5949 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5950
5951         * gnus.el: Bump version number.
5952
5953 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5954
5955         * gnus.el (gnus-version-number): Bump version.
5956
5957 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5958
5959         * gnus.el: No Gnus v0.6 is released.
5960
5961 2007-04-27  Didier Verna  <didier@xemacs.org>
5962
5963         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5964         * gmm-utils.el (gmm-regexp-concat): here.
5965         * message.el: Don't require 'gnus-util.
5966         (message-dont-reply-to-names): Handle name change above.
5967         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5968
5969 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5970
5971         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5972         since the initial value varies according to the system.
5973
5974 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5975
5976         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5977
5978 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5979
5980         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5981
5982 2007-04-24  Didier Verna  <didier@xemacs.org>
5983
5984         Improve the type of gnus-ignored-from-addresses.
5985         * gnus-util.el (gnus-orify-regexp): New function.
5986         * message.el (gnus-util): Require it.
5987         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5988         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5989         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5990
5991 2007-04-24  Didier Verna  <didier@xemacs.org>
5992
5993         * gnus-sum.el:
5994         * gnus-utils.el: Fix some trailing whitespaces.
5995
5996 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5997
5998         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5999         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6000         article's Message-ID; refer parent article in summary buffer.
6001
6002         * message.el (message-bounce): Call mime-to-mml.
6003
6004         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6005         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6006         optimize and/or forms properly.
6007
6008 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6009
6010         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6011         URL.
6012
6013 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6014
6015         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6016
6017 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6018
6019         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6020         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6021         displayed of multipart/alternative part if it is invoked from summary
6022         buffer.
6023
6024         * mm-view.el (mm-inline-text-html-render-with-w3m)
6025         (mm-inline-text-html-render-with-w3m-standalone)
6026         (mm-inline-render-with-function): Use mail-parse-charset by default.
6027
6028 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6029
6030         * parse-time.el (parse-time-string-chars): Check if CHAR
6031         is less than the length of parse-time-syntax.
6032
6033 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6034
6035         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6036         from gnus-newsgroup-processable.
6037
6038 2007-04-16  Didier Verna  <didier@xemacs.org>
6039
6040         * gnus-msg.el (gnus-configure-posting-styles): Handle
6041         message-signature-directory properly with :file syntax.  Reported by
6042         "Leo".
6043
6044 2007-04-11  Didier Verna  <didier@xemacs.org>
6045
6046         New user option: message-signature-directory.
6047         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6048         * message.el (message-insert-signature): Ditto.
6049         * message.el (message-signature-file): Doc update.
6050         * message.el (message-signature-directory): New.
6051
6052 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6053
6054         * gnus-msg.el (gnus-inews-yank-articles): Use
6055         message-exchange-point-and-mark instead of exchange-point-and-mark.
6056
6057 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6058
6059         * message.el (message-yank-original): Make sure cited text ends with
6060         newline; don't exchange point and mark.
6061
6062 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6063
6064         * tls.el (open-tls-stream): Properly handle case where there
6065         is no associated buffer.
6066
6067 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6068
6069         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6070         message-yank-original, make sure (< mark TEXT point).
6071
6072 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6073
6074         * message.el (message-fill-column): New variable.
6075         (message-mode): Use it.  Add comment on a possible new hook.
6076
6077         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6078         (nnmail-get-new-mail): Reformat.
6079
6080         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6081
6082         * gmm-utils.el: Fix Commentary.
6083         (gmm-tool-bar-from-list): Fix typo in doc string.
6084
6085 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6086
6087         * message.el (message-yank-original): Don't switch point and mark
6088         unnecessarily to put point and mark as documented.
6089
6090 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6091
6092         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6093         from the message heads.
6094
6095 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6096
6097         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6098         article buffer does not have a window.  This may not be the best
6099         solution but is certainly better than setting the start of the null,
6100         that is the current, window.
6101
6102 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6103
6104         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6105         (gnus-draft-setup): Run it.
6106
6107         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6108         gnus-score-fast-scoring.  Allow regexp.
6109         (gnus-score-headers): Use it.
6110
6111         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6112         XEmacs.
6113
6114         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6115         string.
6116         (gnus-button-alist): Also catch `<f1> k ...'.
6117         (gnus-treat-display-x-face): Fix doc string.
6118
6119 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6120
6121         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6122         evaluation of gnus-extended-version to ensure correct generation of the
6123         User-Agent header when message-generate-headers-first is used.
6124
6125 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6126
6127         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6128         hashcash-path is nil.  Don't call callback with incorrect number of
6129         parameters if val is 0.
6130
6131 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6132
6133         * message.el (message-required-news-headers):
6134         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6135
6136 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6137
6138         * tls.el (open-tls-stream): In handshake-waiting loop,
6139         don't wait more if there is output available to process.
6140
6141 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6142
6143         * tls.el (tls-program): Doc fix.
6144
6145 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6146
6147         * message.el (message-generate-new-buffers): Change the meaning of the
6148         nil value; add `standard' to the choices; treat t as `unique'; improve
6149         doc string.
6150         (gnus-select-frame-set-input-focus): Autoload.
6151         (message-buffer-name): Search for the existing message buffer if
6152         message-generate-new-buffers is nil or `standard'; treat the value t of
6153         message-generate-new-buffers as `unique'.
6154         (message-pop-to-buffer): Raise the frame already displaying the message
6155         buffer; clear the echo area after querying.
6156         (message-setup): Pass the `continue' argument to compose-mail.
6157         (message-mail): Prefer `switch-function' if it is given; search for the
6158         existing message buffer if the `continue' argument is non-nil; pass
6159         continue and switch-function arguments to compose-mail by way of
6160         message-setup.
6161         (message-mail-other-window): Adjust argument of message-setup.
6162         (message-mail-other-frame): Ditto.
6163
6164 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6165
6166         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6167         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6168         to turn font-lock on when turning gnus-message-citation-mode on.
6169
6170 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6171
6172         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6173         (mml-smime-function-alist): New variable; add epg as the backend.
6174         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6175         mml-smime- functions instead.
6176         * mm-view.el: Require smime.
6177
6178 2007-03-05  Didier Verna  <didier@xemacs.org>
6179
6180         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6181         instead of just inheritance for posting styles.
6182         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6183
6184 2007-02-24  Chris Moore  <dooglus@gmail.com>
6185
6186         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6187         * pgg-pgp.el (pgg-pgp-encrypt-region):
6188         * pgg-gpg.el (pgg-gpg-encrypt-region):
6189         Check pgg-encrypt-for-me if no other recipients.
6190
6191 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6192
6193         * tls.el (tls-certtool-program): Fix custom type.
6194
6195 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6196
6197         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6198         and point-at-eol instead of line-(beginning|end)-position.
6199
6200         * assistant.el (assistant-parse-buffer): Ditto.
6201
6202         * netrc.el (netrc-parse-services): Ditto.
6203
6204 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6205
6206         * mml2015.el (mml2015-epg-find-usable-key): New function.
6207         (mml2015-epg-sign): Use it.
6208         (mml2015-epg-encrypt): Use it.
6209
6210 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6211
6212         * message.el (message-make-in-reply-to): Quote name containing
6213         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6214         if there are special characters.  Reported by NAKAJI Hiroyuki
6215         <nakaji@jp.freebsd.org>.
6216
6217 2007-02-27  Didier Verna  <didier@xemacs.org>
6218
6219         Include the group parameters as well as the topic ones in the
6220         inheritance filter process.
6221         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6222         argument GROUP-PARAMS-LIST.
6223         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6224
6225 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6226
6227         * nntp.el (nntp-never-echoes-commands)
6228         (nntp-open-connection-functions-never-echo-commands): New variables.
6229         (nntp-send-command): Use them.
6230
6231 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6232
6233         * mml2015.el (mml2015-epg-verify): Simplified.
6234
6235 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * mml.el (mml-content-disposition-alist): New user option.
6238         (mml-content-disposition): New function.
6239         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6240         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6241
6242 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6243
6244         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6245         verification.
6246
6247 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6248
6249         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6250         articles posted in the last 24 hours.
6251
6252 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6253
6254         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6255
6256 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6257
6258         * nntp.el (nntp-send-command): Don't wait for echoes when
6259         nntp-open-ssl-stream is used.
6260
6261 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6262
6263         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6264         (gnus-message-add-citation-keywords)
6265         (gnus-message-remove-citation-keywords): Remove.
6266         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6267         directly, make the variables in font-lock-defaults buffer-local, add
6268         gnus-message-citation-keywords to them and then update the value of
6269         font-lock-keywords.
6270
6271 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * message.el (message-cite-original-1): Don't call
6274         gnus-article-highlight-citation.
6275
6276         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6277         citations; fix line count.
6278
6279 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6280
6281         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6282         (gnus-message-add-citation-keywords)
6283         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6284         versions of font-lock-add-keywords and font-lock-remove-keywords to
6285         work with XEmacs correctly.
6286
6287 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6288
6289         * gnus-cite.el (gnus-cite-face-list): Set the values of
6290         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6291         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6292         (gnus-message-cite-prefix-regexp): New variable.
6293         (gnus-message-search-citation-line): Use it; protect against long
6294         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6295         the 0th match data for Emacs.
6296         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6297         (gnus-message-add-citation-keywords): Append keywords rather than
6298         prepending; emulate font-lock-add-keywords if it is not available.
6299         (gnus-message-remove-citation-keywords): Emulate
6300         font-lock-remove-keywords if it is not available.
6301
6302         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6303
6304         * message.el (message-cite-prefix-regexp): Set the value of
6305         gnus-message-cite-prefix-regexp.
6306
6307 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6308
6309         * nnweb.el (nnweb-google-parse-1): Update parser.
6310
6311 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6312
6313         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6314
6315 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6316
6317         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6318         regexp.
6319
6320 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6321
6322         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6323         string-to-multibyte.
6324         (uudecode-decode-region-internal): Use it.
6325
6326         * lpath.el: Fbind string-as-multibyte for XEmacs.
6327
6328 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6329
6330         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6331         custom choice.
6332
6333         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6334
6335 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6336
6337         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6338
6339         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6340         `write-region' to respect `mm-inhibit-file-name-handlers'.
6341
6342 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6343
6344         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6345         Use gnus-home-directory instead of "~/" or "$HOME".
6346
6347 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6348
6349         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6350         to mention filename.
6351         Add comments at beginning regarding usage.
6352         (encrypt-write-file-contents): Change interactive so a string is
6353         acceptable.  If the file has no associated model, show an error instead
6354         of a nonsense prompt.
6355
6356 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6357
6358         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6359         Thanks to Yoshihiko Yamada for kind notification of this typo.
6360
6361 2007-01-12  Kenichi Handa  <handa@m17n.org>
6362
6363         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6364         multibyte buffer.
6365
6366 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6367
6368         * gnus-score.el (gnus-score-fast-scoring): New variable.
6369         (gnus-score-headers): Use it.
6370
6371         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6372
6373         * message.el (message-cite-original-1): Call
6374         gnus-article-highlight-citation if requested.
6375         (message-make-from): Allow name and address as optional arguments.
6376
6377         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6378
6379         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6380         bugs to doc string.
6381         (gnus-button-alist): Add mid\\|message-id.
6382         (gnus-button-fetch-group): Extend for use in
6383         `browse-url-browser-function'.
6384         (gnus-button-url-regexp): Try to catch paired parentheses like in
6385         Wikipedia URLs.
6386
6387         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6388         Suggested by Simon Krahnke <overlord@gmx.li>.
6389
6390 2007-01-13  Romain Francoise  <romain@orebokech.com>
6391
6392         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6393         Update copyright.
6394
6395 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6396
6397         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6398
6399 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6400
6401         * gnus-registry.el (gnus-registry-unfollowed-groups)
6402         (gnus-registry-split-fancy-with-parent): Fix documentation.
6403
6404 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6405
6406         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6407         from nnweb groups.
6408
6409 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6410
6411         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6412         Xref urls.  Erase buffer before requesting head.
6413
6414 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6415
6416         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6417         customizable.
6418
6419 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6420
6421         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6422         no signing key is found.
6423         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6424         no encrypting and/or signing key is found.
6425
6426 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6427
6428         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6429
6430 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6431
6432         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6433         headers read from disk with the ones newly found in the current search.
6434         This should no longer cause problems, because the article numbers in
6435         Gmane's `nov.php' output are ignored since the previous change.
6436
6437 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6438
6439         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6440
6441 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6442
6443         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6444         replace-regexp-in-string; bind url-version; fbind display-images-p and
6445         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6446         find-face and set-itimer-function for Emacs; bind itimer-list for
6447         Emacs.
6448
6449         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6450
6451 2007-01-01  Romain Francoise  <romain@orebokech.com>
6452
6453         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6454
6455 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6456
6457         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6458         `define-minor-mode' macro definition expanded properly.
6459         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6460         exclude it there.
6461
6462         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6463         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6464         `fboundp' test.
6465         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6466         This is OK to autoload in (S)XEmacs now.
6467
6468 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6469
6470         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6471         keystroke.
6472         (gnus-summary-limit-to-singletons): Fix typo.
6473
6474         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6475         else fails.
6476
6477 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6478
6479         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6480         docstring.
6481
6482         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6483         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6484         (gnus-summary-insert-dormant-articles): Fix typo in message.
6485
6486 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6487
6488         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6489         nil for XEmacs.
6490         (gnus-message-citation-mode): Don't autoload in XEmacs.
6491
6492         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6493
6494 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6495
6496         * nnimap.el (nnimap-expunge-search-string): Mention
6497         nnimap-search-uids-not-since-is-evil in docstring.
6498
6499 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6500
6501         * spam.el: Revert to make-obsolete-variable because
6502         define-obsolete-variable-alias is not supported in Emacs 21.
6503
6504         * spam.el (spam-ifile-path, spam-ifile-database-path)
6505         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6506         make-obsolete-variable.
6507         (spam-bsfilter-path, spam-bsfilter-program)
6508         (spam-spamassassin-path, spam-spamassassin-program)
6509         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6510         use "path" inappropriately.
6511         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6512         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6513         variable names.
6514
6515 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6516
6517         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6518         summary buffer.
6519
6520         * password.el (password-cache-remove): Use clear-string to burn
6521         password, if available.
6522
6523 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6524
6525         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6526
6527         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6528
6529         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6530         (gnus-message-highlight-citation): Move defcustom here from
6531         gnus-cite.el.
6532         (gnus-message-citation-mode): Autoload.
6533
6534         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6535         checks to make it compile with XEmacs.
6536         (gnus-message-citation-mode): New minor mode.
6537         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6538         (gnus-message-highlight-citation): New variables.
6539         (gnus-message-search-citation-line)
6540         (gnus-message-add-citation-keywords)
6541         (gnus-message-remove-citation-keywords)
6542         (turn-on-gnus-message-citation-mode)
6543         (turn-off-gnus-message-citation-mode): New functions.
6544
6545 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6546
6547         * gnus-cite.el: Enable highlighting of different citation levels in
6548         message-mode.
6549
6550 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6551
6552         * message.el (message-make-fqdn): Fix comment.
6553         (message-bogus-system-names): Add ".local".
6554
6555         * spam.el (spam-ifile-path, spam-ifile-program)
6556         (spam-ifile-database-path, spam-ifile-database)
6557         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6558         Don't use "path" inappropriately.
6559         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6560         strings.
6561         (spam-check-ifile, spam-ifile-register-with-ifile)
6562         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6563         new variable names.
6564
6565         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6566         (gnus-treat-display-smileys): Simplify using
6567         gnus-image-type-available-p.
6568
6569         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6570         available.
6571
6572         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6573         `display-images-p' if available.
6574
6575 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6576
6577         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6578         one after turning on the buffer's multibyteness instead of decoding
6579         them directly in the unibyte buffer that causes unexpected conversion
6580         in Emacs 23 (unicode).
6581
6582 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6583
6584         * message.el (message-generate-hashcash): Fix custom type.
6585
6586 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6587
6588         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6589
6590 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6591
6592         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6593         disconnect icons.  Add help text.
6594
6595 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6596
6597         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6598         negated to be consistent with the others we handle.
6599
6600 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6601
6602         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6603         version of gnus-summary-buffer to something, so that we can use two
6604         article buffers at the same time.
6605
6606 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6607
6608         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6609         trigger all the extra headers.
6610         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6611         sorting.
6612
6613 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6614
6615         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6616         solid groups.
6617
6618 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6619
6620         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6621
6622 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6623
6624         * legacy-gnus-agent.el: Add Copyright notice.
6625
6626 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6627
6628         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6629
6630 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6631
6632         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6633
6634         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6635         to make it work reliably in CVS Emacs.
6636         (gnus-summary-limit-strange-charsets-predicate)
6637         (gnus-summary-limit-to-predicate): New functions.
6638
6639 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6640
6641         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6642         specifying array size.
6643         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6644         array if it is too small.
6645         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6646         (gnus-sort-threads-loop): New function.
6647
6648 2006-12-06  Chris Moore  <dooglus@gmail.com>
6649
6650         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6651         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6652
6653 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6654
6655         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6656         options.
6657
6658 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6659
6660         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6661         DOS-ing the recipient.
6662
6663         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6664         the headers when creating the mapping to avoid mismappings.
6665         (nnweb-gmane-create-mapping): Always nix out old mapping.
6666
6667 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6668
6669         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6670         and mm-verify-option to never.
6671
6672 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6673
6674         * message.el (message-signed-or-encrypted-p): New function.
6675         (message-forward-make-body): Use it.
6676
6677         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6678         Replace encode-coding-string with mm-encode-coding-string.
6679
6680 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6681
6682         * nneething.el (nneething-decode-file-name): Replace
6683         decode-coding-string with mm-decode-coding-string.
6684
6685         * gnus-int.el (gnus-open-server): Say failed server's name.
6686
6687 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6688
6689         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6690         strings to a single string.  Quote `errors-file-name'.
6691         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6692         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6693         Adjust calls.  Use `shell-quote-argument'.
6694
6695 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6696
6697         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6698         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6699
6700         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6701         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6702         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6703         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6704         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6705         (gnus-subscribe-newsgroup, gnus-1):
6706         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6707         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6708         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6709         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6710
6711 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6712
6713         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6714         keystroke.
6715         (gnus-summary-limit-to-bodies): Implement headersp.
6716
6717 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6718
6719         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6720
6721 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6722
6723         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6724
6725 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6726
6727         * message.el (message-generate-hashcash): Expand range of values to
6728         include `opportunistic'.
6729         (message-send-mail): Use it.
6730
6731 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6732
6733         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6734         and comment it.
6735
6736         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6737
6738 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6739
6740         * gnus-util.el (gnus-extract-address-components): Improve comment.
6741
6742 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6743
6744         * gnus-util.el (gnus-extract-address-components): Work with address in
6745         which the name portion contains @.
6746
6747         * lpath.el: Fbind custom-autoload.
6748
6749 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6750
6751         * gnus.el (gnus-start): Move custom group up.
6752         (gnus-select-method): Don't autoload, but make it available for
6753         `customize-variable'.
6754         (gnus-getenv-nntpserver): Don't autoload.
6755
6756 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6757
6758         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6759
6760 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6761
6762         * message.el (message-sendmail-extra-arguments): New variable.
6763         (message-send-mail-with-sendmail): Use it.
6764
6765 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6766
6767         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6768         mm-with-unibyte-current-buffer to make string unibyte.
6769
6770         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6771         mm-string-as-multibyte.
6772
6773 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6774
6775         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6776         Reported by Werner Koch <wk@gnupg.org>.
6777
6778 2006-11-14  Daiki Ueno  <ueno@p360>
6779
6780         * mml2015.el: Autoload epa-select-keys when compiling.
6781
6782 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6783
6784         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6785         message-options.
6786         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6787
6788 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6789
6790         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6791         EasyPG (< 0.0.6).
6792         (mml2015-always-trust): New user option.
6793         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6794         prompt.
6795
6796 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * nntp.el (nntp-authinfo-force): New variable.
6799         (nntp-send-authinfo): Use it.
6800
6801 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6802
6803         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6804         decode encoded words.  Improve prompt.  Add comment about forwarding.
6805         (message-replacement-char): Move up.
6806
6807 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6808
6809         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6810         instead of gnus-intersection because arguments of gnus-sorted-nunion
6811         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6812
6813 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6814
6815         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6816         (message-simplify-subject-functions): Enable
6817         message-strip-subject-encoded-words by default.
6818
6819 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6820
6821         * message.el (message-strip-subject-encoded-words): New function.
6822         (message-simplify-subject-functions): New variable.
6823         (message-simplify-subject): Use it.  Fix typo in doc string.
6824         Support message-strip-subject-encoded-words.
6825
6826 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6827
6828         * gnus-diary.el (gnus-diary-delay-format-function):
6829         * nndiary.el (nndiary-reminders):
6830         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6831
6832 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6833
6834         * gnus-art.el (article-hide-boring-headers): Fetch date from
6835         gnus-original-article-buffer to avoid problems with localized date
6836         strings.
6837
6838 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6839
6840         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6841
6842 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6843
6844         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6845         New variables.
6846         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6847         (mm-charset-synonym-alist): Move some entries to
6848         mm-codepage-iso-8859-list.
6849         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6850         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6851
6852 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6853
6854         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6855
6856 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6857
6858         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6859         with Emacs 21 and XEmacs.
6860
6861 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6862
6863         * spam.el (spam-parse-address): New function for better parsing,
6864         catching errors, etc.
6865         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6866
6867 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6868
6869         * mm-view.el: Add interactive arg to html2text autoload.
6870
6871 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6872
6873         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6874
6875 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6876
6877         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6878         variables.
6879         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6880         (mm-charset-synonym-alist): Move some entries to
6881         mm-codepage-iso-8859-list.
6882
6883         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6884
6885 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6886
6887         * message.el (message-citation-line-format)
6888         (message-insert-formated-citation-line): Fix implementation of %E, %N
6889         and %n according to the doc string.
6890
6891 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6892
6893         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6894         car-safe to avoid bad parses.
6895
6896 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6899         names.
6900
6901         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6902
6903 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6904
6905         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6906         header.
6907
6908         * message.el (message-draft-headers): Add Date.
6909         (message-headers-to-generate): Fix typo in docstring.
6910
6911         * nndraft.el (nndraft-required-headers): New variable.
6912         (nndraft-generate-headers): Use it.
6913
6914         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6915
6916 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6917
6918         * gnus-registry.el (gnus-registry-wash-for-keywords)
6919         (gnus-registry-find-keywords): New functions to allow easy searching of
6920         articles that are in the registry.
6921
6922 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6923
6924         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6925         ietf-drums-parse-address instead of gnus-extract-address-components.
6926         Reported by Damien Elmes <damien@repose.cx>.
6927
6928 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6929
6930         * gnus.el (gnus-mime): Remove unused custom group.
6931
6932 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6933
6934         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6935         "blank line" when searching for end of armor headers.
6936
6937 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6938
6939         * gmm-utils.el (gmm-write-region): Fix variable name.
6940
6941 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6942
6943         * gmm-utils.el (gmm-write-region): New function based on compatibility
6944         code from `mm-make-temp-file'.
6945
6946         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6947
6948         * nnmaildir.el (nnmaildir--update-nov)
6949         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6950         Use `gmm-write-region'.
6951
6952 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6953
6954         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6955         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6956
6957         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6958
6959         * message.el (message-replacement-char): New variable.
6960         (message-fix-before-sending): Use it.
6961         (message-simplify-subject): New function to remove duplicate code.
6962         (message-reply, message-followup): Use it.
6963
6964         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6965         gnus-summary-limit-to-articles.
6966
6967 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6968
6969         * gnus-util.el (gnus-with-local-quit): New macro.
6970
6971         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6972
6973 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6974
6975         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6976         ignore non-string data.
6977
6978 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6979
6980         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6981         non-string data (needs to be done in the registry too).
6982
6983 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6984
6985         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6986         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6987         (gnus-registry-split-fancy-with-parent)
6988         (gnus-registry-fetch-simplified-message-subject-fast)
6989         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6990         Remove text properties on ingress into the registry and when it's saved.
6991         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6992         registry from entries with no groups.
6993
6994 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6995
6996         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6997         function to remove string properties.
6998
6999 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7000
7001         * gmm-utils.el (gmm): Adjust custom version.
7002
7003         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7004         custom version.
7005
7006         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7007
7008 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7009
7010         * gnus-art.el (gnus-insert-prev-page-button)
7011         (gnus-insert-next-page-button): Simplify.  Reformat.
7012
7013 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7014
7015         * gnus-art.el (gnus-insert-prev-page-button)
7016         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7017
7018 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7019
7020         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7021
7022 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7023
7024         * gnus-art.el (gnus-insert-mime-button)
7025         (gnus-insert-mime-security-button):
7026         Apply gnus-article-button-face to MIME and security buttons.
7027
7028 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7029
7030         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7031         readable.
7032
7033 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7034
7035         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7036
7037 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7038
7039         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7040         `browse-url-of-file' instead of `browse-url'.
7041
7042 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7043
7044         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7045         regexp.  Articles containing quotation were cut prematurely.
7046
7047 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * message.el (message-cite-original-1): Use nobody by default for the
7050         value of From header.
7051         (message-reply): Ditto.
7052
7053 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7054
7055         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7056         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7057         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7058
7059 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7060
7061         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7062         mails in the doc string.  Add some URLs in comment.
7063         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7064
7065 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7068         backslashes handling and the way to find boundaries of quoted strings.
7069
7070 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7071
7072         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7073         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7074         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7075         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7076
7077 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7078
7079         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7080         doc string.
7081         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7082
7083 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * lpath.el: Fbind epg-check-configuration.
7086
7087 2006-09-06  Simon Josefsson  <jas@extundo.com>
7088
7089         * mml2015.el (mml2015-use): Doc fix, mention epg.
7090
7091 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7092
7093         * mml2015.el (mml2015-use): Default to epg, if available.
7094
7095 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7096
7097         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7098         message-sender.
7099         (mml1991-epg-encrypt): Ditto.
7100         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7101         message-sender.
7102         (mml2015-epg-encrypt): Ditto.
7103
7104 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7105
7106         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7107         several common directories.
7108
7109 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7110
7111         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7112         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7113
7114 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7115
7116         * gnus-art.el (article-decode-encoded-words): Make it fast.
7117
7118 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7119
7120         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7121
7122         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7123         in quoted string into `\'.
7124
7125 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7126
7127         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7128         Use standard-syntax-table.
7129
7130 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7131
7132         * gnus-art.el (gnus-decode-address-function): New variable.
7133         (article-decode-encoded-words): Use it to decode headers which are
7134         assumed to contain addresses.
7135         (gnus-mime-delete-part): Remove useless `or'.
7136
7137         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7138         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7139         (gnus-nov-parse-line): Use it to decode From header.
7140         (gnus-get-newsgroup-headers): Ditto.
7141         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7142
7143         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7144         (mail-decode-encoded-address-string): New alias.
7145
7146         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7147         New function.
7148         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7149         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7150         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7151         (rfc2047-decode-string): Ditto.
7152         (rfc2047-decode-address-region): New function.
7153         (rfc2047-decode-address-string): New function.
7154
7155 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7156
7157         * message.el (message-caesar-buffer-body): Allow rotating headers.
7158
7159         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7160
7161         * message.el (message-insert-formated-citation-line): Fix %f.
7162         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7163
7164 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7165
7166         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7167         (gnus-bookmark-mouse-available-p): New macro.
7168         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7169         (gnus-bookmark-bmenu-show-infos): Use it.
7170         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7171         (gnus-bookmark-bmenu-hide-infos): Ditto.
7172         (gnus-bookmark-remove-properties): New function.
7173         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7174         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7175         (gnus-bookmark-write-file): Bind coding-system-for-write.
7176         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7177         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7178         group before selecting it.
7179         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7180         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7181         quit-window if it is not available; use gnus-mouse-2 and bind it to
7182         gnus-bookmark-bmenu-select-by-mouse.
7183         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7184         (gnus-bookmark-bmenu-select-by-mouse): New function.
7185
7186 2006-08-13  Romain Francoise  <romain@orebokech.com>
7187
7188         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7189         space.
7190
7191 2006-08-10  Romain Francoise  <romain@orebokech.com>
7192
7193         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7194         (dns-mode-soa-auto-increment-serial): New user option.
7195         (dns-mode-soa-maybe-increment-serial): New function.
7196         (dns-mode): Add the latter to `write-contents-functions'.
7197
7198 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7199
7200         * compface.el (uncompface): Use binary rather than raw-text-unix.
7201
7202 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7203
7204         * compface.el (uncompface): Make sure the eol conversion doesn't take
7205         place when communicating with the external programs.  Reported by
7206         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7207
7208 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7209
7210         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7211
7212 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7213
7214         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7215         Make it more robust by parsing author and date independently.
7216
7217 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7218
7219         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7220
7221 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7222
7223         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7224         first matching secret key.
7225         (mml2015-epg-encrypt): Ditto.
7226
7227         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7228         first matching secret key.
7229         (mml1991-epg-encrypt): Ditto.
7230
7231         * mml2015.el (mml2015-encrypt-to-self): New user option.
7232         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7233         mml2015-epg-encrypt-to-self is set.
7234
7235         * mml1991.el (mml1991-encrypt-to-self): New variable.
7236         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7237         mml1991-epg-encrypt-to-self is set.
7238
7239         * mml2015.el (mml2015-signers): New user option.
7240         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7241         (mml2015-epg-encrypt): Allow to select signing keys.
7242
7243         * mml1991.el (mml1991-signers): New variable.
7244         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7245         (mml1991-epg-encrypt): Allow to select signing keys.
7246
7247 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * nnheader.el (nnheader-insert-head): Make it work even if the file
7250         uses CRLF for the line-break code.
7251
7252 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7253
7254         * mml2015.el: Require mml-sec instead of password.
7255         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7256         (mml2015-cache-passphrase): Inherit the default value from
7257         mml-secure-cache-passphrase.
7258         (mml2015-passphrase-cache-expiry): Inherit the default value from
7259         mml-secure-passphrase-cache-expiry.
7260
7261         * mml1991.el: Require mml-sec instead of password.
7262         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7263         (mml1991-cache-passphrase): Inherit the default value from
7264         mml-secure-cache-passphrase.
7265         (mml1991-passphrase-cache-expiry): Inherit the default value from
7266         mml-secure-passphrase-cache-expiry.
7267
7268         * mml-sec.el: Require password.
7269         (mml-secure-verbose): New user option.
7270         (mml-secure-cache-passphrase): New user option.
7271         (mml-secure-passphrase-cache-expiry): New user option.
7272
7273 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7274
7275         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7276         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7277         andreas@altroot.de (Andreas Vögele).
7278
7279         FIXME: Use `tiny change'?
7280
7281 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7282
7283         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7284         workaround for the url package included with Emacs.
7285
7286         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7287
7288 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7291         correctly.  This fixes a bug caused by the 2006-05-12 change.
7292
7293 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7294
7295         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7296         some information about the error when saying that the `bogus' mail
7297         group will be used.
7298
7299 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7300
7301         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7302         string.
7303
7304 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7305
7306         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7307
7308 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7309
7310         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7311
7312 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7313
7314         * mml1991.el (mml1991-function-alist): Add epg.
7315         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7316         (mml1991-epg-encrypt): New functions.
7317
7318 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7319
7320         * mml2015.el (mml2015-verbose): New variable.
7321         (mml2015-cache-passphrase): Ditto.
7322         (mml2015-passphrase-cache-expiry): Ditto.
7323         (mml2015-function-alist): Add epg.
7324         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7325         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7326         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7327         functions.
7328
7329 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7330
7331         * message.el (message-cite-original-1): Preserve region when removing
7332         quoted text due to X-No-Archive in order to avoid bogus attribution
7333         when citing multiple messages.
7334
7335 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7336
7337         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7338         Kenneth Jacker <khj@be.cs.appstate.edu>.
7339
7340 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7341
7342         * gnus-diary.el (gnus-user-format-function-d)
7343         (gnus-user-format-function-D): Autoload.
7344
7345         * imap.el (Commentary): Fix typo.
7346
7347         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7348         2006-04-22 contribution.
7349
7350 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7351
7352         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7353         It didn't really fix the bogosity I'm seeing with solid web groups.
7354
7355 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7356
7357         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7358         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7359         created using server names.  If we use the feature without declaring
7360         it, Gnus does not properly manage server and group state.
7361
7362         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7363         bound.
7364
7365 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7366
7367         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7368         looking up the method using GROUP's prefix before inventing a new one.
7369         It is used on killed/unknown groups in various places where returning
7370         an all-new method isn't expected by the caller.
7371
7372         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7373         and match semantics of gnus-group-real-prefix.
7374
7375 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7376
7377         * nnmail.el (nnmail-broken-references-mailers): New variable.
7378         (nnmail-ignore-broken-references): New function generalizing
7379         nnmail-fix-eudora-headers.
7380         (nnmail-fix-eudora-headers): Now obsolete.
7381
7382         * gnus-art.el (gnus-button-handle-custom): Support
7383         `customize-apropos*'.
7384
7385 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7386
7387         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7388
7389         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7390         articles.
7391
7392 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7393
7394         * message.el (message-cite-reply-above): New variable.
7395         (message-yank-original): Use it.
7396
7397 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7398
7399         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7400
7401 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7402
7403         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7404         as read.
7405
7406         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7407
7408 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7409
7410         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7411         (gnus-bookmark-default-file): Use gnus-directory.
7412         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7413         Remove "*" in doc string.
7414         (gnus-bookmark-write-file): Simplify.
7415         (gnus-bookmark-maybe-sort-alist): Use `when'.
7416         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7417         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7418         FIXME about Emacs 21 and XEmacs compatibility.
7419         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7420         compatibility.
7421         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7422         compatibility.
7423         (gnus-bookmark-menu-heading): Fix version.
7424
7425 2006-06-19  Bastien Guerry  <bzg@altern.org>
7426
7427         * gnus-bookmark.el: New file.
7428
7429 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * message.el (message-syntax-checks): Doc fix.
7432
7433 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7434
7435         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7436         unsubscribed groups as if they were killed ones.  It causes duplicate
7437         entries in gnus-newsrc-alist.
7438
7439 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * message.el (message-syntax-checks): Doc fix.
7442         (message-send-mail): Add check for continuation headers.
7443         (message-check-news-header-syntax): Fix regexp used to check for
7444         continuation headers.
7445
7446 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7449
7450 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7451
7452         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7453
7454 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7455
7456         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7457         default-truncate-lines.
7458
7459 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7460
7461         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7462         to fill the utf-8 entry.
7463
7464         * lpath.el: Fbind unicode-precedence-list.
7465
7466 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7467
7468         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7469
7470 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7471
7472         * gnus-agent.el (directory-files-and-attributes): Move all the way
7473         forward (the third and final move).
7474         (gnus-agent-read-agentview): Trap reconstruction errors due to
7475         nonexistant directory.  Handle by returning nil.
7476
7477 2006-05-30  Didier Verna  <didier@xemacs.org>
7478
7479         * message.el (message-dont-reply-to-names): Update the custom type.
7480         * message.el (message-dont-reply-to-names): New defsubst: potentially
7481         convert a list of regexps into a single one.
7482         * message.el (message-get-reply-headers): Use it.
7483         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7484
7485 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7486
7487         * gnus-agent.el (directory-files-and-attributes): Move forward.
7488
7489 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7490
7491         * gnus-ml.el (gnus-mailing-list-subscribe)
7492         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7493         (gnus-mailing-list-message): Fix doc strings.
7494
7495 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7496
7497         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7498         of doing it manually.
7499
7500 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7501
7502         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7503         comment.
7504
7505 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7506
7507         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7508         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7509         (gnus-agent-read-local): All symbols allocated in my-obarray.
7510         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7511         (gnus-agent-regenerate-group): Check numeric names to see if they are
7512         messages or groups.
7513         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7514         better way of do this...)
7515
7516         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7517         'dummy.group' (there should be a better way of do this...)
7518
7519 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7520
7521         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7522         (gnus-saved-headers): Ditto.
7523         (gnus-default-article-saver): Mention functions may have properties.
7524         (gnus-article-save): Override gnus-save-all-headers and
7525         gnus-saved-headers by :headers property which saver function may have.
7526         (gnus-summary-save-in-file): Add :headers property.
7527         (gnus-summary-write-to-file): Ditto.
7528
7529         * gnus-sum.el (gnus-summary-save-article): Bind
7530         gnus-prompt-before-saving to t when saving many articles in a file;
7531         always show all headers.
7532
7533         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7534
7535 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7536
7537         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7538         marks.
7539
7540         * message.el (message-indent-citation): Add optional arguments to allow
7541         using it outside of message buffers.
7542
7543         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7544         (gnus-article-treat-unfold-headers): Use it.
7545         (gnus-article-truncate-lines): New variable.
7546         (gnus-article-mode): Use it.
7547         (gnus-article-toggle-truncate-lines): New function.
7548
7549         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7550         gnus-article-toggle-truncate-lines.
7551
7552         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7553         coding system in XEmacs, use binary.
7554
7555 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7556
7557         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7558         after-load-alist.
7559
7560         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7561         this function should save decoded articles.
7562         (gnus-summary-write-to-file): Use property to specify this function
7563         should save decoded articles and specify gnus-summary-save-in-file
7564         should be used to save articles other than the first one when saving
7565         many articles.
7566         (gnus-summary-save-body-in-file): Use property to specify this
7567         function should save decoded articles.
7568         (gnus-summary-write-body-to-file): Use property to specify this
7569         function should save decoded articles and specify
7570         gnus-summary-save-body-in-file should be used to save articles other
7571         than the first one when saving many articles.
7572
7573         * gnus-sum.el (gnus-summary-save-article): Simplify.
7574
7575 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7576
7577         * gnus-art.el (gnus-default-article-saver): Add
7578         gnus-summary-write-body-to-file.
7579         (gnus-article-save-coding-system): Don't use coding system object
7580         in XEmacs.
7581         (gnus-read-save-file-name): Add optional `dir-var' argument which
7582         specifies directory in which files are saved; work even if optional
7583         `variable' argument is not specified.
7584         (gnus-summary-write-to-file): Read file name.
7585         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7586         (gnus-summary-write-body-to-file): New function.
7587
7588         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7589         (gnus-summary-local-variables): Add it.
7590         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7591         (gnus-summary-save-article): Remove optional `decode' argument;
7592         determine whether to decode articles by the value of
7593         gnus-default-article-saver; when saving many files using
7594         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7595         it first and use gnus-summary-save-in-file or
7596         gnus-summary-save-body-in-file thereafter unless
7597         gnus-prompt-before-saving is always; move point to article which
7598         will be saved.
7599         (gnus-summary-save-article-file): Revert.
7600         (gnus-summary-write-article-file): Revert.
7601         (gnus-summary-save-article-body-file): Revert.
7602         (gnus-summary-write-article-body-file): New function.
7603
7604 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7605
7606         * gnus-art.el (gnus-default-article-saver): Doc fix.
7607         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7608         from gnus-summary-save-article-coding-system, and default to a
7609         certain coding system.
7610         (gnus-output-to-file): Add coding cookie and encode text according
7611         to gnus-article-save-coding-system; don't use mm-append-to-file.
7612
7613         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7614         gnus-art.el and rename to gnus-article-save-coding-system.
7615         (gnus-summary-save-article): Require gnus-art; don't show all
7616         headers if it decodes articles; don't add coding cookie here;
7617         don't bind mm-text-coding-system-for-write.
7618         (gnus-summary-save-article-file): Save decoded articles.
7619         (gnus-summary-write-article-file): When saving many files, use
7620         gnus-summary-write-to-file first and gnus-summary-save-in-file
7621         thereafter unless gnus-prompt-before-saving is always.
7622         (gnus-summary-save-article-body-file): Save decoded articles.
7623
7624         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7625
7626 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7627
7628         * nnrss.el (nnrss-check-group): Bind hash-index.
7629
7630 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7631
7632         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7633         its hash index.  Store this hash in `nnrss-group-data'.
7634         (nnrss-read-group-data): Update accordingly.
7635
7636 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7637
7638         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7639         entry.
7640
7641         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7642         gnus-article-browse-html-article.
7643
7644 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7645
7646         * gnus-sum.el (gnus-summary-mime-map): Add
7647         gnus-article-browse-html-article.
7648
7649         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7650
7651 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7652
7653         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7654         suitable coding systems in customize.
7655
7656 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7657
7658         * mail-source.el (mail-sources): Fix custom type.
7659
7660 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7661
7662         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7663         (gnus-summary-expire-articles-now): Shorten prompt.
7664
7665         * gmm-utils.el (wid-edit): Require.
7666         (defun-gmm): Renamed from `gmm-defun-compat'.
7667         (gmm-image-search-load-path): Use it.
7668         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7669
7670 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7671
7672         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7673         variable.
7674         (gnus-summary-save-article): Add optional `decode' argument.  If
7675         it is set and gnus-summary-save-article-coding-system is non-nil,
7676         save decoded article.
7677         (gnus-summary-write-article-file): Save decoded article if
7678         gnus-summary-save-article-coding-system is non-nil.
7679
7680         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7681         type.
7682
7683 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7684
7685         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7686
7687 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7688
7689         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7690         first to test gnus-single-article-buffer which may be buffer-local.
7691
7692         * gnus-sum.el (gnus-summary-setup-buffer): Make
7693         gnus-single-article-buffer buffer-local and nil in ephemeral
7694         group; make gnus-article-buffer, gnus-article-current, and
7695         gnus-original-article-buffer always buffer-local.
7696         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7697         group.
7698         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7699
7700 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7701
7702         * nnml.el (nnml-request-compact-group): Compressed files might not
7703         have .gz extension.
7704
7705 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7706
7707         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7708         (mm-copy-to-buffer): Use with-current-buffer.
7709         (mm-display-part): Simplify.
7710         (mm-inlinable-p): Add optional arg `type'.
7711
7712 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7713
7714         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7715         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7716         Try harder to show the attachment internally or externally using
7717         gnus-mime-view-part-as-type.
7718
7719 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7720
7721         * message.el (message-from-style, message-signature-separator)
7722         (message-user-organization-file, message-send-mail-function)
7723         (message-citation-line-function, message-yank-prefix)
7724         (message-indent-citation-function, message-signature)
7725         (message-signature-file, message-signature-insert-empty-line):
7726         Remove autoloads.
7727
7728         * gnus-art.el (gnus-buttonized-mime-types): Remove
7729         "multipart/signed".  Revert 2006-04-26 change.
7730
7731 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7732
7733         * gnus.el (gnus-version-number): Bump version.
7734
7735 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7736
7737         * gnus.el: No Gnus v0.5 is released.
7738
7739 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7740
7741         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7742         fetching articles by message-id.
7743
7744 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7745
7746         * message.el (hashcash): Require hashcash as normal.
7747
7748         * ecomplete.el (ecomplete-highlight-match-line): Use
7749         point-at-eol.
7750         (ecomplete-highlight-match-line): Use `highlight', because that
7751         face exists in both Emacs and XEmacs.
7752
7753         * message.el (message-display-abbrev): Use point-at-bol.
7754
7755         * mail-source.el: Don't require timer/timer-funcs.
7756
7757         * gnus-async.el: Ditto.
7758
7759         * password.el: Ditto.
7760
7761         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7762
7763         * mm-url.el: Ditto.
7764
7765         * gnus-xmas.el: Don't require timer-funcs.
7766
7767         * mm-util.el: Require timer/timer-funcs.
7768
7769 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7770
7771         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7772         Close.
7773
7774 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7775
7776         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7777         unibyte after clear-decrypt function runs.
7778
7779         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7780         returns as a unibyte string.
7781
7782 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7783
7784         * lpath.el: Revert.
7785
7786         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7787         (pgg-gpg-process-sentinel): Revert.
7788
7789         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7790         (pgg-pgp-lookup-key): Revert.
7791
7792         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7793         (pgg-pgp5-lookup-key): Revert.
7794
7795         * pgg.el (pgg-fetch-key): Revert.
7796
7797 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7798
7799         * lpath.el: Fbind string-as-multibyte for XEmacs.
7800
7801         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7802         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7803         (mml1991-pgg-encrypt): Ditto.
7804
7805         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7806         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7807         a multibyte buffer.
7808
7809         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7810         (pgg-pgp-lookup-key): Ditto.
7811
7812         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7813         (pgg-pgp5-lookup-key): Ditto.
7814
7815         * pgg.el (pgg-fetch-key): Ditto.
7816
7817 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7818
7819         * message.el (message-user-organization-file): Check several
7820         locations of the organization file.
7821
7822         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7823         Add gnus-article-view-part-as-type.
7824
7825         * gnus-art.el (gnus-article-view-part-as-type): New function.
7826
7827         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7828         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7829
7830         * mml.el: Simplify autoload.
7831         (mml-mode): defvar dnd-protocol-alist instead of using
7832         symbol-value.
7833         (mml-default-directory): New variable.
7834         (mml-minibuffer-read-file): Use it.
7835         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7836
7837         * message.el (message-citation-line-format): New variable.
7838         (message-insert-formated-citation-line): New function.
7839         (message-citation-line-function): Add
7840         `message-insert-formated-citation-line' to custom type.
7841
7842         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7843         to doc string.
7844
7845         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7846         depending on mm-verify-option.
7847
7848 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7849
7850         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7851         binding pgg-* variables; reimplement the section which prevents
7852         MIME header from being signed.
7853         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7854         pgg-text-mode; remove a blank line at the top of body.
7855
7856         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7857         lines at the top of body; use gnus-newsgroup-charset if there's no
7858         Charset header.
7859
7860 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7861
7862         * message.el (message-self-insert-commands): Doc fix.
7863
7864         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7865         (mm-uu-pgp-encrypted-test): Ditto.
7866         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7867         between header and body; return application/pgp-encrypted handle
7868         if decryption failed; decode decrypted body by charset.
7869
7870         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7871         element match to application/pgp-*.
7872
7873 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7874
7875         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7876         HTML.
7877
7878 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7879
7880         * mail-source.el (mail-source-call-script): Message the error
7881         string.
7882
7883 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7884
7885         * gnus-util.el (gnus-byte-compile): Use it.
7886
7887 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7888
7889         * gnus-util.el (kill-empty-logs): New function.
7890
7891 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7892
7893         * message.el (message-mail-alias-type): Doc fix.
7894         (message-mail-alias-type-p): New function.
7895         (message-send): Use it.
7896         (message-mode): Ditto.
7897         (message-strip-forbidden-properties): Ditto.
7898
7899         * ecomplete.el (ecomplete-database-file-coding-system): New
7900         variable.
7901         (ecomplete-save): Use it.
7902         (ecomplete-setup): Use it.
7903
7904 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7905
7906         * message.el (message-self-insert-commands): New variable.
7907         (message-strip-forbidden-properties): Use it.
7908
7909 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7910
7911         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7912         that doesn't make XEmacs choke.
7913
7914 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7915
7916         * gnus-util.el (gnus-replace-in-string):
7917         Prefer replace-regexp-in-string over of replace-in-string.
7918
7919 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7920
7921         * gnus-util.el (gnus-select-frame-set-input-focus):
7922         Use select-frame-set-input-focus if it is available in XEmacs; use
7923         definition defined in Emacs 22 for old Emacsen.
7924
7925         * dgnushack.el: Autoload unmorse-region for XEmacs.
7926
7927         * lpath.el: Bind cursor-in-non-selected-windows and
7928         select-frame-set-input-focus for XEmacs.
7929
7930 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7931
7932         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7933
7934 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7935
7936         * gnus-registry.el (gnus-registry-cache-save): Remove text
7937         properties when saving via the temp buffer.
7938
7939 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7940
7941         * message.el (message-generate-hashcash): Honor custom type.
7942
7943 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7944
7945         * message.el (message-generate-hashcash): Default to non-nil when
7946         hashcash is found.
7947
7948         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7949         (gnus-refer-thread-limit): Increase default to 500.
7950
7951         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7952
7953         * flow-fill.el (fill-flowed): Allow delete-space.
7954
7955 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7956
7957         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7958         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7959         Remove autoloads.
7960
7961 2006-04-18  Simon Josefsson  <jas@extundo.com>
7962
7963         * message.el (message-generate-hashcash): Default to.
7964
7965 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7966
7967         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7968         concatenating segments rather than before concatenating them.
7969
7970 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7971
7972         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7973
7974 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7975
7976         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7977
7978         * message.el (message-forward-make-body-plain): Allow
7979         message-forward-ignored-headers to be a list.
7980         (message-remove-ignored-headers): Factor out into function.
7981         (message-forward-make-body-mml): Use it.
7982
7983         * imap.el (imap-quote-specials): New function.
7984         (imap-login-auth): Quote specials.
7985
7986         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7987         (rfc2231-parse-string): Allow concatanation of parameters that
7988         aren't contiguous.  The test case is
7989           (mail-header-parse-content-type "message/external-body;
7990             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7991             access-type=LOCAL-FILE;
7992             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7993
7994 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7995
7996         * nntp.el (nntp-accept-process-output): Return the value of
7997         `nnheader-accept-process-output'.
7998
7999 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8000
8001         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8002         (gnus-button-alist): Recognize more diff formats.
8003         (gnus-button-patch): Strip directory.
8004
8005 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8006
8007         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8008         Emacs 22 when setting focus.
8009
8010 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8011
8012         * gnus-art.el (gnus-article-treat-types): Do treatment of
8013         text/x-verbatim parts.
8014         (gnus-button-patch): New command.
8015
8016         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8017         addresses that contain invalid characters.
8018
8019 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8020
8021         * message.el (message-put-addresses-in-ecomplete): Use
8022         gnus-replace-in-string.
8023         (message-is-yours-p): Use the more correct
8024         mail-header-parse-address instead of
8025         mail-extract-address-components.
8026         (message-put-addresses-in-ecomplete): Fix typo.
8027
8028         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8029         keystroke.
8030
8031         * gnus-art.el (gnus-treatment-function-alist): Change order of
8032         newsgroups/generic header folding to avoid double-folding.
8033
8034         * message.el (message-hidden-headers): Add X-Draft-From.
8035
8036         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8037         command.
8038         (gnus-summary-repeat-search-article-backward): New command.
8039
8040         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8041         groups in the parent topic.
8042
8043 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8044
8045         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8046         (spam-extra-header-to-number): Return the CRM114 number as a
8047         number instead of a string.
8048
8049 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8050
8051         * gnus-art.el (gnus-face-properties-alist): Moved here from
8052         gnus-fun.
8053
8054         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8055
8056 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8057
8058         * message.el (message-strip-forbidden-properties): Only display on
8059         self-insert-command.
8060
8061         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8062         reindent.
8063         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8064
8065 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8066
8067         * smiley.el (smiley-style): Fix typo.
8068
8069 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8070
8071         * hashcash.el (hashcash-insert-payment-async-2): Use
8072         message-goto-eoh instead of doing it manually.
8073         (mail-add-payment): Use message-narrow-to-header instead of trying
8074         to do the same itself.
8075
8076         * message.el (message-hidden-headers): Add Face.
8077
8078         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8079         reparenting code.
8080         (gnus-summary-reparent-children): Refactored out code.
8081         (gnus-summary-thread-map): New keystroke.
8082         (gnus-summary-reparent-children): Make into command.
8083
8084         * smiley.el (smiley-style): Default to `medium' if using a large
8085         font.
8086
8087         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8088         does it itself.
8089
8090         * message.el (message-point-in-header-p): Simplify definition.
8091
8092 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8093
8094         * nnagent.el (nnagent-request-set-mark): Silence log file
8095         writing.
8096         (nnagent-request-set-mark): Use write-region instead of
8097         append-to-file.
8098
8099         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8100         strange select method.
8101
8102         * ecomplete.el (ecomplete-display-matches): Get highlightling
8103         right.
8104         (ecomplete-display-matches): Use literals.
8105         (ecomplete-display-matches): Disable message logging.
8106
8107         * message.el (message-display-abbrev): Small optimization.
8108
8109         * ecomplete.el (ecomplete-display-matches): Allow automatic
8110         display.
8111
8112         * message.el (message-strip-forbidden-properties): Display
8113         abbrevs.
8114         (message-display-abbrev): Get automatic display right.
8115
8116         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8117         keystrokes.
8118
8119 2006-04-13  Romain Francoise  <romain@orebokech.com>
8120
8121         TODO: Backport to v5-10!
8122
8123         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8124         Moved here (and renamed) from gnus-registry.el.
8125
8126         * gnus-registry.el: Require gnus-util.
8127         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8128
8129 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8130
8131         * gnus-group.el (gnus-group-catchup-current): Change
8132         if-then-else-if-then-else into cond.
8133         (gnus-group-catchup): Indent.
8134         (group-name-at-point): New function.
8135         (gnus-fetch-group): Provide default from thing at point.
8136
8137 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8138
8139         * message.el (message-display-abbrev): Fix regexp.
8140
8141         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8142         choosing.
8143         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8144         dead variables.
8145
8146         * message.el (message-newline-and-indent): Remove debugging.
8147         (message-display-abbrev): Use new implementation.
8148
8149 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8150
8151         * gnus-art.el (gnus-article-mode): Set
8152         cursor-in-non-selected-windows to nil.
8153
8154         * smiley.el: Revert previous change.
8155         (smiley-data-directory): defvar it before using it in the
8156         defcustom of `smiley-style'.
8157
8158 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8159
8160         * message.el (message-newline-and-indent): New function.
8161
8162         * ecomplete.el: Implement more bits.
8163
8164         * message.el (message-put-addresses-in-ecomplete): Clean up the
8165         string.
8166
8167         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8168
8169         * gnus-sum.el (gnus-summary-save-parts): Bind
8170         gnus-summary-save-parts-counter and use it to make unique file
8171         names.
8172
8173         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8174
8175         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8176         parameter to say whether to actually parse the individual
8177         addresses.
8178
8179         * message.el (message-put-addresses-in-ecomplete): New function.
8180         (ecomplete): Require.
8181         (message-mail-alias-type): Add ecomplete as an option.
8182
8183 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8184
8185         * flow-fill.el (fill-flowed): Remove trailing space from blank
8186         quoted lines.
8187
8188 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8189
8190         * smiley.el (smiley-style): Move definition later to avoid a
8191         compilation warning.
8192
8193 2006-04-12  Kenichi Handa  <handa@m17n.org>
8194
8195         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8196         buffer and then decode the buffer text if necessary.
8197         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8198         first, and after mm-encode-body, change the buffer to unibyte.
8199         Use mm-disable-multibyte instead of set-buffer-multibyte.
8200
8201 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8202
8203         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8204         Content-Type header instead of Content-Disposition header.
8205         (gnus-mime-inline-part): Ditto.
8206         (gnus-mime-view-part-as-charset): Ignore charset that the part
8207         specifies.
8208
8209         * mm-decode.el (mm-display-part): Work with external parts and
8210         usual parts similarly.
8211
8212         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8213         instead of gnus-display-mime.
8214
8215         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8216         instead of with-temp-buffer.
8217
8218         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8219         tag to summarized topics part in order to encode non-ASCII text.
8220
8221 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8222
8223         * smiley.el (smiley-style): New variable.
8224         (smiley-directory): New function.
8225         (smiley-data-directory): Derive from `smiley-style' using
8226         `smiley-directory'.
8227         (smiley-regexp-alist): Add new entries.
8228
8229         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8230         (gnus-article-browse-delete-temp): Add :version.
8231
8232 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8233
8234         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8235         the sieve region.
8236
8237 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8238
8239         * gnus.el (gnus-version-number): Bump version.
8240
8241 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8242
8243         * gnus.el: No Gnus v0.4 is released.
8244
8245 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8246
8247         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8248         layout.
8249
8250         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8251         unknown charset.
8252
8253         * message.el (message-header-synonyms): Add Original-To to the
8254         default.
8255
8256         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8257         optional parameter.
8258
8259 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8260
8261         * gnus-fun.el (gnus): Require it for gnus-directory.
8262
8263 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8264
8265         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8266
8267 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8268
8269         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8270
8271 2006-04-05  Simon Josefsson  <jas@extundo.com>
8272
8273         * password.el (password-reset): New function.
8274
8275 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8276
8277         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8278         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8279
8280 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8281
8282         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8283         Some whitespace was matched into the url, which broke browsing hits
8284         > 100 when mm-url-use-external was nil.
8285
8286 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8287
8288         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8289         gnus-extra-headers for 'Newsgroups.
8290
8291         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8292         bound.
8293
8294 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8295
8296         * pgg-gpg.el: Clean up process buffers every time gpg processes
8297         complete.
8298
8299 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8300
8301         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8302         doc string.
8303
8304 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8305
8306         * pgg-gpg.el (pgg-gpg-process-filter)
8307         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8308
8309         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8310         lines, temporary fix.
8311
8312 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8313
8314         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8315
8316 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8317
8318         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8319         default-enable-multibyte-characters.  This reverts the change from
8320         revision 6.17 which is no longer necessary because the passphrase
8321         is sent separately now.  GnuPG messages are unreadable under
8322         multibyte locales with default-enable-multibyte-characters set to
8323         nil.
8324
8325 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8326
8327         * message.el (message-tool-bar-gnome): Move "spell".
8328
8329 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8330
8331         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8332         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8333         instead.
8334
8335 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8336
8337         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8338         newsgroups handling for NNTP overviews which don't include
8339         Newsgroups.
8340
8341 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8342
8343         * message.el (message-resend): Bind message-generate-hashcash to nil.
8344
8345 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8346
8347         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8348         when searching for already-paid recipients.
8349
8350 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8351
8352         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8353         passphrases when it is not needed.
8354         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8355         passphrase stuff from gpg, should only be necessary when you use
8356         gpg with a smartcard.
8357
8358 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8359
8360         * mml.el (mml-insert-mime): Ignore cached contents of
8361         message/external-body part.
8362
8363         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8364         (mm-insert-part): Ditto.
8365
8366 2006-03-23  Simon Josefsson  <jas@extundo.com>
8367
8368         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8369         Reiner.
8370         (pgg-gpg-use-agent-p): Use it again.
8371
8372 2006-03-23  Simon Josefsson  <jas@extundo.com>
8373
8374         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8375         older emacsen.
8376         (pgg-gpg-use-agent-p): Don't use it.
8377
8378 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8379
8380         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8381         if we can.
8382
8383 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8384
8385         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8386         (pgg-gpg-update-agent): New function.
8387         (pgg-gpg-use-agent-p): New function.
8388         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8389         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8390         (pgg-gpg-sign-region): Use it.
8391
8392 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8393
8394         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8395         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8396
8397 2006-03-21  Simon Josefsson  <jas@extundo.com>
8398
8399         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8400         <wilde@sha-bang.de>.
8401         (pgg-gpg-use-agent): New variable.
8402         (pgg-gpg-process-region): Use it.
8403         (pgg-gpg-encrypt-region): Likewise.
8404         (pgg-gpg-encrypt-symmetric-region): Likewise.
8405         (pgg-gpg-decrypt-region): Likewise.
8406         (pgg-gpg-sign-region): Likewise.
8407         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8408
8409 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8410
8411         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8412
8413         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8414         Add comment on version.
8415
8416 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8417
8418         * smiley.el: Add missing test smiley.
8419
8420 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8421
8422         * mm-decode.el (mm-with-part): New macro.
8423         (mm-get-part): Use it; work with message/external-body as well.
8424         (mm-save-part): Treat name and filename equally.
8425
8426         * mm-extern.el (mm-extern-cache-contents): New function.
8427         (mm-inline-external-body): Use it; force the part to be displayed;
8428         move undisplayer added to the cached handle to the parent.
8429
8430         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8431         (gnus-mime-view-part-as-type): Work with message/external-body.
8432
8433         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8434
8435 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8436
8437         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8438         images in image-load-path.  [Sync with image.el, revision 1.60, in
8439         Emacs.]
8440
8441 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8442
8443         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8444         path rather than symbol.  Always return list of directories.
8445         Guarantee that image directory comes first.  [Sync with image.el,
8446         revision 1.59, in Emacs.]
8447
8448         * message.el (message-make-tool-bar): Adjust to new API of
8449         `gmm-image-load-path-for-library'.
8450
8451         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8452
8453         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8454
8455 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8456
8457         * gnus-art.el (gnus-article-only-boring-p):
8458         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8459         intangible text.
8460         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8461
8462 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8463
8464         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8465         `defun' instead of `gmm-defun-compat'.
8466
8467 2006-03-14  Simon Josefsson  <jas@extundo.com>
8468
8469         * message.el (message-unique-id): Don't use message-number-base36
8470         if (user-uid) is a float.
8471         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8472
8473 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8474
8475         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8476
8477         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8478         empty line between a part and a message part.
8479
8480 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8481
8482         * smiley.el: Add more test smileys.
8483         (smiley-data-directory, smiley-regexp-alist)
8484         (gnus-smiley-file-types): Fix doc strings.
8485         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8486         adding new elements.
8487         (smiley-mouse-map): Unused code.  Make it a comment.
8488
8489 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8490
8491         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8492         scan latest NoCeM messages instead of old ones.
8493         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8494         delimiters that are recently used.
8495         (gnus-nocem-load-cache): Add autoload cookie.
8496
8497         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8498
8499         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8500         level which is larger than gnus-use-nocem is specified.
8501
8502         * gnus-group.el (gnus-group-get-new-news): Ditto.
8503
8504 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8505
8506         * gnus-util.el (gnus-tool-bar-update): New function.
8507
8508         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8509         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8510
8511         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8512
8513         * gnus-group.el (gnus-group-redraw-when-idle)
8514         (gnus-group-redraw-check): Remove.
8515         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8516
8517 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8518
8519         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8520         if optional last element is specified in splits (FIELD VALUE...).
8521
8522 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8523
8524         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8525         to gmm-image-load-path-for-library.  Call with no-error argument.
8526         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8527
8528         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8529
8530         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8531
8532         * gmm-utils.el (gmm-image-load-path): Remove alias.
8533
8534 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8535
8536         * gmm-utils.el (gmm-image-load-path): Add alias.
8537
8538         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8539         nnml-generate-nov-databases-1.
8540         (nnml-generate-nov-databases): Use it.
8541         (nnml-generate-nov-databases-directory): Document no-active
8542         argument.
8543
8544         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8545         directory if path is t.  Add no-error.
8546
8547         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8548         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8549
8550         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8551         resetting gnus-article-browse-html-temp-list.
8552
8553         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8554         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8555         Add example to docstring.  Rename local variables.  Move error
8556         checks to default case in cond and simplify.
8557
8558 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8559
8560         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8561         handle is multipart when calling it recursively.
8562         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8563
8564 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8565
8566         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8567         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8568
8569 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8570
8571         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8572         is loaded.
8573
8574         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8575         loaded.
8576
8577 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8578
8579         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8580         to "Emacs 23 (unicode)" in doc string.
8581
8582         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8583         "Emacs 23 (unicode)" in comment.
8584
8585 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8586
8587         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8588
8589         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8590         characters 160 through 255 in Emacs 23.
8591
8592 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8593
8594         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8595         gnus-article-browse-html-temp.
8596         (gnus-article-browse-delete-temp): Make it customizable.  Add
8597         `file'.  Adjust doc string.
8598         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8599         query for each file.  Adjust doc string.
8600         (gnus-article-browse-html-parts): Add
8601         `gnus-article-browse-delete-temp-files' to
8602         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8603
8604 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8605
8606         * gnus-art.el (gnus-article-browse-html-temp)
8607         (gnus-article-browse-delete-temp): New variables.
8608         (gnus-article-browse-delete-temp-files): New function.
8609         (gnus-article-browse-html-parts): Use it.
8610
8611 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8612
8613         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8614
8615         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8616         string.
8617
8618         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8619         gnus-summary-insert-new-articles when unplugged.  Remove
8620         gnus-summary-search-article-forward.
8621
8622         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8623         display-visual-class instead of display-color-cells.
8624
8625 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8626
8627         * dgnushack.el: Autoload customize-group for XEmacs.
8628
8629         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8630         message/* containing non-ASCII text properly.
8631
8632 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8633
8634         * message.el: Require gmm-utils, remove autoloads.
8635         (message-tool-bar): Set default based on
8636         gmm-tool-bar-style.
8637         (message-tool-bar-gnome): Add gmm-customize-mode.
8638
8639         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8640         gmm-tool-bar-style.
8641         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8642
8643         * gnus-group.el (gnus-group-tool-bar): Set default based on
8644         gmm-tool-bar-style.
8645         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8646
8647         * gmm-utils.el (gmm-image-directory): Rename variable from
8648         gmm-image-load-path.
8649         (gmm-image-load-path): Use gmm-image-directory.
8650         (gmm-customize-mode): New function.
8651         (gmm-tool-bar-style): New variable.
8652
8653         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8654         gnus-group-redraw-line-number.
8655         (gnus-group-redraw-check): Simplify.
8656         (gnus-group-tool-bar-update): Remove redraw check.
8657         (gnus-group-make-tool-bar): Add redraw check.
8658
8659 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8660
8661         * gnus-art.el (gnus-button): Add missing parentheses.
8662
8663 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8664
8665         * lpath.el: Fbind line-number-at-pos.
8666
8667 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8668
8669         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8670
8671 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8672
8673         * gnus-art.el (gnus-button): New face.
8674         (gnus-article-button-face): Use it.
8675
8676         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8677         gnus-summary-next-page.  Re-order.
8678
8679         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8680         next-node are now included.
8681         (gnus-group-redraw-line-number): New internal variable.
8682         (gnus-group-redraw-check): Helper function for updating the tool
8683         bar.
8684         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8685
8686         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8687
8688         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8689         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8690         Use it to match format of Spamassassin 3.0 and later.  Reported by
8691         IRIE Tetsuya <irie@t.email.ne.jp>.
8692         (spam-check-bogofilter)
8693         (spam-bogofilter-register-with-bogofilter): Fix args of
8694         `gnus-error' calls.
8695
8696 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8697
8698         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8699         unnecessary interaction when sending queued mails.  Reported by
8700         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8701
8702 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8703
8704         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8705         first or last are nil.
8706
8707 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8708
8709         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8710
8711 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8712
8713         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8714
8715 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8716
8717         * dns.el (query-dns): Protect more against buggy tcp output.
8718
8719 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8720
8721         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8722         nov.php.
8723
8724 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8725
8726         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8727         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8728         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8729         output on the server side.
8730         (nnweb-google-create-mapping): Update regexps and add some
8731         progress indication.
8732
8733 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8734
8735         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8736         gnus-agent-toggle-plugged.  Re-order icons.
8737         (gnus-group-tool-bar-gnome): Add
8738         gnus-group-{prev,next}-unread-group.
8739         (gnus-group-tool-bar-gnome): Re-order icons.
8740
8741         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8742         gnus-summary-insert-new-articles.
8743
8744         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8745         comments.
8746
8747         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8748         also available in Emacs 21.3.
8749
8750         * message.el (message-fix-before-sending): Change "Emacs 22" to
8751         "Emacs 23 (unicode)" in comment.
8752
8753         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8754         "Emacs 23 (unicode)" in comment.
8755
8756         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8757         comment.
8758         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8759
8760         * mm-view.el (mm-fill-flowed): Add :version.
8761
8762 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8763
8764         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8765         and load-path.
8766
8767 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8768
8769         * message.el: Autoload gmm-image-load-path.
8770         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8771         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8772         consitency.
8773
8774         * gmm-utils.el (gmm-image-load-path): Also search in
8775         "../etc/images".  Don't set gmm-image-load-path if we don't find
8776         the image.
8777
8778 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8779
8780         * gmm-utils.el (gmm-image-load-path): Don't make
8781         `gmm-image-load-path' include subdirectories which the second arg
8782         `image' might specify.
8783
8784         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8785         subdirectory to icon file names.
8786
8787         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8788
8789 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8790
8791         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8792         gmm-image-load-path calls.
8793
8794         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8795
8796         * message.el (message-make-tool-bar): Ditto.
8797
8798         * mml.el (mml-preview): Added comment concerning tool bar icons.
8799
8800         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8801         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8802
8803         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8804         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8805
8806         * message.el (message-tool-bar-gnome): Use new icon names.
8807         (message-make-tool-bar): Use `gmm-image-load-path'.
8808
8809         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8810         functions from MH-E.
8811         (gmm-image-load-path): New variable from MH-E.
8812         (gmm-image-load-path): New function from MH-E.  Added arguments
8813         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8814         *-image-load-path-called-flag.
8815
8816 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8817
8818         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8819
8820 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8821
8822         * nnimap.el (nnimap-request-move-article): Change folder back to
8823         source group before deleting.
8824
8825 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8826
8827         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8828
8829         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8830         mm-url.
8831
8832         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8833
8834 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8835
8836         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8837         coding system which mm-charset-to-coding-system returns for a
8838         given charset is valid.
8839
8840 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8841
8842         * html2text.el (html2text-remove-tag-list):
8843         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8844
8845 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8846
8847         * gnus-cus.el: Revert 2005-10-17 change.
8848
8849 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8850
8851         * gnus-art.el (article-strip-banner): Call
8852         article-really-strip-banner only when the regexp match is made.
8853
8854 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8855
8856         * gnus-art.el (article-strip-banner): Use
8857         gnus-extract-address-components instead of
8858         mail-header-parse-addresses to make it work with non-ASCII text;
8859         remove mail-encode-encoded-word-string.
8860
8861         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8862         values which are surrounded with \"...\"; make it never cause a
8863         Lisp error; give up parsing of parameters if it failed in
8864         extracting type.
8865
8866 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8867
8868         * smime.el (smime-cert-by-ldap-1): Fix bug where
8869         `smime-ldap-search' returns results without userCertificates.
8870
8871 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8872
8873         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8874
8875 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8876
8877         * spam.el (spam-check-spamassassin-headers): Adapt format for
8878         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8879         <ari@mbf.ocn.ne.jp>.
8880         (spam-list-of-processors): Add spam-use-gmane.
8881
8882 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8883
8884         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8885         make-temp-file; make it work with XEmacs as well.
8886
8887         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8888         mm-make-temp-file.
8889
8890         * mm-decode.el (mm-display-external): Use the 3rd arg of
8891         mm-make-temp-file.
8892         (mm-create-image-xemacs): Ditto.
8893
8894 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8895
8896         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8897         with message-narrow-to-headers.
8898         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8899         (gnus-draft-check-draft-articles): New function.
8900         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8901
8902 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8903
8904         * gnus-art.el (gnus-article-browse-html-parts):
8905         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8906         Don't use suffix argument for mm-make-temp-file for Emacs 21
8907         compatibility.  Remove useless `format'.
8908
8909 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8910
8911         * nnweb.el (nnweb-google-wash-article): Update regexps.
8912         (nnweb-group-alist): Use defvoo instead of defvar.
8913
8914 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8915
8916         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8917         re-loading nn* modules.
8918
8919 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8920
8921         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8922         for `tool-bar-mode' and don't check it's default-value.
8923
8924         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8925
8926         * message.el (message-make-tool-bar): Ditto.
8927
8928         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8929         `substring'.  Shorten tmp-file name.
8930
8931         * gnus.el: Remove bogus comment.
8932
8933 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8934
8935         * gnus-art.el (gnus-article-browse-html-parts): New function.
8936         (gnus-article-browse-html-article): New function for viewing html
8937         articles with a browser.
8938
8939 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8940
8941         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8942         in elisp.
8943         (pgg-gpg-encrypt-symmetric-region): Ditto.
8944         (pgg-gpg-sign-region): Ditto.
8945
8946         * pgg-def.el (pgg-text-mode): New variable.
8947
8948         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8949         (mml2015-pgg-encrypt): Ditto.
8950
8951         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8952         (mml1991-pgg-encrypt): Ditto.
8953
8954 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8955
8956         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8957         message-make-date instead of current-time-string.
8958
8959         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8960         to gnus-decoded which mm-uu might set.
8961
8962 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8963
8964         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8965         don't decode quoted parameters; remove misimported Emacs code.
8966         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8967         (rfc2231-decode-encoded-string): Don't use split-string which
8968         behaves differently according to Emacs version; use
8969         mm-decode-coding-region to convert charset to coding-system.
8970         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8971         (rfc2231-encode-string): Remove misimported Emacs code.
8972
8973 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8974
8975         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8976         when calling mail-header-parse-content-type.
8977         (article-de-quoted-unreadable): Ditto.
8978         (article-de-base64-unreadable): Ditto.
8979         (article-wash-html): Ditto.
8980
8981         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8982         calling mail-header-parse-content-type and
8983         mail-header-parse-content-disposition.
8984         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8985         mail-header-parse-content-type.
8986
8987         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8988         insert charset and format parameters; encode description after
8989         inserting it to buffer.
8990         (mml-insert-parameter): Fold lines properly even if a parameter is
8991         segmented into two or more lines; change the max column to 76.
8992
8993         * rfc1843.el (rfc1843-decode-article-body): Don't use
8994         ignore-errors when calling mail-header-parse-content-type.
8995
8996         * rfc2231.el (rfc2231-parse-string): Return at least type if
8997         possible; don't cause an error even if it fails in parsing of
8998         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8999         (rfc2231-encode-string): Don't break lines at the beginning, leave
9000         it to mml-insert-parameter.
9001
9002         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9003         calling mail-header-parse-content-type.
9004
9005 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9006
9007         * spam-report.el (spam-report-gmane-use-article-number):
9008         Improve doc string.
9009         (spam-report-gmane-internal): Check if a suitable header was found
9010         in the article.
9011
9012 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9013
9014         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9015         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9016
9017 2006-02-05  Romain Francoise  <romain@orebokech.com>
9018
9019         Update copyright notices of all files in the gnus directory.
9020
9021 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9022
9023         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9024
9025 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9026
9027         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9028         segmented lines of parameter value to cope with Thunderbird 1.5
9029         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9030         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9031         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9032
9033 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9034
9035         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9036         parts.
9037
9038 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9039
9040         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9041         there's only one active file for all servers.
9042         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9043         solid groups.  Gnus might have used a FAST request to select the group.
9044         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9045         and nnweb-search redundantly in the active file.
9046         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9047         (nnweb-request-create-group): Don't use ARGS.
9048         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9049         initialisations.  Let nnoo do the work.
9050
9051 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9052
9053         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9054         Say the part has been decoded.
9055
9056         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9057
9058 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9059
9060         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9061         mailcap-viewer-test-cache when there's no 'test clause, since that
9062         will invert the meaning of a "nil" test previously determined by
9063         mailcap-mailcap-entry-passes-test.
9064
9065 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9066
9067         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9068         compiling.
9069
9070         * gnus-sum.el: Ditto.
9071
9072         * message.el: Don't bind tool-bar-map when compiling.
9073
9074 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9075
9076         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9077
9078 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9079
9080         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9081         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9082         current Google Groups.
9083
9084 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9085
9086         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9087         and tool-bar-mode.
9088
9089         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9090         and tool-bar-mode.
9091
9092         * message.el (message-tool-bar-update): Simplify.
9093         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9094
9095         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9096         gnus-summary-buffer.
9097         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9098         gnus-summary-reply.
9099
9100         * gmm-utils.el (gmm): Add :version.
9101
9102 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9103
9104         * Makefile.in (clean): New rule.
9105         (distclean): Use it.
9106
9107 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9108
9109         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9110         autoload.
9111
9112 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9113
9114         * gmm-utils.el (gmm-verbose): Add :group.
9115
9116 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9117
9118         * message.el: Change some comments WRT tool-bars.
9119
9120         * gnus-sum.el (gnus-summary-tool-bar)
9121         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9122         (gnus-summary-tool-bar-zap-list): New variables.
9123         (gnus-summary-make-tool-bar): Complete rewrite using
9124         `gmm-tool-bar-from-list'.
9125
9126         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9127         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9128         variables.
9129         (gnus-group-make-tool-bar): Complete rewrite using
9130         `gmm-tool-bar-from-list'.
9131         (gnus-group-tool-bar-update): New function.
9132
9133         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9134
9135 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9136
9137         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9138         is dissected into a single part of which the type is the same as
9139         the given one; decode charset.
9140
9141 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9142
9143         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9144         into alists as symbol not string, since that's what
9145         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9146         look for.
9147
9148 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9149
9150         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9151         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9152
9153         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9154
9155 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9156
9157         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9158         (gnus-xmas-mime-security-button-menu): New function.
9159
9160         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9161         (gnus-mime-security-button-menu): New definition.
9162         (gnus-mime-security-button-map): Use them.
9163         (gnus-mime-security-button-menu): New function.
9164         (gnus-insert-mime-security-button): Addition to help echo.
9165         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9166         (gnus-mime-security-pipe-part): New functions.
9167
9168         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9169         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9170
9171         * mm-decode.el (mm-handle-set-disposition): Remove.
9172         (mm-handle-set-description): Remove.
9173
9174 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9175
9176         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9177         (mm-w3m-standalone-supports-m17n-p): New function.
9178         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9179         w3m usage.
9180
9181         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9182         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9183
9184 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9185
9186         * message.el (message-tool-bar-zap-list): Use
9187         gmm-tool-bar-zap-list as custom type.
9188         (message-tool-bar-update): New function.
9189         (message-tool-bar, message-tool-bar-gnome)
9190         (message-tool-bar-retro): Add message-tool-bar-update.
9191         (message-tool-bar-gnome): Add flyspell-buffer.
9192
9193         * gnus-util.el (gnus-error): Describe `args'.
9194
9195         * gmm-utils.el (gmm-error): Describe `args'.
9196         (gmm-tool-bar-zap-list): New widget.
9197         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9198
9199 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9200
9201         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9202         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9203         the number of recursive calls.
9204
9205         * mm-decode.el (mm-handle-set-disposition): New macro.
9206         (mm-handle-set-description): New macro.
9207
9208 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9209
9210         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9211         encoding.
9212
9213 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9214
9215         * message.el (message-tool-bar-zap-list, message-tool-bar)
9216         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9217         (message-tool-bar-local-item-from-menu): Remove.
9218         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9219         (message-make-tool-bar): New function.
9220         (message-mode): Use `message-make-tool-bar'.
9221
9222         * gmm-utils.el: New file.
9223         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9224         (gmm-lazy): New widget copied from `nnmail.el'.
9225         (gmm-tool-bar-from-list): New function for creating customizable
9226         tool bars.
9227         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9228         output.
9229         (gmm): Add :prefix to defgroup.
9230
9231 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9232
9233         * gmm-utils.el (gmm-widget-p): New function.
9234
9235 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9236
9237         * mml.el (mml-attach-file): Describe `description' in doc string.
9238         (mml-menu): Add Emacs MIME manual and PGG manual.
9239
9240 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9241
9242         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9243
9244 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9245
9246         * nntp.el (nntp-end-of-line): Doc fix.
9247
9248 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9249
9250         * imap.el (imap-open): Handle case where buffer is a buffer
9251         object.
9252
9253 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9254
9255         * gnus-delay.el (gnus-delay): Don't autoload.
9256         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9257         to be re-loaded when customizing the `gnus-delay' group.
9258
9259 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9260
9261         * message.el (message-insert-citation-line): Use newlines.
9262
9263 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9264
9265         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9266         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9267         these routines, so the passphrase can be managed externally and
9268         passed in to the system.
9269         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9270         pgg-add-passphrase-to-cache function.
9271
9272         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9273         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9274         these routines, so the passphrase can be managed externally and
9275         passed in to the system.
9276         (pgg-pgp5-sign-region): Use new name of
9277         pgg-add-passphrase-to-cache function.
9278
9279 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9280
9281         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9282         part of the decoded armor to find the key-identifier.
9283         (pgg-gpg-lookup-key-owner): New function to return the
9284         human-readable identifier of a key owner.
9285         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9286         itself.
9287         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9288         the key value) if we have a key and can match it against a secret
9289         key.  Also, added a note pointing out fact that the prompt only
9290         indicates the first matching key.
9291
9292         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9293         pgg-decrypt-region.
9294         (pgg-add-passphrase-to-cache): Rename from
9295         `pgg-add-passphrase-cache' to reduce confusion (all callers
9296         changed).
9297         (pgg-remove-passphrase-from-cache): Rename from
9298         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9299         changed).
9300         (pgg-read-passphrase, pgg-add-passphrase-cache)
9301         (pgg-remove-passphrase-cache): Add informative docstrings.
9302         (pgg-decrypt): Convey provided passphrase in subordinate call to
9303         pgg-decrypt-region.
9304
9305 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9306
9307         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9308         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9309         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9310         'passphrase' argument, so the passphrase can be managed externally
9311         and then passed in to the system.
9312
9313         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9314         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9315         so the passphrase cache can be used reliably with identifiers
9316         besides a pgp packet's key id.
9317
9318         * pgg-gpg.el (pgg-gpg-encrypt-region)
9319         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9320         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9321         these routines, so the passphrase can be managed externally and
9322         passed in to the system.
9323
9324         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9325         'notruncate' argument, so the passphrase cache can be used
9326         reliably with identifiers besides a pgp packet's key id.
9327
9328 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9329
9330         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9331         symmetric encryption.
9332         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9333         encrypted session key.
9334         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9335         message ask for the passphrase in a proper way.
9336
9337         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9338         New user commands for symmetric encryption.
9339
9340 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9341
9342         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9343
9344         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9345
9346 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9347
9348         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9349
9350 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9351
9352         * mm-decode.el (mm-inlined-types): Add application/pgp.
9353         (mm-automatic-display): Ditto.
9354
9355         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9356         part as text.
9357
9358 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9359
9360         * nnrss.el: Update copyright.
9361         (nnrss-opml-import): Query whether to subscribe to each entry.
9362
9363         * gnus-art.el:
9364         * gnus-sum.el:
9365         * gnus-xmas.el:
9366         * messagexmas.el:
9367         * mm-uu.el:
9368         * mm-view.el: Update copyright.
9369
9370 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9371
9372         * message.el (message-info): New function.
9373         (message-mode-menu): Add it.
9374         Update copyright.
9375
9376         * ChangeLog: Fix and update copyright.
9377
9378 2006-01-13  Romain Francoise  <romain@orebokech.com>
9379
9380         * message.el (message-forward-subject-name-subject): Prefer the
9381         address to 'nowhere' if the sender has no name.
9382         Fix typo.  Update copyright year.
9383
9384 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9385
9386         * gnus-art.el (article-wash-html): Use
9387         gnus-summary-show-article-charset-alist if a numeric arg is given.
9388         (gnus-article-wash-html-with-w3m-standalone): New function.
9389
9390         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9391         mm-inline-text-html-render-with-w3m-standalone.
9392         (mm-text-html-washer-alist): Map w3m-standalone to
9393         gnus-article-wash-html-with-w3m-standalone.
9394         (mm-inline-text-html-render-with-w3m-standalone): New function.
9395
9396 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9397
9398         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9399         Improve LaTeX.
9400
9401 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9402
9403         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9404         (nnrss-request-article): Render text/plain parts as HTML.
9405
9406         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9407         the buffer.
9408
9409 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9410
9411         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9412         custom definition of `gnus-posting-styles'.
9413
9414         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9415         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9416
9417 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9418
9419         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9420         Use nntp for bug archive.
9421
9422 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9423
9424         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9425         parts.
9426         (nnrss-normalize-date): New function converts ISO 8601 date into
9427         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9428         (nnrss-check-group): Use it.
9429
9430 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9431
9432         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9433
9434         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9435         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9436         (nnrss-insert-w3): Ditto.
9437
9438 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9439
9440         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9441         the articles to be forwarded including the case where neither a
9442         number of articles nor a region is specified.
9443
9444 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * nnrss.el (nnrss-request-article): Fix last change; fill
9447         text/plain parts.
9448
9449 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9450
9451         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9452         in text/plain part.
9453         (nnrss-check-group): Don't add excessive newline to dc:subject.
9454
9455 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9456
9457         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9458         article.
9459
9460 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9461
9462         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9463         (nnml-use-compressed-files, nnml-save-mail): Support other
9464         comression programs such as bzip2.
9465
9466 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9467
9468         * dns.el (query-dns): Make sure we check the buffer size before
9469         removing tcp headers.
9470
9471 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9472
9473         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9474         remove MIME buttons associated with multipart/alternative parts.
9475         (gnus-mime-display-alternative): Tag buttons using `article-type'
9476         text property.
9477
9478         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9479         associated with multipart/alternative parts.
9480
9481         * gnus-art.el (gnus-signature-separator): Fix custom type.
9482
9483         * mm-decode.el (mm-inlined-types): Fix custom type.
9484         (mm-keep-viewer-alive-types): Ditto.
9485         (mm-automatic-display): Ditto.
9486         (mm-attachment-override-types): Ditto.
9487         (mm-inline-override-types): Ditto.
9488         (mm-automatic-external-display): Ditto.
9489
9490 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9491
9492         * spam-report.el (spam-report-user-mail-address)
9493         (spam-report-user-agent): New variables.
9494         (spam-report-url-ping-plain): Use spam-report-user-agent.
9495
9496 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9497
9498         * gnus-art.el (gnus-button-handle-custom): Do not just use
9499         `customize-apropos' for any "M-x customize-*" button but the
9500         function called for.  Accept both the function name and its
9501         argument in order to achieve this.
9502         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9503         function name to `gnus-button-handle-custom' in case of "M-x
9504         customize-*" buttons.
9505
9506 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9507
9508         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9509         multipart/alternative and add xref to mm-discouraged-alternatives
9510         in doc string.
9511
9512         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9513         gnus-buttonized-mime-types in doc string.
9514
9515 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9516
9517         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9518         Suggest image/.* in the doc string.
9519
9520 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9521
9522         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9523         message-marks (Debian bug #342521).
9524
9525 2005-12-12  Simon Josefsson  <jas@extundo.com>
9526
9527         * password.el (password-read-from-cache): Add.
9528         (password-read): Use it.
9529
9530 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9531
9532         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9533         us-ascii as a MIME charset.
9534
9535         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9536         against the case where the 2nd arg TYPE is nil.
9537
9538 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9539
9540         * pop3.el (pop3-stream-type): Fix custom version.
9541
9542         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9543
9544 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9545
9546         * mm-decode.el (mm-display-external): Add missing cdr.
9547
9548 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9549
9550         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9551         RFC1524) if it is in mailcap or add a suffix according to
9552         mailcap-mime-extensions when generating a temp filename; postpone
9553         deleting a temp file for 2 seconds for some wrappers, shell
9554         scripts, and so on, which might exit right after having started a
9555         viewer command as a background job.
9556
9557 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9558
9559         * nntp.el (nntp-marks-directory): Fix custom group.
9560
9561         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9562         steps when < 10.
9563
9564         * gnus-start.el (gnus-no-server-1): Mention
9565         `gnus-level-default-subscribed' in doc string.
9566
9567 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9568
9569         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9570         parens.
9571
9572 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9573
9574         * gnus-xmas.el (gnus-use-toolbar): Revert.
9575         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9576         gnus-use-toolbar is default.
9577
9578         * messagexmas.el (message-use-toolbar): Revert.
9579         (message-setup-toolbar): Use global default-toolbar if
9580         message-use-toolbar is default.
9581
9582 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9583
9584         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9585         according to default-toolbar-visible-p.
9586
9587         * messagexmas.el (message-use-toolbar): Ditto.
9588
9589 2005-11-26  Dave Love  <fx@gnu.org>
9590
9591         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9592         (tls-program, tls-success): Provide openssl alternative.
9593
9594         * starttls.el: Doc fixes.
9595         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9596         SERVICE to PORT.
9597
9598         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9599         port null or service name.
9600         (starttls-negotiate): Autoload.
9601
9602 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9603
9604         * message.el (message-kill-to-signature): Fix interactive spec.
9605
9606 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9607
9608         * pop3.el (pop3-open-server): Recognize a string as a service name.
9609
9610 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9611
9612         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9613
9614 2005-11-23  Dave Love  <fx@gnu.org>
9615
9616         Add pop3s, pop3/starttls.
9617
9618         * pop3.el (pop3-authentication-scheme): Clarify doc.
9619         (open-tls-stream, starttls-open-stream): Autoload.
9620         (pop3-stream-type): New.
9621         (pop3-open-server): Use it.
9622
9623         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9624         for POP.
9625         (mail-source-keyword-map): Add :stream for POP.
9626         (mail-source-fetch-pop): Use pop3-stream-type.
9627
9628 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9629
9630         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9631         of current-time-string.
9632
9633 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9634
9635         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9636         date header.
9637
9638 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9639
9640         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9641         it can seriously impact performance as it bypasses the agent's
9642         local caches.
9643
9644 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9645
9646         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9647         must be explicitly online rather than "not explicitly offline" for
9648         its flags to be synchronized.
9649
9650         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9651         that gnus-uu-unmark-thread will function correctly.
9652
9653         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9654         1024K is instead displayed as 1M.
9655
9656 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9657
9658         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9659
9660 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9661
9662         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9663
9664 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9665
9666         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9667         error message to display actual error condition.
9668         (gnus-agent-save-local): Avoid saving symbols that are bound to
9669         nil as they simply result in a warning message in
9670         gnus-agent-read-local.
9671
9672 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9673
9674         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9675         rather than make-variable-buffer-local for file-precious-flag.
9676
9677 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9678
9679         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9680         for duplicates which are removed.  The invalid sort check then
9681         triggers a rescan after the sort as sorting may have moved
9682         duplicate entries such that they can be cheaply detected.
9683
9684 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9685
9686         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9687
9688 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9689
9690         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9691         internal variable to a custom variable.  Changed default value
9692         from compressed(2) to uncompressed(1).
9693         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9694         support for uncompressed agentview files.  Taken together, reading
9695         the agentview file should now be 6-7 times faster.
9696
9697 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9698
9699         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9700         as a buffer-local variable.  This avoids creating truncated
9701         dribble files as a result of a hang up, eg.
9702
9703 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9704
9705         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9706         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9707         XEmacs.
9708
9709 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9710
9711         * gnus-start.el (gnus-start-draft-setup): Enforce
9712         `gnus-draft-mode' for nndraft:drafts at startup.
9713
9714         * gnus.el (gnus-splash): Change custom group.
9715         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9716         allow-list argument.
9717
9718         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9719         string.
9720
9721 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9722
9723         * gnus-art.el (gnus-default-article-saver): Add user-defined
9724         `function' to custom type.
9725
9726 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9727
9728         * imap.el (imap-open): Handle case where buffer is a buffer
9729         object.
9730
9731 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9732
9733         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9734         long lines.
9735         (gnus-cache-delete-group): Wrap doc strings.
9736
9737         * gnus-agent.el (gnus-agent-rename-group)
9738         (gnus-agent-delete-group): Wrap doc strings.
9739
9740 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9741
9742         * messagexmas.el (message-use-toolbar): Change the valid values
9743         into default, top, bottom, left, and right.
9744         (message-toolbar-thickness): New variable.
9745         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9746         well.
9747         (message-setup-toolbar): Make it work.
9748
9749         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9750         (gnus-use-toolbar): Change the valid values into default, top,
9751         bottom, left, and right.
9752         (gnus-toolbar-thickness): New variable.
9753         (gnus-xmas-setup-toolbar): New function.
9754         (gnus-xmas-setup-group-toolbar): Use it.
9755         (gnus-xmas-setup-summary-toolbar): Use it.
9756
9757 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9758
9759         * gnus-start.el (gnus-1): Add "native" to
9760         gnus-predefined-server-alist.
9761
9762         * gnus.el (gnus-method-to-server): Don't add "native" to the
9763         lists here, because that leads to problems when
9764         gnus-select-method is bound.
9765
9766 2005-11-09  Simon Josefsson  <jas@extundo.com>
9767
9768         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9769         use (not sort-by-date) instead.
9770
9771 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9772
9773         * gnus-delay.el (gnus-delay-group): Don't autoload.
9774         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9775         to be re-loaded when customizing the `gnus-delay' group.
9776
9777 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9778
9779         * message.el: Revert last changes.
9780         (message-insert-citation-line): Use newlines.
9781
9782 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9783
9784         * message.el (message-courtesy-message)
9785         (message-mark-insert-begin, message-mark-insert-end)
9786         (message-elide-ellipsis, message-cancel-message)
9787         (message-add-header, message-change-subject)
9788         (message-cross-post-followup-to-header)
9789         (message-cross-post-insert-note, message-reduce-to-to-cc)
9790         (message-widen-reply, message-delete-not-region)
9791         (message-kill-to-signature, message-insert-signature)
9792         (message-insert-importance-high, message-insert-importance-low)
9793         (message-insert-or-toggle-importance)
9794         (message-insert-disposition-notification-to)
9795         (message-indent-citation, message-yank-original)
9796         (message-cite-original-without-signature, message-cite-original)
9797         (message-insert-citation-line, message-position-on-field)
9798         (message-fix-before-sending, message-send-mail-partially)
9799         (message-send-mail, message-send-mail-with-sendmail)
9800         (message-send-mail-with-qmail, message-send-news)
9801         (message-check-news-header-syntax, message-generate-headers)
9802         (message-insert-courtesy-copy, message-fill-address)
9803         (message-fill-header, message-shorten-references)
9804         (message-setup-1, message-cancel-news)
9805         (message-forward-make-body-plain, message-forward-make-body-mime)
9806         (message-forward-make-body-mml, message-encode-message-body)
9807         (message-forward-make-body-digest-plain)
9808         (message-forward-make-body-digest-mime)
9809         (message-use-alternative-email-as-from): Insert `hard-newline'
9810         instead of ordinary newlines.
9811
9812 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9813
9814         * message.el (message-generate-headers): Downcase the argument
9815         given to message-check-element.
9816
9817 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9818
9819         * nntp.el (nntp-authinfo-rejected): New error condition.
9820         (nntp-wait-for): Use new error condition to signal authentication
9821         error.
9822         (nntp-retrieve-data): Rethrow new error condition to break out of
9823         recursive call to nntp-send-authinfo.
9824
9825 2005-11-08  Romain Francoise  <romain@orebokech.com>
9826
9827         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9828         (gnus-summary-exit-map): Bind to `Z p'.
9829         (gnus-summary-make-menu-bar): Add menu item.
9830
9831 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9832
9833         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9834         (gnus-treat-*): Add `first' in all doc strings.
9835
9836         * gnus-group.el (gnus-group-compact-group): Fix typo.
9837
9838 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9839
9840         * gnus.el (gnus-parameters-case-fold-search): New variable.
9841         (gnus-parameters-get-parameter): Use it.
9842
9843         * gnus-score.el (gnus-home-score-file): Doc fix.
9844
9845 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9846
9847         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9848
9849 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9850
9851         * mm-util.el (mm-special-display-p): New function.
9852
9853         * mml.el (mml-preview): Use it; doc fix.
9854
9855 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9856
9857         * imap.el (imap-open): Handle case where buffer is a buffer object.
9858
9859 2005-10-29  Romain Francoise  <romain@orebokech.com>
9860
9861         * message.el (message-fix-before-sending): Fix comment.
9862
9863 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9864
9865         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9866
9867 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9868
9869         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9870         Used in gnus-score.el.
9871
9872 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9873
9874         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9875
9876 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9877
9878         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9879         whitespace removed in revision 7.8.  Use concatenated string to
9880         protect trailing whitespace.
9881
9882 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9883
9884         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9885         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9886         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9887         Courier IMAP ("some version from 2004").  Mostly based on similar
9888         code in the same function.
9889
9890 2005-10-26  Didier Verna  <didier@xemacs.org>
9891
9892         * gnus-group.el (gnus-group-compact-group): Invalidate original
9893         article buffer.
9894         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9895         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9896         NOV database and in article itself.
9897         Invalidate article backlog.
9898
9899 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9900
9901         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9902
9903 2005-10-26  Simon Josefsson  <jas@extundo.com>
9904
9905         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9906         part of 2004-07-25 change.
9907
9908 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9909
9910         * message.el (message-display-completion-list): New function.
9911         (message-expand-group): Use it; make sure the Completions buffer
9912         is modifiable.
9913 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9914
9915         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9916         user-mail-name is an empty string.
9917
9918 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9919
9920         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9921         depending on gnus-score-decay-constant.
9922
9923         * encrypt.el (encrypt-insert-file-contents)
9924         (encrypt-write-file-contents): Don't use `gnus-message'.
9925
9926         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9927         arguments.
9928         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9929         arguments to mm-uu-verbatim-marks-extract.
9930         (mm-uu-hide-markers): New variable.
9931         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9932
9933         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9934         (gnus-convert-image-to-face-command): Use "convert" by default to
9935         allow other input image formats.
9936         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9937         accordingly.
9938
9939 2005-10-23  Simon Josefsson  <jas@extundo.com>
9940
9941         * imap.el (imap-gssapi-program): Align command line parameters
9942         with latest GNU SASL.
9943         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9944
9945 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9946
9947         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9948         HTML.
9949         (nnslashdot-request-article): Ditto.
9950
9951         * lpath.el (featurep): Add nobreak-char-display.
9952
9953 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9954
9955         * mail-source.el (mail-source-fetch-pop): Require pop3.
9956         (mail-source-check-pop): Ditto.
9957
9958 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9959
9960         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9961         errors.
9962
9963 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9964
9965         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9966         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9967
9968         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9969
9970         * mm-bodies.el (mm-decode-string): Call
9971         `mm-charset-to-coding-system' with allow-override argument.
9972
9973 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9974
9975         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9976         (rfc2047-charset-to-coding-system): New function.
9977         (rfc2047-decode-encoded-words): New function.
9978         (rfc2047-decode-region): Use them.
9979         (rfc2047-decode-cte): Remove.
9980         (rfc2047-parse-and-decode): Remove.
9981         (rfc2047-decode): Remove.
9982
9983 2005-10-15  Kenichi Handa  <handa@m17n.org>
9984
9985         * rfc2047.el (rfc2047-decode-cte): New function.
9986         (rfc2047-decode-region): Change the way to decode successive
9987         encoded-words: decode B- or Q-encoding in each encoded-word,
9988         concatenate them, and decode it as charset.
9989
9990 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9991
9992         * lpath.el: Fbind codepage-setup for XEmacs.
9993
9994 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9995
9996         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9997         widget-move-and-invoke.
9998         (gnus-custom-mode): Use gnus-custom-map.
9999
10000 2005-10-15  Bill Wohler  <wohler@newt.com>
10001
10002         * message.el (message-tool-bar-map): Renamed image file from
10003         mail_send to mail/send.
10004
10005 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10006
10007         * message.el (message-expand-group): Pass the common
10008         prefix substring of completion to `display-completion-list'.
10009
10010 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10011
10012         * mml-sec.el (mml-secure-method): New internal variable.
10013         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10014         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10015         functions using mml-secure-method.
10016
10017         * mml.el (mml-mode-map): Add key bindings for those functions.
10018         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10019         Harder <harder@myrealbox.com>.
10020         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10021         end of message if point is the headers of the message.
10022
10023         * message.el (message-in-body-p): New function.
10024
10025         * assistant.el: Autoload gnus-util and netrc.
10026
10027         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10028         Use `mm-charset-override-alist' only when decoding.
10029
10030         * mm-bodies.el (mm-decode-body): Call
10031         `mm-charset-to-coding-system' with allow-override argument.
10032
10033         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10034         `filename' from Content-Disposition if Content-Type doesn't
10035         provide `name'.
10036         (gnus-mime-view-part-as-type): Set default instead of
10037         initial-input.
10038
10039 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10040
10041         * format-spec.el (format-spec): Propagate text properties of % spec.
10042
10043 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10044
10045         * gnus-art.el (gnus-treat-predicate): Add `first'.
10046
10047 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10048
10049         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10050         (mm-charset-override-alist): New variable.
10051         (mm-charset-to-coding-system): Use it.
10052         (mm-codepage-setup): New helper function.
10053         (mm-charset-eval-alist): New variable.
10054         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10055         about unknown charsets.
10056
10057         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10058
10059 2005-10-04  David Hansen  <david.hansen@gmx.net>
10060
10061         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10062         (nnrss-check-group): Ditto.
10063
10064 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10065
10066         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10067         Rename x-gnus-verbatim to x-verbatim.
10068         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10069
10070         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10071         x-verbatim.
10072
10073         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10074
10075         * gnus-util.el (gnus-remove-duplicates): Remove.
10076
10077         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10078         instead of gnus-remove-duplicates.
10079
10080         * message.el (message-remove-duplicates): Remove.
10081         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10082         message-remove-duplicates.
10083
10084         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10085         available, else use implementation from `delete-dups'.
10086
10087         * message.el (message-insert-expires): New function.
10088         (message-mode-map): Add key binding.
10089         (message-mode-field-menu): Add menu entry.
10090         (message-mode): Document it.
10091         (message-make-expires-date): Use `message-make-date'.
10092
10093 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10094
10095         * message.el (message-make-expires-date): New function.
10096
10097 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10098
10099         * Makefile.in (list-installed-shadows): New entry.
10100         (install): Use it.
10101         (remove-installed-shadows): New entry.
10102
10103         * dgnushack.el (dgnushack-default-load-path): New variable.
10104         (dgnushack-find-lisp-shadows): New function.
10105         (dgnushack-remove-lisp-shadows): New function.
10106
10107 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10108
10109         * Makefile.in (install-el-elc): New entry.
10110         (install): Use it so that .el files are necessarily installed.
10111
10112 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10113
10114         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10115
10116 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10117
10118         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10119         function rather than the diff-mode.el package.
10120         (mm-display-external): Use with-current-buffer.
10121         (mm-viewer-completion-map, mm-viewer-completion-map):
10122         Move initialization inside declaration.
10123
10124 2005-09-29  Simon Josefsson  <jas@extundo.com>
10125
10126         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10127         autoload mail-check-payment.
10128         (spam-check-hashcash): Define unconditionally, since hashcash.el
10129         is part of Gnus now.  Ignore errors from payment checking.
10130
10131 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10132
10133         * message.el (message-bold-region, message-unbold-region): Rename
10134         from `bold-region' and `unbold-region'.
10135
10136         * message.el: Remove useless autoloads.
10137
10138 2005-09-28  Simon Josefsson  <jas@extundo.com>
10139
10140         * message.el (message-use-idna): Default to t.
10141         (message-use-idna): Test whether encoding works too.  Doc fix.
10142
10143 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10144
10145         * nntp.el (nntp-warn-about-losing-connection): Remove.
10146
10147 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10148
10149         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10150         customizable.  Change default value.
10151         (mm-uu-diff-groups-regexp): Change default value.
10152         (mm-uu-type-alist): Add doc string.
10153         (mm-uu-configure): Add doc string.  Make it interactive.
10154         (mm-uu-tex-groups-regexp): New variable.
10155         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10156         (mm-uu-type-alist): Add LaTeX documents.
10157         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10158         of "text/verbatim".
10159         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10160
10161         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10162         instead of "text/verbatim".
10163
10164         * message.el (message-mark-inserted-region)
10165         (message-mark-insert-file): Use slrn style marks when called with
10166         prefix argument.
10167
10168 2005-09-27  Simon Josefsson  <jas@extundo.com>
10169
10170         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10171
10172 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10173
10174         * message.el (message-remove-duplicates): New function.
10175         Implementation borrowed from `gnus-remove-duplicates'.
10176         (message-idna-to-ascii-rhs): Also encode idna addresses in
10177         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10178         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10179         only ask about the same idna domain once per header and also tell
10180         in what header to replace the idna domain.
10181
10182         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10183         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10184         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10185         a header is decoded and not just the last one.
10186
10187 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10188
10189         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10190         has been decoded.
10191
10192         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10193         (mm-insert-part): Don't modify text if it has been decoded.
10194
10195         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10196         decoded.
10197
10198         * mm-view.el (mm-inline-text): Don't strip text props unless
10199         decoding enriched or richtext parts.
10200
10201 2005-09-25  Romain Francoise  <romain@orebokech.com>
10202
10203         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10204         * gnus-start.el (gnus-subscribe-interactively):
10205         * gnus-uu.el (gnus-uu-grab-articles):
10206         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10207         space.
10208
10209 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10210
10211         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10212         * mm-view.el (mm-view-pkcs7-decrypt):
10213         * gnus-sum.el (gnus-summary-limit-to-extra)
10214         (gnus-summary-respool-article, gnus-read-move-group-name):
10215         * gnus-score.el (gnus-summary-increase-score):
10216         * gnus-util.el (gnus-completing-read-with-default):
10217         * gnus-art.el (gnus-read-save-file-name)
10218         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10219         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10220         * message.el (message-check-news-header-syntax):
10221         Follow convention for reading with the minibuffer.
10222
10223 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10224
10225         * spam-report.el (spam-report-url-ping-plain):
10226         Use gnus-extended-version as User-Agent.
10227
10228         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10229         default value is nil.
10230
10231         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10232         (mm-uu-verbatim-marks-extract): New function.
10233         (mm-uu-extract): New face.
10234         (mm-uu-copy-to-buffer): Use it.
10235
10236         * spam-report.el (spam-report-gmane-ham): Renamed from
10237         `spam-report-gmane-unspam'.
10238         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10239         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10240
10241         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10242         Autoload.
10243         (spam-report-gmane-unregister-routine): Renamed
10244         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10245
10246 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10247
10248         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10249         (spam-report-gmane-unregister-routine): Add support for gmane
10250         unregistration.
10251
10252         * spam-report.el (spam-report-gmane-unspam)
10253         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10254         (spam-report-gmane): Change to take a single article and do unspam
10255         registration.
10256
10257 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10258
10259         * mm-url.el (mm-url-decode-entities): Fix regexp.
10260
10261 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10262
10263         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10264         default to nil, to be able to use Gnus at all.  If the default
10265         switches to something else, then the function should be fixed not
10266         be exceedingly slow.
10267
10268 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10269
10270         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10271         fail hard.
10272
10273         * spam-report.el: Add better Keywords line.
10274
10275         * spam.el: Add Maintainer and better Keywords line.
10276
10277 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10278
10279         * gnus-art.el (gnus-article-replace-part)
10280         (gnus-mime-replace-part): New functions.
10281         (gnus-mime-action-alist, gnus-mime-button-commands)
10282         (gnus-mime-save-part-and-strip): Added file argument.
10283         (gnus-article-part-wrapper): Added interactive argument.
10284
10285         * gnus-sum.el (gnus-summary-mime-map): Add
10286         `gnus-article-replace-part'.
10287
10288 2005-09-19  Didier Verna  <didier@xemacs.org>
10289
10290         The nnml compaction feature:
10291         * nnml.el (nnml-request-compact-group): New function.
10292         * nnml.el (nnml-request-compact): New function.
10293         * gnus-int.el (gnus-request-compact-group): New function.
10294         * gnus-int.el (gnus-request-compact): New function.
10295         * gnus-group.el (gnus-group-compact-group): New function.
10296         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10297         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10298         * gnus-srvr.el (gnus-server-compact-server): New function.
10299         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10300         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10301
10302 2005-09-18  Deepak Goel  <deego@gnufans.org>
10303
10304         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10305         format spec.
10306
10307 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10308
10309         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10310
10311 2005-09-15  Romain Francoise  <romain@orebokech.com>
10312
10313         * message.el (message-fill-paragraph): Clarify docstring.
10314
10315 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10316
10317         * gnus-art.el (gnus-mime-display-part): Protect against broken
10318         MIME messages.
10319
10320 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10321
10322         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10323         before parsing header.
10324
10325 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10326
10327         * html2text.el (html2text-replace-list): Add new entities.
10328
10329 2005-09-11  Romain Francoise  <romain@orebokech.com>
10330
10331         * message.el (message-alternative-emails): Improve docstring.
10332         (message-setup-1): Call `message-use-alternative-email-as-from'
10333         after `message-setup-hook' to give it precedence over posting
10334         styles, etc.
10335         (message-use-alternative-email-as-from): Add docstring.  Remove
10336         the original From header if present.
10337
10338         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10339         (nnml-save-mail): Use it.
10340
10341         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10342         articles.  Add new argument `silent'.
10343         (gnus-uu-mark-all): Report the total number of marked articles.
10344
10345 2005-09-10  Romain Francoise  <romain@orebokech.com>
10346
10347         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10348         (gnus-uu-mark-series): Likewise.
10349
10350 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10351
10352         * spam-report.el (spam-report-gmane): Fix generation of spam
10353         report URL.
10354
10355 2005-09-10  Simon Josefsson  <jas@extundo.com>
10356
10357         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10358         t, based on discussion on the ding list with Robert Epprecht
10359         <epprecht@solnet.ch>.
10360
10361 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10362
10363         * spam-report.el (spam-report-gmane): Make it work without
10364         X-Report-Spam header.  Gmane now only provides Archived-At.
10365         This is only used if `spam-report-gmane-use-article-number' is nil.
10366         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10367
10368         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10369         make `gnus-summary-sort-by-recipient' work with threading.
10370
10371         * nnweb.el (nnweb-google-wash-article): Print a message if article
10372         is not available.
10373
10374 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10375
10376         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10377         change.  Decode text/* parts content before displaying.
10378
10379 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10380
10381         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10382
10383 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10384
10385         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10386
10387         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10388         url-package-name, url-package-version,
10389         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10390         w3m-display-inline-images, and w3m-minor-mode-map.
10391
10392 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10393
10394         * message.el (message-tab-body-function): Fix mismatched custom type.
10395
10396         * gnus.el (gnus-group-change-level-function): Ditto.
10397
10398         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10399
10400         * gnus-art.el (gnus-signature-limit)
10401         (gnus-article-mime-part-function): Ditto.
10402
10403 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10404
10405         * mml.el (mml-mode): Silence the byte compiler.
10406
10407         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10408         using `(sit-for 0)' before moving the point to the specified part;
10409         skip unbuttonized parts.
10410         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10411         return to the summary window if gnus-auto-select-part is non-nil.
10412
10413 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10414
10415         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10416         variables.
10417         (mml-dnd-attach-file, mml-mode): Use them.
10418
10419         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10420         Make fetching article by MID work again for Google Groups.  Added
10421         FIXME concerning gnus-group-make-web-group.
10422
10423         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10424         Don't depend on Gnus by using mail-extract-address-components if
10425         gnus-extract-address-components is not bound.
10426
10427 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10428
10429         * gnus-art.el (gnus-mime-display-security): Don't display the
10430         signature, but only the signed part.
10431
10432 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10433
10434         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10435
10436         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10437         list, not listp.
10438
10439 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10440
10441         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10442         when encoding.
10443
10444         * mm-bodies.el (mm-decode-content-transfer-encoding):
10445         De-canonicalize CRLF for all text content types, not just
10446         text/plain.
10447
10448 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10449
10450         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10451         valid article; point arrow and cursor at the MIME button.
10452
10453 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10454
10455         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10456         Suggested by Dan Christensen <jdc@uwo.ca>.
10457
10458         * mm-decode.el (mm-save-part): Enable change of prompt.
10459
10460 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10461
10462         * gnus-msg.el (gnus-inews-add-send-actions): Made
10463         `message-post-method' lambda parameter ARG `&optional'.
10464
10465 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10466
10467         * gnus-sum.el (gnus-summary-mime-map): Added
10468         gnus-article-save-part-and-strip, gnus-article-delete-part and
10469         gnus-article-jump-to-part.
10470
10471         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10472         (gnus-article-edit-part): Use it.
10473         (gnus-article-part-wrapper): Added no-handle argument.
10474         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10475         functions.
10476
10477 2005-08-29  Romain Francoise  <romain@orebokech.com>
10478
10479         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10480         docstring.
10481         (gnus-face-from-file): Likewise.
10482
10483 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10484
10485         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10486         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10487         non-nil.
10488         (gnus-auto-select-part): New variable.
10489         (gnus-article-jump-to-part): New function.
10490         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10491         (gnus-mime-delete-part): Allow selecting specified part after
10492         deleting or stripping parts.
10493         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10494         part if argument is bogus.
10495
10496 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10497
10498         * gnus-art.el (w3m-minor-mode-map):
10499         * gnus-spec.el (gnus-newsrc-file-version):
10500         * gnus-util.el (nnmail-active-file-coding-system)
10501         (gnus-original-article-buffer, gnus-user-agent):
10502         * gnus.el (gnus-ham-process-destinations)
10503         (gnus-parameter-ham-marks-alist)
10504         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10505         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10506         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10507         * mm-decode.el (gnus-current-window-configuration):
10508         * mm-extern.el (gnus-article-mime-handles):
10509         * mm-url.el (url-current-object, url-package-name)
10510         (url-package-version):
10511         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10512         (smime-keys, w3m-cid-retrieve-function-alist)
10513         (w3m-current-buffer, w3m-display-inline-images)
10514         (w3m-minor-mode-map):
10515         * mml-smime.el (gnus-extract-address-components):
10516         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10517         (gnus-newsrc-hashtb, message-default-charset)
10518         (message-deletable-headers, message-options)
10519         (message-posting-charset, message-required-mail-headers)
10520         (message-required-news-headers):
10521         * mml1991.el (mc-pgp-always-sign):
10522         * mml2015.el (mc-pgp-always-sign):
10523         * nnheader.el (nnmail-extra-headers):
10524         * rfc1843.el (gnus-decode-encoded-word-function)
10525         (gnus-decode-header-function, gnus-newsgroup-name):
10526         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10527
10528 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10529
10530         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10531         the end of the date treatments.
10532
10533 2005-08-15  Simon Josefsson  <jas@extundo.com>
10534
10535         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10536         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10537         Capello and Romain Francoise.
10538         (pgg-fetch-key-function): Removed, not used?
10539         (pgg-insert-url-with-w3): Require url, to get
10540         url-insert-file-contents regardless of where it is defined.
10541
10542 2005-08-13  Romain Francoise  <romain@orebokech.com>
10543
10544         * message.el (message-cite-original-1): New function.
10545         (message-cite-original): Use it.
10546         (message-cite-original-without-signature): Ditto.
10547
10548 2005-08-08  Romain Francoise  <romain@orebokech.com>
10549
10550         * message.el (message-yank-empty-prefix): New variable.
10551         (message-indent-citation): Use it.
10552         (message-cite-original-without-signature): Respect X-No-Archive.
10553
10554 2005-08-08  Simon Josefsson  <jas@extundo.com>
10555
10556         * pgg.el: Autoload url-insert-file-contents instead of loading
10557         w3/url.
10558         (pgg-insert-url-with-w3): Don't load url here.
10559
10560 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10561
10562         * message.el (message-kill-to-signature): Don't insert newline at
10563         bol.
10564         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10565
10566 2005-08-06  Romain Francoise  <romain@orebokech.com>
10567
10568         * message.el (message-user-fqdn): Fix typo in docstring.
10569
10570 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10571
10572         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10573
10574         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10575
10576 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10577
10578         * mm-bodies.el (mm-encode-body): Use coding system rather than
10579         charset to encode text.
10580
10581         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10582         number of charsets if utf-8 is available (XEmacs).
10583
10584 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10585
10586         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10587         taken from `gnus-button-mid-or-mail-regexp'.
10588         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10589         (gnus-button-alist): Improve regexp for domain part of the MIDs
10590         for news:localpart@domain buttons.
10591         (gnus-button-ctan-directory-regexp): Update.
10592
10593 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10594
10595         * sieve-manage.el (sieve-manage-interactive-login): Use
10596         make-local-variable rather than make-variable-buffer-local.
10597         (sieve-manage-open): Ditto.
10598         (sieve-manage-authenticate): Ditto.
10599
10600         * mml.el (mml-generate-mime-1): Make the content type default to
10601         text/plain if the filename is not specified.
10602
10603 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10604
10605         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10606         instead of insert-buffer.
10607
10608         * message.el (message-yank-original): Ditto; set the mark at the
10609         end of the yanked message.
10610
10611 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10612
10613         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10614         lines to scroll rather than to stop it.
10615
10616         * mml.el (mml-generate-default-type): Add doc string.
10617         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10618         default to application/octet-stream when determining the content
10619         type if it is not specified for the part or the mml contents; add
10620         a comment about mml-generate-default-type.
10621
10622 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10623
10624         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10625         make it default to application/octet-stream when determining the
10626         content type if it is not specified for the external contents.
10627
10628 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10629
10630         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10631         segmented parameter but also other parameters might be there.
10632
10633 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10634
10635         * mm-decode.el (mm-display-external): Delete temp file, directory
10636         and buffer immediately if the external process is exited.
10637
10638 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10639
10640         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10641         fewer lines than that of scroll-margin.
10642         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10643
10644 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10645
10646         * gnus-art.el (gnus-article-next-page): Revert.
10647         (gnus-article-beginning-of-window): New macro.
10648         (gnus-article-next-page-1): Use it.
10649         (gnus-article-prev-page): Ditto.
10650         (gnus-article-edit-part): Use insert-buffer-substring instead of
10651         insert-buffer.
10652         (gnus-article-edit-exit): Ditto.
10653
10654         * gnus-util.el (gnus-beginning-of-window): Remove.
10655         (gnus-end-of-window): Remove.
10656
10657         * lpath.el: Don't bind header-line-format and scroll-margin.
10658
10659 2005-07-25  Simon Josefsson  <jas@extundo.com>
10660
10661         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10662         to have the url package without w3.  Reported by Daiki Ueno
10663         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10664
10665 2005-07-20  Didier Verna  <didier@xemacs.org>
10666
10667         * gnus-diary.el: Remove the description comment (nndiary is now
10668         properly documented in the Gnus manual).
10669         Fix the spelling of "Back End".
10670         * nndiary.el: Ditto.
10671         Fix the copyright notice.
10672
10673 2005-07-18  Romain Francoise  <romain@orebokech.com>
10674
10675         * gnus-sum.el (gnus-summary-to-prefix)
10676         (gnus-summary-newsgroup-prefix): New variables.
10677         (gnus-summary-from-or-to-or-newsgroups): Use them.
10678
10679 2005-07-17  Romain Francoise  <romain@orebokech.com>
10680
10681         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10682         space as it's generally not especially interesting to the user.
10683
10684 2005-07-16  Romain Francoise  <romain@orebokech.com>
10685
10686         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10687         nil to avoid prompting and file modification if one of the
10688         messages at the top of the nnfolder file contains a copyright
10689         notice.
10690         Update copyright notice.
10691
10692         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10693         instead of `current-time-string' as the latter creates a time
10694         string that is not RFC 2822 compliant (it lacks the zone).
10695         Update copyright notice.
10696
10697 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10698
10699         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10700         for text/rtf.  Display default in prompt.  Pass default for M-n.
10701
10702         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10703
10704 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10705
10706         * gnus-msg.el (gnus-button-mailto): Remove
10707         save-selected-window-window hackery because it relies on
10708         save-selected-window internals.
10709
10710 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10711
10712         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10713         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10714         (gnus-article-prev-page): Ditto.
10715
10716         * gnus-util.el (gnus-beginning-of-window): New function.
10717         (gnus-end-of-window): New function.
10718
10719         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10720
10721 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10722
10723         * gnus-score.el (gnus-score-edit-all-score): Set
10724         gnus-score-edit-exit-function to gnus-score-edit-done and call
10725         gnus-message.
10726
10727 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10728
10729         * gnus-msg.el (gnus-button-mailto): Remove
10730         save-selected-window-window hackery because it relies on
10731         save-selected-window internals.
10732
10733 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10734
10735         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10736         add-minor-mode.
10737         (gnus-binary-mode): Ditto.
10738
10739         * gnus-topic.el (gnus-topic-mode): Ditto.
10740
10741 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10742
10743         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10744         (gnus-article-prev-page): Take scroll-margin into consideration.
10745
10746 2005-07-04  Lute Kamstra  <lute@gnu.org>
10747
10748         Update FSF's address in GPL notices.
10749
10750 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10751
10752         * gnus.el (gnus-exit):
10753         * gnus-group.el (gnus-group-icons):
10754         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10755
10756         * gnus-nocem.el (gnus-nocem):
10757         * message.el (message-various, message-buffers, message-sending)
10758         (message-interface, message-forwarding, message-insertion)
10759         (message-headers, message-news, message-mail):
10760         * pgg-gpg.el (pgg-gpg):
10761         * pgg-parse.el (pgg-parse):
10762         * pgg-pgp.el (pgg-pgp):
10763         * pgg-pgp5.el (pgg-pgp5):
10764         * pop3.el (pop3): Finish `defgroup' description with period.
10765
10766 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10767
10768         * gnus-art.el (article-display-face): Improve the efficiency.
10769         (article-display-x-face): Ditto; remove grey x-face stuff.
10770
10771 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10772
10773         * gnus-art.el (article-display-face): Correct the position in
10774         which Faces are inserted.
10775
10776 2005-06-29  Didier Verna  <didier@xemacs.org>
10777
10778         * gnus-art.el (article-display-face): Display faces in correct
10779         order.
10780
10781 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10782
10783         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10784         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10785         (gnus-nocem-check-article): Fetch the Type header.
10786         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10787         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10788         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10789         make sure gnus-nocem-hashtb is initialized.
10790         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10791         (gnus-nocem-unwanted-article-p): Ditto.
10792
10793         * pgg.el (pgg-verify): Return the verification result.
10794
10795 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10796
10797         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10798         is ascii.
10799
10800 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10801
10802         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10803         `show-nonbreak-escape'.
10804
10805 2005-06-23  Lute Kamstra  <lute@gnu.org>
10806
10807         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10808
10809         * dig.el (dig-mode):
10810         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10811
10812 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10813
10814         * nnimap.el (nnimap-split-download-body): Fix spellings.
10815
10816 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10817
10818         * gnus-art.el (gnus-article-encrypt-body):
10819         * gnus-cus.el (gnus-score-customize):
10820         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10821         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10822
10823 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10824
10825         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10826         header by looking for magic "MII" at the beginnig.
10827
10828 2005-06-16  Miles Bader  <miles@gnu.org>
10829
10830         * gnus-xmas.el (gnus-xmas-group-startup-message):
10831         Use renamed gnus-splash face.
10832
10833         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10834         (assistant-field-face): New backward-compatibility alias for renamed
10835         face.
10836         (assistant-render-text): Use renamed assistant-field face.
10837
10838         * spam.el (spam): Remove "-face" suffix from face name.
10839         (spam-face): New backward-compatibility alias for renamed face.
10840         (spam-face, spam-initialize): Use renamed spam face.
10841
10842         * message.el (message-header-to, message-header-cc)
10843         (message-header-subject, message-header-newsgroups)
10844         (message-header-other, message-header-name)
10845         (message-header-xheader, message-separator, message-cited-text)
10846         (message-mml): Remove "-face" suffix from face names.
10847         (message-header-to-face, message-header-cc-face)
10848         (message-header-subject-face, message-header-newsgroups-face)
10849         (message-header-other-face, message-header-name-face)
10850         (message-header-xheader-face, message-separator-face)
10851         (message-cited-text-face, message-mml-face):
10852         New backward-compatibility aliases for renamed faces.
10853         (message-font-lock-keywords): Use renamed message faces.
10854
10855         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10856         (sieve-test-commands, sieve-tagged-arguments):
10857         Remove "-face" suffix from face names.
10858         (sieve-control-commands-face, sieve-action-commands-face)
10859         (sieve-test-commands-face, sieve-tagged-arguments-face):
10860         New backward-compatibility aliases for renamed faces.
10861         (sieve-control-commands-face, sieve-action-commands-face)
10862         (sieve-test-commands-face, sieve-tagged-arguments-face):
10863         Use renamed sieve faces.
10864
10865         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10866         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10867         (gnus-group-news-3-empty, gnus-group-news-4)
10868         (gnus-group-news-4-empty, gnus-group-news-5)
10869         (gnus-group-news-5-empty, gnus-group-news-6)
10870         (gnus-group-news-6-empty, gnus-group-news-low)
10871         (gnus-group-news-low-empty, gnus-group-mail-1)
10872         (gnus-group-mail-1-empty, gnus-group-mail-2)
10873         (gnus-group-mail-2-empty, gnus-group-mail-3)
10874         (gnus-group-mail-3-empty, gnus-group-mail-low)
10875         (gnus-group-mail-low-empty, gnus-summary-selected)
10876         (gnus-summary-cancelled, gnus-summary-high-ticked)
10877         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10878         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10879         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10880         (gnus-summary-low-undownloaded)
10881         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10882         (gnus-summary-low-unread, gnus-summary-normal-unread)
10883         (gnus-summary-high-read, gnus-summary-low-read)
10884         (gnus-summary-normal-read, gnus-splash):
10885         Remove "-face" suffix from face names.
10886         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10887         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10888         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10889         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10890         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10891         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10892         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10893         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10894         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10895         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10896         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10897         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10898         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10899         (gnus-summary-normal-ticked-face)
10900         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10901         (gnus-summary-normal-ancient-face)
10902         (gnus-summary-high-undownloaded-face)
10903         (gnus-summary-low-undownloaded-face)
10904         (gnus-summary-normal-undownloaded-face)
10905         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10906         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10907         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10908         (gnus-splash-face):
10909         New backward-compatibility aliases for renamed faces.
10910         (gnus-group-startup-message): Use renamed gnus faces.
10911
10912         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10913         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10914         (gnus-server-agent): Remove "-face" suffix from face names.
10915         (gnus-server-agent-face, gnus-server-opened-face)
10916         (gnus-server-closed-face, gnus-server-denied-face)
10917         (gnus-server-offline-face):
10918         New backward-compatibility aliases for renamed faces.
10919         (gnus-server-agent-face, gnus-server-opened-face)
10920         (gnus-server-closed-face, gnus-server-denied-face)
10921         (gnus-server-offline-face): Use renamed gnus faces.
10922
10923         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10924         Remove "-face" suffix from face names.
10925         (gnus-picon-xbm-face, gnus-picon-face):
10926         New backward-compatibility aliases for renamed faces.
10927
10928         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10929         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10930         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10931         (gnus-cite-11): Remove "-face" suffix from face names.
10932         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10933         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10934         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10935         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10936         New backward-compatibility aliases for renamed faces.
10937         (gnus-cite-attribution-face, gnus-cite-face-list)
10938         (gnus-article-boring-faces): Use renamed gnus faces.
10939
10940         * gnus-art.el (gnus-signature, gnus-header-from)
10941         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10942         (gnus-header-content): Remove "-face" suffix from face names.
10943         (gnus-signature-face, gnus-header-from-face)
10944         (gnus-header-subject-face, gnus-header-newsgroups-face)
10945         (gnus-header-name-face, gnus-header-content-face):
10946         New backward-compatibility aliases for renamed faces.
10947         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10948
10949         * gnus-sum.el (gnus-summary-selected-face)
10950         (gnus-summary-highlight): Use renamed gnus faces.
10951         * gnus-group.el (gnus-group-highlight): Likewise.
10952
10953 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10954
10955         * gnus-sieve.el (gnus-sieve-article-add-rule):
10956         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10957         * spam-stat.el (spam-stat-buffer-change-to-spam)
10958         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10959
10960         * message.el (message-is-yours-p):
10961         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10962
10963 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10964
10965         * mm-view.el (mm-inline-text): Withdraw the last change.
10966
10967 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10968
10969         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10970         executing enriched-decode.
10971
10972 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10973
10974         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10975         charset of tar files.
10976
10977 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10978
10979         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10980
10981 2005-06-04  Lute Kamstra  <lute@gnu.org>
10982
10983         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10984         information is never recorded.
10985
10986 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10987
10988         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10989
10990 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10991
10992         * pop3.el (pop3-apop): Run md5 in the binary mode.
10993
10994         * starttls.el (starttls-set-process-query-on-exit-flag):
10995         Use eval-and-compile.
10996
10997 2005-05-31  Simon Josefsson  <jas@extundo.com>
10998
10999         * smime.el (smime-replace-in-string): Define.
11000         (smime-cert-by-ldap-1): Use it.
11001
11002 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11003
11004         * gnus-art.el (article-display-x-face): Replace
11005         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11006
11007         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11008         set-process-query-on-exit-flag or process-kill-without-query.
11009
11010         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11011         loop instead of replace-regexp.
11012
11013         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11014         instead of process-kill-without-query if it is available.
11015
11016         * lpath.el: Fbind ldap-search-entries.
11017
11018         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11019         instead of find-file-hooks if it is available.
11020
11021         * mml1991.el: Bind pgg-default-user-id when compiling.
11022
11023         * mml2015.el: Bind pgg-default-user-id when compiling.
11024
11025         * nndraft.el (nndraft-request-associate-buffer):
11026         Use write-contents-functions instead of write-contents-hooks if it is
11027         available.
11028
11029         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11030         instead of find-file-hooks if it is available.
11031
11032         * nntp.el (nntp-open-connection): Replace
11033         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11034         (nntp-open-ssl-stream): Ditto.
11035         (nntp-open-tls-stream): Ditto.
11036
11037         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11038         set-process-query-on-exit-flag or process-kill-without-query.
11039         (starttls-open-stream-gnutls): Use it instead of
11040         process-kill-without-query.
11041         (starttls-open-stream): Ditto.
11042
11043 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11044
11045         * smime.el (smime-cert-by-ldap-1): Don't use
11046         replace-regexp-in-string.
11047
11048 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11049
11050         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11051
11052         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11053         in PEM format.  Adjust to the XEmacs compability.
11054
11055 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11056
11057         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11058         by `string-to-number'.
11059         * gnus-agent.el (gnus-agent-regenerate-group)
11060         (gnus-agent-fetch-articles): Ditto.
11061         * gnus-art.el (gnus-button-fetch-group): Ditto.
11062         * gnus-cache.el (gnus-cache-generate-active)
11063         (gnus-cache-articles-in-group): Ditto.
11064         * gnus-group.el (gnus-group-set-current-level)
11065         (gnus-group-insert-group-line): Ditto.
11066         * gnus-score.el (gnus-score-set-expunge-below)
11067         (gnus-score-set-mark-below, gnus-summary-score-effect)
11068         (gnus-summary-score-entry): Ditto.
11069         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11070         (gnus-soup-pack): Ditto.
11071         * gnus-spec.el (gnus-xmas-format): Ditto.
11072         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11073         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11074         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11075         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11076         * nndb.el (nndb-get-remote-expire-response): Ditto.
11077         * nndiary.el (nndiary-parse-schedule-value)
11078         (nndiary-string-to-number, nndiary-request-replace-article)
11079         (nndiary-request-article): Ditto.
11080         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11081         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11082         * nneething.el (nneething-make-head): Ditto.
11083         * nnfolder.el (nnfolder-request-article)
11084         (nnfolder-retrieve-headers): Ditto.
11085         * nnheader.el (nnheader-file-to-number): Ditto.
11086         * nnkiboze.el (nnkiboze-request-article): Ditto.
11087         * nnmail.el (nnmail-process-unix-mail-format)
11088         (nnmail-process-babyl-mail-format): Ditto.
11089         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11090         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11091         (nnmh-request-create-group, nnmh-request-list-1)
11092         (nnmh-request-group, nnmh-request-article): Ditto.
11093         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11094         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11095         * nnsoup.el (nnsoup-make-active): Ditto.
11096         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11097         * nntp.el (nntp-find-group-and-number)
11098         (nntp-retrieve-headers-with-xover): Ditto.
11099         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11100         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11101         (pgg-format-key-identifier): Ditto.
11102         * pop3.el (pop3-last, pop3-stat): Ditto.
11103         * qp.el (quoted-printable-decode-region): Ditto.
11104
11105         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11106         of concat.
11107
11108 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11109
11110         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11111
11112         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11113
11114         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11115
11116         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11117
11118         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11119
11120         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11121
11122         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11123         (gnus-carpal-mode): Ditto.
11124
11125         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11126         (gnus-browse-mode): Ditto.
11127
11128         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11129
11130         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11131
11132 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11133
11134         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11135
11136 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11137
11138         * gnus-util.el (gnus-run-mode-hooks): New function.
11139
11140         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11141
11142         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11143         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11144
11145 2005-05-27  Lute Kamstra  <lute@gnu.org>
11146
11147         * dns-mode.el (dns-mode): Specify customization group.
11148
11149 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11150
11151         * gnus-agent.el (gnus-agent-make-mode-line-string):
11152         Use mode-line-highlight as mouse-face.
11153
11154 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11155
11156         * canlock.el (canlock): Change the parent group to news.
11157
11158         * deuglify.el (gnus-outlook-deuglify): Add :group.
11159
11160         * dig.el (dig): Add :group.
11161
11162         * dns-mode.el (dns-mode): Add :group.
11163
11164         * encrypt.el (encrypt): Add :group.
11165
11166         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11167         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11168         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11169         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11170         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11171
11172         * gnus-diary.el (gnus-diary): Add :group.
11173
11174         * gnus.el (gnus-group-news-1-face): Add :group.
11175         (gnus-group-news-1-empty-face): Ditto.
11176         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11177         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11178         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11179         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11180         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11181         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11182         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11183         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11184         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11185         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11186         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11187         (gnus-summary-high-ticked-face): Ditto.
11188         (gnus-summary-low-ticked-face): Ditto.
11189         (gnus-summary-normal-ticked-face): Ditto.
11190         (gnus-summary-high-ancient-face): Ditto.
11191         (gnus-summary-low-ancient-face): Ditto.
11192         (gnus-summary-normal-ancient-face): Ditto.
11193         (gnus-summary-high-undownloaded-face): Ditto.
11194         (gnus-summary-low-undownloaded-face): Ditto.
11195         (gnus-summary-normal-undownloaded-face): Ditto.
11196         (gnus-summary-high-unread-face): Ditto.
11197         (gnus-summary-low-unread-face): Ditto.
11198         (gnus-summary-normal-unread-face): Ditto.
11199         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11200         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11201
11202         * hashcash.el (hashcash): New custom group.
11203         (hashcash-default-payment): Add :group.
11204         (hashcash-payment-alist): Ditto.
11205         (hashcash-default-accept-payment): Ditto.
11206         (hashcash-accept-resources): Ditto.
11207         (hashcash-path): Ditto.
11208         (hashcash-extra-generate-parameters): Ditto.
11209         (hashcash-double-spend-database): Ditto.
11210         (hashcash-in-news): Ditto.
11211
11212         * message.el (message-minibuffer-local-map): Add :group.
11213
11214         * netrc.el (netrc): Add :group.
11215
11216         * sieve-manage.el (sieve-manage-log): Add :group.
11217         (sieve-manage-default-user): Diito.
11218         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11219         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11220         (sieve-manage-authenticators): Ditto.
11221         (sieve-manage-authenticator-alist): Ditto.
11222         (sieve-manage-default-port): Ditto.
11223
11224         * sieve-mode.el (sieve-control-commands-face): Add :group.
11225         (sieve-action-commands-face): Ditto.
11226         (sieve-test-commands-face): Ditto.
11227         (sieve-tagged-arguments-face): Ditto.
11228
11229         * smime.el (smime): Add :group.
11230
11231         * spam-report.el (spam-report): Add :group.
11232
11233         * spam.el (spam, spam-face): Add :group.
11234
11235 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11236
11237         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11238         return \n.\n.\n at the end of articles.  Protect against that.
11239         (nntp-with-open-group): Allow debugging.
11240
11241         * nnheader.el (mail-header-set-extra): Make into a function
11242         because I just could't understand how to quote the list properly.
11243
11244         * dns.el (query-dns-cached): New function.
11245
11246 2005-05-26  Lute Kamstra  <lute@gnu.org>
11247
11248         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11249
11250 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11251
11252         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11253
11254         * gnus-art.el: Don't autoload mail-extract-address-components.
11255
11256         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11257         eval-and-compile to evaluate it.
11258
11259         * hashcash.el: Don't autoload executable-find.
11260
11261         * nndb.el: Don't declare the nndb back end two or more times; don't
11262         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11263
11264         * nntp.el: Autoload format-spec instead of format; use
11265         eval-and-compile to evaluate autoload forms.
11266
11267 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11268
11269         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11270
11271 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11272
11273         * gnus.el (gnus-version-number): Bump version.
11274
11275 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11276
11277         * gnus.el: No Gnus v0.3 is released.
11278
11279 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11280
11281         * lpath.el (featurep): Bind show-nonbreak-escape.
11282
11283 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11284
11285         * gnus-art.el (gnus-article-edit-part): Disable undo.
11286
11287 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11288
11289         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11290         gnus-article-date-lapsed-new-header is t if date timer is active;
11291         skip headers in which the original date value is empty.
11292         (gnus-article-save-original-date): Redefine it as a macro.
11293         (gnus-display-mime): Use it.
11294
11295 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11296
11297         * gnus-art.el (article-date-ut): Support converting date in
11298         forwarded parts as well.
11299         (gnus-article-save-original-date): New function.
11300         (gnus-display-mime): Use it.
11301
11302 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11303
11304         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11305         enclosure element of <item>.
11306
11307 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11308
11309         * message.el (message-kill-buffer-query): Renamed from
11310         `message-kill-buffer-query-if-modified'.  Added :version.
11311
11312 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11313
11314         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11315         window layout.
11316
11317 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11318
11319         * mml.el: Autoload dnd when compiling.
11320
11321 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11322
11323         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11324         x-dnd-*.
11325
11326 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11327
11328         * qp.el (quoted-printable-encode-region): Save excursion.
11329
11330 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11331
11332         * message.el (message-kill-buffer-query-if-modified): Add new variable
11333         so the user can kill a modified message buffer quickly.
11334         (message-kill-buffer): Use it.
11335
11336 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11337
11338         * lpath.el: Fbind display-time-event-handler; don't fbind
11339         string-to-multibyte.
11340
11341         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11342
11343 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11344
11345         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11346         contained in text because xml.el decodes entities) with LFs.
11347
11348 2005-04-11  Lute Kamstra  <lute@gnu.org>
11349
11350         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11351         differently.
11352
11353 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11354
11355         * mm-util.el (mm-detect-coding-region): Typo.
11356
11357 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11358
11359         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11360
11361 2005-04-06  Deepak Goel  <deego@gnufans.org>
11362
11363         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11364         user-function allow user modifications of the scores.
11365         (spam-stat-score-buffer-user): New function, to allow
11366         user-computed modifications to the score.
11367         (spam-stat-score-buffer-user-functions): List of additional
11368         scoring functions.
11369         (spam-stat-error-holder): Global temporary error holder.
11370         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11371         variable.
11372
11373 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11374
11375         * gnus-registry.el (gnus-registry-clean-empty-function)
11376         (gnus-registry-trim, gnus-registry-fetch-groups)
11377         (gnus-registry-delete-group): Groups that match
11378         `gnus-registry-ignored-groups' are removed from the registry
11379         entries, not just ignored for splitting.  This helps clean up the
11380         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11381         to get all the groups a message ID is in.
11382
11383         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11384         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11385         (spam-stat-score-buffer-user-functions): Add :number custom type.
11386
11387 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11388
11389         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11390         argument in XEmacs.
11391
11392         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11393         (nnrss-request-group): Decode group name first.
11394         (nnrss-request-article): Make a text/plain article if mml-to-mime
11395         failed.
11396         (nnrss-get-encoding): Return a compatible encoding according to
11397         nnrss-compatible-encoding-alist.
11398         (nnrss-find-el): Use consp instead of listp.
11399         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11400
11401 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11402
11403         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11404         which Emacs 20 doesn't support.
11405         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11406
11407 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11408
11409         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11410         silence the byte compiler inside the defun.
11411
11412         * gnus-demon.el (parse-time-string): Add autoload.
11413
11414         * gnus-delay.el (parse-time-string): Add autoload.
11415
11416         * gnus-art.el (parse-time-string): Add autoload.
11417
11418         * nnultimate.el (parse-time): Require for `parse-time-string'.
11419
11420 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11421
11422         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11423
11424         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11425
11426         * smime.el (smime-ldap-host-list): Add :version.
11427
11428 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11429
11430         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11431         pass it to `gnus-browse-read-group'.
11432         (gnus-browse-read-group): Add NUMBER argument and pass it to
11433         `gnus-group-read-ephemeral-group'.
11434
11435         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11436         argument and pass it to `gnus-group-read-group'.
11437
11438 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11439
11440         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11441         mm-xemacs-find-mime-charset-1 if we have the mule feature
11442         available at runtime.
11443
11444 2005-03-25  Werner Lemberg  <wl@gnu.org>
11445
11446         * nnmaildir.el: Replace `illegal' with `invalid'.
11447
11448 2005-03-23  Lute Kamstra  <lute@gnu.org>
11449
11450         * time-date.el: Add comment on time value formats.
11451         Don't require parse-time.
11452         (with-decoded-time-value): New macro.
11453         (encode-time-value): New function.
11454         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11455         (days-to-time): Return a valid time value when arg is huge.
11456         (time-since): Use time-subtract.
11457         (time-to-number-of-days): Use time-to-seconds.
11458
11459 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11460
11461         * gnus-start.el (gnus-display-time-event-handler):
11462         Check display-time-timer at runtime rather than only at load time
11463         in case display-time-mode is turned off in the mean time.
11464
11465 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11466
11467         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11468         used.
11469
11470         * nneething.el (nneething-map-file-directory): Derive from
11471         `gnus-directory'.
11472
11473         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11474         the To/Cc button.
11475
11476 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11477
11478         * nnmaildir.el (nnmaildir-request-accept-article):
11479         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11480
11481 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11482
11483         * gnus-async.el: Require timer-funcs at compile time when in
11484         XEmacs for `run-with-idle-timer'.
11485
11486 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11487
11488         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11489         autoloaded function.
11490
11491 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11492
11493         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11494
11495 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11496
11497         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11498
11499 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11500
11501         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11502         gnus-expert-user to default.
11503
11504 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11505
11506         * nnimap.el (nnimap-open-server): Ditto.
11507
11508         * imap.el (imap-authenticate): Fix typo.
11509
11510 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11511
11512         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11513         buffer (since IMAP server might return FETCH response out of
11514         order, and the nntp buffer must be sorted).
11515
11516 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11517
11518         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11519         comparison on string.
11520
11521         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11522         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11523         (gnus-agent-summary-fetch-series): Modified to protect against
11524         gnus-agent-summary-fetch-group clearing processable flags.
11525         (gnus-agent-synchronize-group-flags): Update live group buffer as
11526         synchronization may occur due to the user toggle the plugged
11527         status.
11528         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11529         successfully downloaded.
11530         (gnus-agent-expire-group-1): Avoid using markers when the overview
11531         is in ascending order; greatly improves performance.
11532         (gnus-agent-regenerate-group): Use
11533         gnus-agent-synchronize-group-flags to reset read status in both
11534         gnus and server.
11535         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11536
11537 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11538
11539         * message.el: Don't autoload former message-utils variables.
11540         (message-strip-subject-trailing-was): Change doc string.
11541
11542         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11543         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11544         (nnweb-google-search): Add "hl=en" here.
11545         (nnweb-google-parse-1, nnweb-google-create-mapping):
11546         Don't hardcode URL.
11547
11548 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11549
11550         * message.el (message-get-reply-headers, message-followup):
11551         Mention related variables `message-use-followup-to' and
11552         `message-use-mail-followup-to', in the information buffer.
11553
11554         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11555         of broken groups(-beta).google.com.
11556
11557 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11558
11559         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11560         parameter to invoked gnus-request-move-article; remove the
11561         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11562         all at once instead of once per article.
11563         (gnus-summary-remove-process-mark): Accept a list of articles as
11564         well as a single article for processing.
11565
11566         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11567         parameter.
11568
11569         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11570
11571         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11572
11573         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11574         parameter.
11575
11576         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11577         parameter.
11578
11579         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11580         parameter and remove the gnus-sum-hint-move-is-internal variable.
11581
11582         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11583         parameter.
11584
11585         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11586         parameter.
11587
11588         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11589         parameter.
11590
11591         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11592
11593         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11594         parameter.
11595
11596         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11597         parameter.
11598
11599 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11600
11601         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11602         a more conservative way.
11603
11604 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11605
11606         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11607         buffer, so it moves the window's cursor.
11608
11609 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11610
11611         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11612         `mm-dissect-multipart' and receive the from field as an (optional)
11613         argument from `mm-dissect-multipart'.
11614         (mm-dissect-multipart): Receive the from field as an argument and
11615         pass it on when we call `mm-dissect-buffer' on MIME parts.
11616         Fixes verification/decryption of signed/encrypted MIME parts.
11617
11618 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11619
11620         * gnus-sum.el (gnus-summary-move-article): Set
11621         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11622         whatever it calls (right now, only nnimap-request-move article
11623         respects it).
11624
11625         * nnimap.el (nnimap-request-move-article): When
11626         gnus-sum-hint-move-is-internal is set, don't do the extra
11627         nnimap-request-article.
11628
11629 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11630
11631         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11632
11633         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11634         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11635
11636         * gnus-sum.el (gnus-summary-caesar-message):
11637         Apply `gnus-treat-article' after rotation.
11638
11639         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11640         doc string.
11641
11642 2005-02-22  Simon Josefsson  <jas@extundo.com>
11643
11644         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11645         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11646         <arne@arnested.dk>.
11647         (encrypt): Add password-cache and password-cache-expiry as group
11648         members.
11649
11650 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11651
11652         * smime.el (smime-ldap-host-list): Doc fix.
11653         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11654         cache) password.
11655         (smime-sign-region): Use it.
11656         (smime-decrypt-region): Use it.
11657         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11658         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11659         fails.
11660         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11661         certificate from DER to PEM format rather than calling openssl.
11662
11663         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11664
11665         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11666         for signing/encryption.
11667
11668         * mml.el (mml-parse-1): Use them.
11669
11670 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11671
11672         * nnrss.el (nnrss-verbose): Removed.
11673         (nnrss-request-group): Use `nnheader-message' instead.
11674
11675 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11676
11677         * nnrss.el (nnrss-verbose): New variable.
11678         (nnrss-request-group): Make it say nnrss is requesting a group.
11679
11680 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11681
11682         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11683         Handle news URL with given port correctly.
11684
11685 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11686
11687         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11688         containing special characters.
11689
11690         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11691
11692         * mml.el (mime-to-mml): Ditto.
11693
11694         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11695         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11696         (rfc2047-decode-region): Quote decoded words containing special
11697         characters when rfc2047-quote-decoded-words-containing-tspecials
11698         is non-nil.
11699
11700 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11701
11702         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11703
11704         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11705
11706 2005-02-15  Simon Josefsson  <jas@extundo.com>
11707
11708         * nnimap.el (nnimap-debug): Doc fix.
11709
11710         * imap.el (imap-debug): Doc fix.
11711
11712 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11713
11714         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11715
11716 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11717
11718         * gnus.el (spam-contents): Improve docs for spam-contents
11719         parameter in its variable incarnation.
11720
11721 2005-02-14  Simon Josefsson  <jas@extundo.com>
11722
11723         * smime-ldap.el: Use require instead of load-library for ldap.
11724         (smime-ldap-search): Indent.
11725         (smime-ldap-search-internal): Shorten line.
11726
11727         * smime.el (smime-cert-by-dns): Add doc-string.
11728         (smime-cert-by-ldap-1): Indent.
11729
11730         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11731         mml-smime-get-dns-ldap.
11732         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11733
11734 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11735
11736         * smime.el: Require smime-ldap.
11737         (smime-ldap-host-list): New variable.
11738         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11739
11740         * mml-smime.el (mml-smime-encrypt-query): New function.
11741         (mml-smime-encrypt-query): Use it.
11742
11743         * smime-ldap.el: New file.
11744
11745 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11746
11747         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11748
11749 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11750
11751         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11752         argument in doc string.  Make query for type more clear.
11753
11754 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11755
11756         * gnus.el (gnus-group-startup-message): Search for gnus images in
11757         etc/images/gnus.
11758         * mm-util.el (mm-image-load-path): Likewise.
11759         * smiley.el (smiley-data-directory): Search for smilies in
11760         etc/images/smilies.
11761
11762 2005-02-09  Kim F. Storm  <storm@cua.dk>
11763
11764         Change Emacs release version from 21.4 to 22.1 throughout.
11765         Change Emacs development version from 21.3.50 to 22.0.50.
11766
11767 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11768
11769         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11770
11771         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11772         non-Mule XEmacs as well.
11773         (mm-decompress-buffer): Signal an error intentionally if it does
11774         not decompress compressed data because auto-compression-mode is
11775         disabled.
11776
11777 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11778
11779         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11780         an ID in the registry even if it has no groups.
11781
11782 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11783
11784         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11785         merge it into mm-decompress-buffer.
11786         (gnus-mime-copy-part): Use the MIME part charset, the value which
11787         a user specified or gnus-newsgroup-charset for decoding, like
11788         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11789         save-buffer what was used.  Suggested by Kevin Ryde
11790         <user42@zip.com.au>.
11791         (gnus-mime-inline-part): Allow the name parameter as well as the
11792         filename parameter; force decompressing of compressed data; always
11793         display contents being not decoded as unibyte.
11794
11795         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11796         as well as the filename parameter.
11797
11798         * mm-util.el (mm-decompress-buffer): Merge
11799         gnus-mime-jka-compr-maybe-uncompress.
11800         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11801         of compressed data.
11802
11803 2005-02-08  Simon Josefsson  <jas@extundo.com>
11804
11805         * imap.el (imap-log): Doc fix.
11806
11807 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11808
11809         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11810         the coding cookies; decompress compressed parts.
11811
11812         * mml.el (mml-generate-mime-1): Add the charset parameter according
11813         to the value which a user specified manually or the coding cookie.
11814
11815         * mm-util.el (mm-string-to-multibyte): New function.
11816         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11817         (mm-coding-system-to-mime-charset): New function.
11818         (mm-decompress-buffer): New function.
11819         (mm-find-buffer-file-coding-system): New function.
11820
11821         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11822         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11823         parts.
11824
11825 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11826
11827         * mm-view.el (mm-display-inline-fontify): Decode a part according
11828         to the charset parameter.
11829
11830 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11831
11832         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11833         prefix arg is neither nil nor a number, as info specifies.
11834
11835 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11836
11837         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11838         timestamps.
11839
11840 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11841
11842         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11843         groups error checking and notify user.
11844
11845 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11846
11847         * message.el (message-send-mail-function): Check existence of
11848         sendmail-program first before using default value
11849         `message-send-mail-with-sendmail'.  Otherwise use more generic
11850         `smtpmail-send-it'.
11851
11852 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11853
11854         * nntp.el (nntp-request-update-info): Always return nil.
11855
11856 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11857
11858         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11859
11860 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11861
11862         * message.el (message-beginning-of-line): Change the behavior when
11863         invoked between BOL and : so that it first moves backward.
11864
11865 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11866
11867         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11868         article buffer when editing of the article is discarded.
11869         (gnus-article-prepare): Revert.
11870
11871 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11872
11873         * gnus-art.el (gnus-article-prepare):
11874         Remove message-strip-forbidden-properties from the local hook.
11875
11876 2005-01-27  Simon Josefsson  <jas@extundo.com>
11877
11878         * password.el (password-cache-add): Only start one timer per key.
11879         Reported by Derek Atkins <warlord@MIT.EDU>.
11880
11881 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11882
11883         * run-at-time.el: Removed.  It is no longer needed as
11884         timer-funcs.el in the xemacs-base package has a working version of
11885         `run-at-time'.
11886
11887         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11888
11889         * password.el: Require timer-funcs instead of run-at-time in
11890         XEmacs.
11891         Remove `password-run-at-time' macro.
11892         (password-cache-add): Use `run-at-time' instead of
11893         `password-run-at-time'.
11894
11895         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11896         Remove `nnheader-cancel-function-timers' alias,
11897         `cancel-function-timers' exists in XEmacs in timer-funcs.
11898
11899         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11900         for `run-with-idle-timer'.
11901
11902         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11903         for `run-at-time'.
11904
11905         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11906         for `with-timeout'.
11907
11908         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11909         the same as for XEmacs 21.4.
11910         No need to ignore `run-with-idle-timer', this function exists in
11911         XEmacs now in timer-funcs.el in the xemacs-base package.
11912         (dgnushack-compile): No need to delete
11913         run-at-time.el from the list of files to compile because it
11914         doesn't exist anymore.
11915
11916 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11917
11918         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11919         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11920
11921 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11922
11923         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11924         sensitively.
11925
11926 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11927
11928         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11929
11930 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11931
11932         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11933         which will be inserted according to the multibyteness of a buffer
11934         rather than the type of contents.  Suggested by ARISAWA Akihiro
11935         <ari@mbf.ocn.ne.jp>.
11936
11937         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11938         of string which old xml.el may return rather than a string.
11939
11940 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11941
11942         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11943
11944 2005-01-16  Simon Josefsson  <jas@extundo.com>
11945
11946         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11947         idn/idna.el isn't available.
11948         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11949         <michael@waxrat.com>.
11950
11951         * hashcash.el: Remove non-FSF copyright header.
11952
11953         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11954         (hashcash-generate-payment): Use it.
11955         (hashcash-generate-payment-async): Use it.
11956
11957 2005-01-15  Simon Josefsson  <jas@extundo.com>
11958
11959         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11960         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11961
11962         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11963         gnus-summary-idna-message.
11964         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11965         (gnus-summary-idna-message): New function.
11966
11967 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11968
11969         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11970         gnus-novice-user.
11971
11972 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11973
11974         * nnrss.el (nnrss-request-delete-group): Delete entries in
11975         nnrss-group-alist as well.
11976         (nnrss-save-server-data): Insert newline.
11977
11978 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11979
11980         * gnus.el (gnus-user-agent): Use list of symbols instead of
11981         symbols.  Display full version number for (S)XEmacs.  Optionally
11982         display (S)XEmacs codename.
11983
11984         * gnus-util.el (gnus-emacs-version): Update for new
11985         `gnus-user-agent'.
11986
11987         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11988         Gnus version.
11989
11990 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11991
11992         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11993         which is unreadable in some setups.
11994
11995 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11996
11997         * gnus-spec.el (gnus-update-format-specifications): Flush the
11998         group format spec cache if it doesn't support decoded group names.
11999
12000 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12001
12002         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12003         Allow to apply decay on score files matching a regexp.
12004
12005 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12006
12007         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12008         compatibility in %g and %c.
12009
12010 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12011
12012         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12013         name for only %g and %c.
12014         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12015         of gnus-tmp-group to decoded group name.
12016         (gnus-group-make-rss-group): Exclude `/'s from group names.
12017
12018 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12019
12020         * nnrss.el (nnrss-get-encoding): Fix regexp.
12021
12022 2004-12-27  Simon Josefsson  <jas@extundo.com>
12023
12024         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12025         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12026         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12027
12028 2004-12-17  Kim F. Storm  <storm@cua.dk>
12029
12030         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12031
12032         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12033
12034 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12035
12036         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12037
12038 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12039
12040         * nnrss.el: Require rfc2047 and mml.
12041         (nnrss-file-coding-system): New variable.
12042         (nnrss-format-string): Redefine it as an inline function.
12043         (nnrss-decode-group-name): New function.
12044         (nnrss-string-as-multibyte): Remove.
12045         (nnrss-retrieve-headers): Decode group name; don't use
12046         nnrss-format-string.
12047         (nnrss-request-group): Decode group name.
12048         (nnrss-request-article): Decode group name; allow a Message-ID as
12049         well as an article number; don't use nnrss-format-string; encode a
12050         Message-ID string which may contain non-ASCII characters; use
12051         mml-to-mime to compose a MIME article.
12052         (nnrss-request-expire-articles): Decode group name.
12053         (nnrss-request-delete-group): Decode group name.
12054         (nnrss-fetch): Clarify error message.
12055         (nnrss-read-server-data): Use insert-file-contents instead of load;
12056         bind file-name-coding-system; use multibyte buffer.
12057         (nnrss-save-server-data): Bind coding-system-for-write to the
12058         value of nnrss-file-coding-system; bind file-name-coding-system;
12059         add coding cookie.
12060         (nnrss-read-group-data): Use insert-file-contents instead of load;
12061         bind file-name-coding-system; use multibyte buffer.
12062         (nnrss-save-group-data): Bind coding-system-for-write to the
12063         value of nnrss-file-coding-system; bind file-name-coding-system.
12064         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12065         make it work with non-ASCII text.
12066         (nnrss-find-el): Make it work with old xml.el as well.
12067
12068 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12069
12070         * nnrss.el (nnrss-get-encoding): New function.
12071         (nnrss-fetch): Use unibyte buffer initially; bind
12072         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12073         decode contents according to the encoding attribute.
12074         (nnrss-save-group-data): Add coding cookie.
12075         (nnrss-mime-encode-string): New function.
12076         (nnrss-check-group): Use it to encode subject and author.
12077
12078 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12079
12080         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12081         imaginary variable.
12082
12083 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12084
12085         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12086         correctly even if there are wide characters.
12087
12088 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12089
12090         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12091         downcased symbol names; make a new cache instead of reusing
12092         bbdb-hashtable.
12093
12094 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12095
12096         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12097         concatenating segments rather than before concatenating them.
12098         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12099
12100         * message.el (message-get-reply-headers): Bind `extra'.
12101
12102 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12103
12104         * message.el (message-extra-wide-headers): New variable.
12105         (message-get-reply-headers): Use it.
12106
12107 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12108
12109         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12110         (gnus-agent-group-pathname): Ditto.
12111
12112         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12113
12114         * gnus-group.el (gnus-group-make-group): Decode group name.
12115         (gnus-group-make-rss-group): Register the group data after opening
12116         the nnrss group.
12117
12118 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12119
12120         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12121         by expiry now get marked as read.
12122
12123 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12124
12125         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12126
12127 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12128
12129         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12130         unify Latin characters in XEmacs.
12131         (mm-find-mime-charset-region): Use it.
12132
12133 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12134
12135         * gnus-util.el (gnus-delete-directory): New function.
12136
12137         * gnus-agent.el (gnus-agent-delete-group): Use it.
12138
12139         * gnus-cache.el (gnus-cache-delete-group): Use it.
12140
12141 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12142
12143         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12144         names.
12145
12146 2004-12-16  Simon Josefsson  <jas@extundo.com>
12147
12148         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12149
12150 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12151
12152         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12153
12154         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12155         (gnus-group-set-current-level): Decode group name.
12156
12157 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12158
12159         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12160         failed.
12161
12162 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12163
12164         * gnus-group.el (gnus-group-delete-group): Decode group name.
12165         (gnus-group-make-rss-group): Encode group name.
12166         (gnus-group-catchup-current): Decode group name.
12167         (gnus-group-kill-group): Decode group name.
12168
12169 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12170
12171         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12172
12173 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12174
12175         * gnus-group.el (gnus-group-make-rss-group):
12176         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12177
12178         * gnus-start.el (gnus-setup-news): Honor user's setting to
12179         gnus-message-archive-method.  Suggested by Lute Kamstra
12180         <lute@gnu.org>.
12181
12182 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12183
12184         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12185         global counterparts of the buffer-local variables.
12186
12187 2004-11-16  Romain Francoise  <romain@orebokech.com>
12188
12189         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12190         counterparts of the buffer-local variables.
12191
12192 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12193
12194         * message.el (message-forbidden-properties): Fixed typo in doc
12195         string.
12196
12197 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12198
12199         * gnus-util.el (gnus-replace-in-string): Added doc string.
12200
12201         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12202         to avoid problems when splitting mails with many recipients.
12203
12204 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12205
12206         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12207         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12208
12209 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12210
12211         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12212         if there is no hashtable in memory or file modification time is
12213         newer than cached timestamp.
12214
12215 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12216
12217         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12218         not-matching option.
12219
12220 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12221
12222         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12223         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12224         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12225         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12226         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12227         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12228
12229 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12230
12231         * message.el (message-forward-make-body-mml): Remove headers
12232         according to message-forward-ignored-headers if a message is decoded.
12233
12234 2004-12-02  Romain Francoise  <romain@orebokech.com>
12235
12236         * message.el (message-forward-make-body-plain): Always remove
12237         headers according to message-forward-ignored-headers.
12238
12239 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12240
12241         * spam.el (spam-summary-prepare-exit): Remove the
12242         gnus-summary-limit pop for now, it has problems with ham marks for
12243         me.
12244
12245 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12246
12247         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12248         correctly.
12249
12250 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12251
12252         * format-spec.el (format-spec): Message the char.
12253
12254 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12255
12256         * gnus-art.el (gnus-split-methods): Reformat comments.
12257
12258         * spam.el (spam-summary-prepare-exit): Remove article limits
12259         before exiting the summary buffer.
12260
12261 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12262
12263         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12264         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12265
12266         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12267         order to silence the byte compiler.
12268
12269         * spam.el: Fix the way to silence the byte compiler, which
12270         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12271         bbdb-search-simple, spam-BBDB-register-routine,
12272         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12273         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12274         spam-stat-buffer-is-spam, spam-stat-load,
12275         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12276         spam-stat-save and spam-stat-split-fancy.
12277
12278 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12279
12280         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12281         which may confuse users.
12282         (canlock-password-for-verify): Ditto.
12283
12284         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12285
12286         * gnus-art.el (gnus-emphasis-alist): Ditto.
12287
12288         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12289
12290         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12291
12292         * gnus-start.el (gnus-save-killed-list): Ditto.
12293
12294         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12295         (gnus-sum-thread-tree-root): Ditto.
12296         (gnus-sum-thread-tree-false-root): Ditto.
12297         (gnus-sum-thread-tree-single-indent): Ditto.
12298
12299         * message.el (message-courtesy-message): Ditto.
12300         (message-archive-note): Ditto.
12301         (message-subscribed-address-file): Ditto.
12302         (message-user-fqdn): Ditto.
12303
12304         * spam-report.el (spam-report-gmane-regex): Ditto.
12305
12306         * spam.el (spam-blackhole-good-server-regex): Ditto.
12307
12308 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12309
12310         * mml.el (mml-preview): Widen the message buffer before copying
12311         the contents to the preview buffer; sort headers before previewing.
12312
12313         * message.el (message-hidden-headers): Fix the way to avoid a bug
12314         in the `repeat' widget in Emacs 21.3 or earlier.
12315
12316 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12317
12318         * message.el (message-hidden-headers): Default to "^References:".
12319         Improve customization type.  Suggested by Reiner Steib
12320         <Reiner.Steib@gmx.de>.
12321
12322 2004-11-25  Romain Francoise  <romain@orebokech.com>
12323
12324         * message.el (message-strip-forbidden-properties): Remove check for
12325         obsolete `message-hidden' text property, hidden headers are not
12326         accessible in the buffer anymore.
12327
12328 2004-11-22  Romain Francoise  <romain@orebokech.com>
12329
12330         * message.el (message-header-format-alist): Add `From' in list
12331         so that it can be sorted.
12332         (message-fix-before-sending): Widen and sort headers before
12333         sending.
12334         (message-hide-headers): Use narrowing to hide headers by moving
12335         them to the top of the buffer and narrowing to the region
12336         underneath.
12337
12338 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12339
12340         * message.el (message-strip-forbidden-properties): Bind
12341         buffer-read-only (etc) to nil.
12342
12343 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12344
12345         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12346         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12347
12348 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12349
12350         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12351
12352 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12353
12354         * dns.el (query-dns): Use sit-for to time instead of
12355         accept-process-output, since that doesn't seem to work on udp
12356         sockets.
12357
12358 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12359
12360         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12361
12362 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12363
12364         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12365         doc string.  Improve doc string.
12366
12367 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12368
12369         * nntp.el (nntp-request-update-info): Return nil if
12370         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12371         may not call gnus-activate-group which uselessly issues the GROUP
12372         commands for all nntp groups and wastes time.  Reported by Romain
12373         Francoise <romain@orebokech.com>.
12374
12375         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12376
12377 2004-11-15  Simon Josefsson  <jas@extundo.com>
12378
12379         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12380         headers separately.
12381         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12382         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12383
12384 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12385
12386         * gnus-start.el (gnus-convert-old-newsrc):
12387         Assign legacy-gnus-agent to 5.10.7.
12388
12389 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12390
12391         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12392         start of the lines.
12393
12394 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12395
12396         * hashcash.el (hashcash-default-payment): Change default to 20.
12397         (hashcash-default-accept-payment): Change default to 20.
12398         (hashcash-process-alist): New variable.
12399         (hashcash-generate-payment-async): Add.
12400         (hashcash-already-paid-p): Add.
12401         (hashcash-insert-payment): Don't generate payments twice.
12402         (hashcash-insert-payment-async): Add.
12403         (hashcash-insert-payment-async-2): Add.
12404         (hashcash-cancel-async): Add.
12405         (hashcash-wait-async): Add.
12406         (hashcash-processes-running-p): Add.
12407         (hashcash-wait-or-cancel): Add.
12408         (mail-add-payment): New optional argument.  Conditionally start
12409         asynchronous calculation.
12410         (mail-add-payment-async): Add.
12411
12412         * message.el (message-send-mail): Wait for asynchronous hashcash
12413         results.  Don't clobber existing X-Hashcash headers.
12414         (message-setup-1): Call mail-add-payment-async when
12415         message-generate-hashcash is non-nil.
12416
12417 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12418
12419         * message.el (message-use-alternative-email-as-from): Examine the
12420         From header as well; use message-make-from in order to include a
12421         user's full name.
12422
12423 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12424
12425         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12426         default; improve customization type.
12427         (gnus-emphasis-custom-with-format): New macro.
12428         (gnus-emphasis-custom-value-to-external): New function.
12429         (gnus-emphasis-custom-value-to-internal): New function.
12430
12431 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12432
12433         * dns.el (query-dns): Resolve reverse addresses.
12434
12435 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12436
12437         * gnus-group.el (gnus-group-get-new-news): Use it.
12438
12439         * gnus-start.el (gnus-check-reasonable-setup): New function.
12440
12441 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12442
12443         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12444         "Args out of range" error.  Reported by Arnaud Giersch
12445         <arnaud.giersch@free.fr>.
12446
12447 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12448
12449         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12450
12451 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12452
12453         * spam.el (spam group): Add :version.
12454
12455         * pgg-def.el (pgg group): Add :version.
12456
12457 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12458
12459         * gnus-art.el (gnus-article-edit-article): Don't associate the
12460         article buffer with a draft file.  This is a temporary measure
12461         against the 2004-08-22 change to gnus-article-edit-mode.
12462
12463 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12464
12465         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12466         (html2text-format-tags): Remove unused variable `attr'.
12467
12468 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12469
12470         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12471
12472         * tls.el (tls-process-connection-type, tls-success)
12473         (tls-certtool-program): Add :version.
12474
12475         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12476         (starttls-extra-arguments, starttls-process-connection-type)
12477         (starttls-connect, starttls-failure, starttls-success): Add :version.
12478
12479         * spam-stat.el (spam-stat): Add :version.
12480
12481         * sieve.el (sieve): Add :version.
12482
12483         * sha1.el (sha1): Add :version.
12484         (sha1-use-external): Remove redundant version.
12485
12486         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12487         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12488         (nnmail-split-fancy-match-partial-words)
12489         (nnmail-split-lowercase-expanded): Add :version.
12490
12491         * nndiary.el (nndiary): Add :version.
12492
12493         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12494
12495         * mml-sec.el (mml-default-sign-method)
12496         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12497         Add :version.
12498
12499         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12500
12501         * mm-url.el (mm-url-use-external, mm-url-program)
12502         (mm-url-arguments): Add :version.
12503
12504         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12505         (mm-attachment-file-modes, mm-decrypt-option)
12506         (mm-w3m-safe-url-regexp): Add :version.
12507
12508         * message.el (message-cite-prefix-regexp)
12509         (message-sendmail-envelope-from, message-minibuffer-local-map)
12510         (message-user-fqdn, message-completion-alist): Add :version.
12511
12512         * gnus-win.el (gnus-configure-windows-hook)
12513         (gnus-use-frames-on-any-display): Add :version.
12514
12515         * gnus-art.el (gnus-article-address-banner-alist)
12516         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12517         (gnus-treat-from-picon, gnus-treat-mail-picon)
12518         (gnus-treat-x-pgp-sig): Add :version.
12519
12520         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12521         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12522         (gnus-summary-article-delete-hook)
12523         (gnus-summary-display-while-building): Add :version.
12524
12525         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12526         (gnus-get-top-new-news-hook): Add :version.
12527
12528         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12529         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12530
12531         * gnus-registry.el (gnus-registry): Add :version.
12532
12533         * gnus-spec.el (gnus-use-correct-string-widths)
12534         (gnus-make-format-preserve-properties): Add :version.
12535
12536         * gnus.el (gnus-group-charter-alist)
12537         (gnus-group-fetch-control-use-browse-url)
12538         (gnus-install-group-spam-parameters): Add :version.
12539
12540         * gnus-diary.el (gnus-diary): Add :version.
12541
12542         * gnus-delay.el (gnus-delay): Add :version.
12543
12544         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12545         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12546         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12547         Add :version.
12548
12549         * gnus-agent.el (gnus-agent-max-fetch-size)
12550         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12551         (gnus-agent-prompt-send-queue): Add :version.
12552
12553         * deuglify.el (gnus-outlook-deuglify): Add :version.
12554
12555         * html2text.el: Beautify code.  Improve doc strings.  Some
12556         checkdoc cleanup.
12557         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12558
12559 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12560
12561         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12562
12563 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12564
12565         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12566         when package is loaded.
12567
12568         * spam.el (spam-summary-score-preferred-header): Add global preference
12569         for people who want to override the default SpamAssassin over
12570         Bogofilter preference (when both are set).
12571         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12572         (spam-user-format-function-S): Check
12573         spam-summary-score-preferred-header.
12574         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12575         (spam-user-format-function-S): Format the score correctly.
12576
12577 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12578
12579         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12580         signature file.  Suggested by Manoj Srivastava
12581         <srivasta@golden-gryphon.com>.
12582
12583         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12584         iso-2022-jp even in the Japanese language environment.
12585         Suggested by Jason Rumney <jasonr@gnu.org>.
12586
12587 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12588
12589         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12590         use the same characters as the dummy marks; make it free from
12591         getting affected by the language environment.
12592         (gnus-summary-read-group-1): Update mark positions only when the
12593         format spec is updated.
12594
12595         * gnus-spec.el (gnus-update-format-specifications): Return a list
12596         of updated types.
12597
12598 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12599
12600         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12601         of boundp to check if display-warning is available.
12602
12603 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12604
12605         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12606
12607 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12608
12609         * nnspool.el (nnspool-spool-directory): Use news-path if the
12610         news-directory variable is not bound.
12611
12612         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12613         function instead of display-warning if it is not available.
12614
12615 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12616
12617         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12618         v5-10: Use `point-at-bol'.
12619
12620 2004-10-26  Simon Josefsson  <jas@extundo.com>
12621
12622         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12623         <chenggao@gmail.com>.
12624
12625 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12626
12627         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12628         instead.
12629
12630 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12631
12632         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12633         to remove a server from the nnimap-server-buffer-alist.
12634         (nnimap-open-connection, nnimap-close-server): Use it.
12635
12636         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12637
12638 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12639
12640         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12641         running the major-mode function.
12642
12643 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12644
12645         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12646         dummy marks in the right way.
12647
12648 2004-10-18  David Edmondson  <dme@dme.org>
12649
12650         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12651         excessively.
12652
12653 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12654
12655         * gnus-util.el (gnus-split-references): Accept a nil references
12656         string and go on blissfully.
12657
12658         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12659         cases where the references string is non-nil but has no references.
12660
12661         * encrypt.el: Add autoload tags.
12662
12663         * spam.el (spam-resolve-registrations-routine): Remove article
12664         from unregistration list too.  Reported by David Hanak
12665         <dhanak@isis.vanderbilt.edu>
12666
12667 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12668
12669         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12670         nil.  Changed custom type.
12671
12672 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12673
12674         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12675
12676         * gnus-sum.el (gnus-summary-move-article): Use it.
12677
12678 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12679
12680         * encrypt.el: Add autoload cookies.
12681
12682         * spam.el (spam-backend-article-list-property)
12683         (spam-backend-get-article-todo-list)
12684         (spam-backend-put-article-todo-list)
12685         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12686         Resolve registrations separately.
12687         (spam-register-routine): Format comments.
12688         (spam-unregister-routine, spam-register-routine): Always call with
12689         specific-articles, no default list.
12690         (spam-summary-prepare-exit): Use the spam-classifications function.
12691
12692         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12693         gnus-encrypt.el.
12694
12695         * encrypt.el: Copied from gnus-encrypt.el.
12696
12697         * gnus-encrypt.el: Commented that it's obsolete.
12698
12699 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12700
12701         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12702         (gnus-score-save): Use it.
12703
12704         * message.el (message-bury): Use `window-dedicated-p'.
12705
12706 2004-10-15  Simon Josefsson  <jas@extundo.com>
12707
12708         * pop3.el (top-level): Don't require nnheader.
12709         (pop3-read-timeout): Add.
12710         (pop3-accept-process-output): Add.
12711         (pop3-read-response, pop3-retr): Use it.
12712
12713 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12714
12715         * spam.el (spam-register-routine): Move comment.
12716         (spam-verify-bogofilter): Use 'unknown for the initial
12717         spam-bogofilter-valid state, not 'never.
12718
12719         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12720         for netrc-machine.
12721
12722         * nnimap.el (nnimap-open-connection): Use
12723         netrc-machine-user-or-password.
12724
12725 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12726
12727         * gnus-registry.el (gnus-registry-unload-hook):
12728         Set as a variable with add-hook.
12729
12730         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12731         of news-path.
12732
12733         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12734
12735         * spam.el: Delete duplicate `provide'.
12736         (spam-unload-hook): Set as a variable with add-hook.
12737
12738 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12739
12740         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12741         in the doc string.
12742
12743         * message.el (message-ignored-news-headers)
12744         (message-ignored-supersedes-headers)
12745         (message-ignored-resent-headers)
12746         (message-forward-ignored-headers): Improve custom type.
12747
12748 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12749
12750         * message.el (message-tokenize-header): Fix 2004-09-06 change
12751         which used point-min in the wrong place.
12752
12753 2004-10-12  Simon Josefsson  <jas@extundo.com>
12754
12755         * tls.el (tls-certtool-program): New variable.
12756         (tls-certificate-information): New function, based on
12757         ssl-certificate-information.
12758
12759 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12760
12761         * compface.el: Move the version of ELisp-based uncompface program
12762         to the contrib directory because of the copyright problem.
12763
12764 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12765
12766         * message.el (message-kill-buffer): Raise the current frame.
12767
12768 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12769
12770         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12771
12772         * gnus.el (message-y-or-n-p): Autoload.
12773
12774         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12775         (pop3-password-required, pop3-authentication-scheme)
12776         (pop3-leave-mail-on-server): Made customizable.
12777         (pop3): New custom group.
12778         (pop3-retr): Remove `sleep-for' statements.
12779         Suggested by Dave Love <fx@gnu.org>.
12780
12781         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12782         Windows/DOS.
12783
12784         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12785         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12786         Dave Love <fx@gnu.org>.
12787
12788         * mml.el (mml-minibuffer-read-disposition): Require match.
12789         Suggested by Dave Love <fx@gnu.org>.
12790
12791 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12792
12793         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12794         doc string.
12795
12796 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12797
12798         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12799
12800 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12801
12802         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12803         instead of calling `mm-insert-inline', to decode text/* parts
12804         before displaying them.
12805
12806 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12807
12808         * mm-uu.el (mm-uu-text-plain-type): New variable.
12809         (mm-uu-pgp-signed-extract-1): Use it.
12810         (mm-uu-pgp-encrypted-extract-1): Use it.
12811         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12812         bind mm-uu-text-plain-type with that value.
12813         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12814         mm-uu-dissect.
12815
12816 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12817
12818         * gnus-group.el (gnus-update-group-mark-positions):
12819         * gnus-sum.el (gnus-update-summary-mark-positions):
12820         * message.el (message-check-news-body-syntax):
12821         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12822         of string-as-multibyte.
12823
12824 2004-10-05  Juri Linkov  <juri@jurta.org>
12825
12826         * gnus-group.el (gnus-update-group-mark-positions):
12827         * gnus-sum.el (gnus-update-summary-mark-positions):
12828         * message.el (message-check-news-body-syntax):
12829         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12830         8-bit unibyte values to a multibyte string for search functions.
12831
12832 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12833
12834         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12835         (mm-uu-dissect-text-parts): New function.
12836
12837         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12838         dissect text parts.
12839
12840         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12841         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12842
12843         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12844
12845         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12846         gnus-current-topics instead of gnus-current-topic.
12847
12848 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12849
12850         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12851
12852 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12853
12854         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12855         where approriate.
12856
12857         * nnml.el (nnml-generate-active-info): do.
12858
12859         * nndiary.el (nndiary-generate-active-info): do.
12860
12861         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12862         (gnus-topic-move): do.
12863
12864         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12865         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12866
12867         * gnus-srvr.el (gnus-server-prepare)
12868         (gnus-server-open-all-servers): do.
12869
12870         * gnus-msg.el (gnus-summary-cancel-article)
12871         (gnus-summary-resend-message)
12872         (gnus-summary-mail-crosspost-complaint): do.
12873
12874         * gnus-move.el (gnus-change-server): do.
12875
12876         * gnus-group.el (gnus-group-unmark-all-groups)
12877         (gnus-group-set-current-level): do.
12878
12879 2004-10-04  Simon Josefsson  <jas@extundo.com>
12880
12881         * message.el (message-generate-hashcash): Doc fix.
12882
12883 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12884
12885         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12886         avoid infinite recursion via gnus-get-function.
12887
12888 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12889
12890         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12891
12892         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12893
12894         * nnmail.el (nnmail-split-history): do.
12895
12896         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12897         (nnml-request-delete-group): do.
12898
12899         * nnslashdot.el (nnslashdot-read-groups): do.
12900
12901         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12902         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12903
12904         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12905         (nnspool-sift-nov-with-sed): Use last.
12906         (nnspool-retrieve-headers-with-nov): Use mapc.
12907         (nnspool-request-newgroups): Use dolist.
12908         (nnspool-request-group): Use last.
12909
12910         * nntp.el (nntp-read-server-type): Use dolist.
12911
12912         * nnvirtual.el (nnvirtual-create-mapping)
12913         (nnvirtual-update-read-and-marked): Use dolist.
12914         (nnvirtual-convert-headers): Simplify.
12915
12916 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12917
12918         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12919         support for sync'ing tick marks.
12920
12921 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12922
12923         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12924         there's no visible header.
12925
12926 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12927
12928         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12929         necessary, pass full group name to gnus-request-set-marks.
12930
12931 2004-10-01  Simon Josefsson  <jas@extundo.com>
12932
12933         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12934         acroread.
12935
12936 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12937
12938         * spam-report.el (spam-report-gmane): Fix interactive.
12939
12940         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12941
12942         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12943         when writing file.
12944         (gnus-agent-synchronize-flags): Don't default to being
12945         interactive.
12946
12947 2004-09-30  Simon Josefsson  <jas@extundo.com>
12948
12949         * message.el (message-generate-hashcash): Add.
12950         (message-send-mail): Use it, call mail-add-payment.
12951
12952 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12953
12954         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12955
12956 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12957
12958         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12959         gnus-requst-update-info with explicit code to sync the in-memory
12960         info read flags with the marks being sync'd to the backend.
12961
12962         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12963
12964 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12965
12966         * spam.el (spam-verify-bogofilter): Add new function.
12967         (spam-check-bogofilter)
12968         (spam-bogofilter-register-with-bogofilter): Use it.
12969         (spam-verify-bogofilter): Add small fixes.
12970
12971 2004-09-28  Simon Josefsson  <jas@extundo.com>
12972
12973         * hashcash.el (hashcash-generate-payment): Revert.
12974
12975 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12976
12977         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12978         gnus-extract-references instead of gnus-split-references.
12979
12980         * gnus-util.el (gnus-extract-references): Add new function, analogous
12981         to gnus-split-references but extracts only the message-ID without
12982         anything extra.
12983
12984         * hashcash.el (hashcash-generate-payment)
12985         (hashcash-check-payment): Do the right thing if hashcash-path is
12986         nil (because the hashcash program could not be found).
12987
12988         * spam.el (spam-use-hashcash): Remove comment.
12989
12990 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12991
12992         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12993         (gnus-cache-enter-article, gnus-cache-remove-article)
12994         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12995
12996         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12997
12998         * gnus-art.el (article-hide-boring-headers)
12999         (article-translate-strings, article-display-face)
13000         (gnus-article-mime-match-handle-first)
13001         (gnus-article-highlight-headers)
13002         (gnus-article-add-buttons-to-head): do.
13003
13004 2004-09-27  Simon Josefsson  <jas@extundo.com>
13005
13006         * hashcash.el: New version, from
13007         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13008         ../contrib/.
13009
13010 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13011
13012         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13013
13014 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13015
13016         * gnus-dup.el (gnus-dup-open): Use mapc.
13017         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13018
13019         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13020         Reported by Stefan Wiens <s.wi@gmx.net>.
13021
13022         * gnus.el (gnus-shutdown): Use dolist.
13023
13024         * gnus-undo.el (gnus-undo): Use mapc.
13025
13026         * nnrss.el (nnrss-generate-active): do.
13027
13028         * message.el (message-cite-original-without-signature)
13029         (message-cite-original): Use mapc.
13030         (message-do-actions, message-make-forward-subject): Use dolist.
13031
13032 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13033
13034         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13035         deletion to remove entire duplicate line.  Fixes merged article
13036         number bug.
13037
13038 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13039
13040         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13041         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13042         first ask if you want to open a server and then, even when you
13043         responded with no, asking if you want to synchronize the server's
13044         flags.
13045         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13046         multi-line expressions.
13047         (gnus-agent-synchronize-group-flags): New internal function.
13048         Updates marks in memory (in the info structure) AND in the
13049         backend.
13050
13051         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13052
13053         * nnagent.el (nnagent-request-set-mark): Use
13054         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13055         method, to ensure that synchronization updates marks in the
13056         backend and in the info (in memory) structure.
13057
13058 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13059
13060         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13061         convention fully; don't miss the root article of a thread; make
13062         the X-Draft-From header with correct article numbers.
13063
13064 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13065
13066         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13067         unless plugged.  Disable the agent so that an open failure causes
13068         an error.
13069
13070         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13071         Reverted 2004-09-21 change.  The backend must be opened while
13072         synchronizing flags even when the backend stores the flags
13073         locally.
13074
13075 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13076
13077         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13078         in `header' match.  Reported by Svend Tollak Munkejord.
13079
13080         * message.el (message-cite-original): Fix use of
13081         `message-cite-articles-with-x-no-archive'.
13082
13083 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13084
13085         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13086         (gnus-window-to-buffer): Ditto.
13087
13088         * mml.el (mml-preview-buffer): New variable.
13089         (mml-preview): Manage window layout with gnus-buffer-configuration.
13090
13091         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13092         X-Draft-From header even if those articles aren't quoted.
13093
13094 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13095
13096         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13097         (gnus-request-set-mark, gnus-request-update-mark): Use new
13098         g-s-t-u-l-m to decide to use backend even when unplugged.
13099
13100 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13101
13102         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13103         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13104
13105 2004-09-20  Simon Josefsson  <jas@extundo.com>
13106
13107         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13108         "utf-16-le".
13109
13110 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13111
13112         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13113
13114 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13115
13116         * uudecode.el (uudecode-use-external): Add :version.
13117
13118         * smime.el (smime-CA-file, smime-encrypt-cipher)
13119         (smime-dns-server): Add :version.
13120
13121         * smiley.el (gnus-smiley-file-types): Add :version.
13122
13123         * sha1.el (sha1-use-external): Add :version.
13124
13125         * pgg-def.el (pgg-query-keyserver): Add :version.
13126
13127         * nnmail.el (nnmail-fancy-expiry-targets)
13128         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13129         Add :version.
13130
13131         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13132         (nnimap-retrieve-groups-asynchronous): Add :version.
13133         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13134
13135         * mml.el (mml-content-disposition-parameters)
13136         (mml-insert-mime-headers-always): Add :version.
13137
13138         * mm-util.el (mm-coding-system-priorities): Add :version.
13139
13140         * mm-decode.el (mm-inline-text-html-with-images)
13141         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13142         (mm-verify-option): Add :version.
13143         (mm-text-html-renderer): Change :version.
13144
13145         * message.el (message-fcc-externalize-attachments)
13146         (message-required-headers, message-draft-headers)
13147         (message-subject-trailing-was-query)
13148         (message-subject-trailing-was-ask-regexp)
13149         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13150         (message-mark-insert-end, message-archive-header)
13151         (message-archive-note, message-cross-post-default)
13152         (message-cross-post-note, message-followup-to-note)
13153         (message-cross-post-note-function, message-use-mail-followup-to)
13154         (message-subscribed-address-functions)
13155         (message-subscribed-address-file, message-subscribed-addresses)
13156         (message-subscribed-regexps, message-allow-no-recipients)
13157         (message-yank-cited-prefix, message-signature-insert-empty-line)
13158         (message-hidden-headers, message-hierarchical-addresses)
13159         (message-mail-user-agent, message-use-idna)
13160         (message-valid-fqdn-regexp)
13161         (message-strip-special-text-properties, message-header-synonyms)
13162         (message-beginning-of-line, message-tab-body-function): Add :version.
13163         (message-insert-canlock, message-wide-reply-confirm-recipients):
13164         Change :version.
13165
13166         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13167         and :version.
13168         (mail-source-delete-old-incoming-confirm)
13169         (mail-source-movemail-program): Add :version.
13170
13171         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13172         (gnus-agent-cache, gnus-agent): Change :version.
13173
13174         * gnus-util.el (gnus-use-byte-compile): Change :version.
13175
13176         * gnus-sum.el (gnus-summary-make-false-root-always)
13177         (gnus-summary-default-high-score)
13178         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13179         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13180         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13181         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13182         (gnus-sum-thread-tree-single-indent)
13183         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13184         (gnus-sum-thread-tree-leaf-with-other)
13185         (gnus-sum-thread-tree-single-leaf): Add :version.
13186         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13187         (gnus-article-loose-mime): Change :version.
13188
13189         * gnus-start.el (gnus-backup-startup-file)
13190         (gnus-save-startup-file-via-temp-buffer): Add :version.
13191
13192         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13193         (gnus-server-offline-face): Add :version.
13194
13195         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13196
13197         * gnus-msg.el (gnus-gcc-externalize-attachments)
13198         (gnus-debug-files, gnus-debug-exclude-variables)
13199         (gnus-discouraged-post-methods): Change :version.
13200         (gnus-confirm-mail-reply-to-news)
13201         (gnus-confirm-treat-mail-like-news): Add :version.
13202
13203         * gnus-int.el (gnus-server-unopen-status): Add :version.
13204
13205         * gnus-group.el (gnus-group-jump-to-group-prompt)
13206         (gnus-large-ephemeral-newsgroup)
13207         (gnus-fetch-old-ephemeral-headers): Add :version.
13208
13209         * gnus-fun.el (gnus-x-face-directory)
13210         (gnus-convert-pbm-to-x-face-command)
13211         (gnus-convert-image-to-x-face-command)
13212         (gnus-convert-image-to-face-command): Add :version.
13213
13214         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13215
13216         * gnus-cite.el (gnus-cite-blank-line-after-header)
13217         (gnus-article-boring-faces): Add :version.
13218
13219         * gnus-art.el (gnus-buttonized-mime-types)
13220         (gnus-inhibit-mime-unbuttonizing)
13221         (gnus-treat-display-face)
13222         (gnus-treat-body-boundary): Change :version.
13223         (gnus-body-boundary-delimiter, gnus-picon-databases)
13224         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13225         (gnus-treat-date-english, gnus-treat-fold-headers)
13226         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13227         (gnus-treat-mail-picon, gnus-treat-wash-html)
13228         (gnus-article-encrypt-protocol)
13229         (gnus-use-idna, gnus-article-over-scroll)
13230         (gnus-mime-display-multipart-alternative-as-mixed)
13231         (gnus-mime-display-multipart-related-as-mixed)
13232         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13233         (gnus-ctan-url, gnus-button-ctan-handler)
13234         (gnus-button-handle-ctan-bogus-regexp)
13235         (gnus-button-ctan-directory-regexp)
13236         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13237         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13238         (gnus-button-man-level, gnus-button-emacs-level)
13239         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13240
13241         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13242         (gnus-agent-go-online): Change :version.
13243         (gnus-agent-expire-unagentized-dirs)
13244         (gnus-agent-auto-agentize-methods): Add :version.
13245
13246         * flow-fill.el (fill-flowed-display-column)
13247         (fill-flowed-encode-column): Add :version.
13248
13249         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13250         (gnus-outlook-deuglify-unwrap-max)
13251         (gnus-outlook-deuglify-cite-marks)
13252         (gnus-outlook-deuglify-unwrap-stop-chars)
13253         (gnus-outlook-deuglify-no-wrap-chars)
13254         (gnus-outlook-deuglify-attrib-cut-regexp)
13255         (gnus-outlook-deuglify-attrib-verb-regexp)
13256         (gnus-outlook-deuglify-attrib-end-regexp)
13257         (gnus-outlook-display-hook): Add :version.
13258
13259         * binhex.el (binhex-use-external): Add :version.
13260
13261 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13262
13263         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13264         and `invisible'.
13265
13266 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13267
13268         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13269         in gnus-registry-trim.
13270
13271 2004-09-13  Simon Josefsson  <jas@extundo.com>
13272
13273         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13274
13275         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13276
13277         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13278         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13279         <yamaoka@jpl.org>.
13280         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13281         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13282         <yamaoka@jpl.org>.
13283
13284         * sieve.el (sieve-manage-mode): Ditto.
13285
13286 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13287
13288         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13289
13290 2004-09-11  Simon Josefsson  <jas@extundo.com>
13291
13292         * dns-mode.el: Add.
13293
13294         * mm-view.el (mm-display-dns-inline): Add.
13295
13296         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13297         (mm-automatic-display): Ditto.
13298
13299         * mailcap.el (mailcap-mime-data): Add text/dns.
13300         (mailcap-mime-extensions): Map .soa to text/dns.
13301
13302 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13303
13304         * gnus-art.el (article-decode-mime-words, article-babel)
13305         (gnus-article-highlight-signature, gnus-article-add-buttons)
13306         (gnus-signature-toggle): Remove unnecessary bindings of
13307         `inhibit-read-only' inherited from v5.10 merge.
13308
13309 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13310
13311         * nntp.el (nntp): New customization group.
13312         (nntp-authinfo-file): Add customization group.
13313
13314         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13315
13316         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13317
13318         * gnus.el (to-address, to-list, subscribed)
13319         (large-newsgroup-initial): Ditto.
13320
13321         * flow-fill.el (fill-flowed-display-column)
13322         (fill-flowed-encode-column): Ditto.
13323
13324 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13325
13326         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13327         Use point-min rather than 1.
13328         (message-send-mail): Use buffer-size rather than point-max.
13329
13330         * gnus-sum.el (gnus-summary-search-article-forward):
13331         Signal a specific `search-failed' rather than a generic `error'.
13332
13333         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13334         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13335         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13336
13337 2004-09-10  Simon Josefsson  <jas@extundo.com>
13338
13339         * nndb.el (require): Remove tcp and duplicate cl.
13340
13341 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13342
13343         * gnus-agent.el (directory-files-and-attributes): Move forward.
13344
13345 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13346
13347         * gnus-agent.el (directory-files-and-attributes): Optionally
13348         defined to support XEmacs.
13349
13350 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13351
13352         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13353         to avoid run-time CL dependencies.
13354         (gnus-agent-unfetch-articles): New function.
13355         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13356         article numbers even when local .overview file is missing.
13357         (gnus-agent-read-article-number): New function.  Only accepts
13358         27-bit article numbers.
13359         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13360         gnus-agent-read-article-number.
13361         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13362         from backend while recognizing that article numbers in .overview
13363         must be valid.
13364         (gnus-agent-update-files-total-fetched-for): Use
13365         directory-files-and-attributes to improve performance.
13366         * gnus-int.el (gnus-request-move-article): Use
13367         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13368         improve performance.
13369
13370         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13371         some users confused by references to .newsrc when they only have a
13372         .newsrc.eld file.
13373         (gnus-convert-mark-converter-prompt)
13374         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13375         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13376         New function.  Used internally to only display 'gnus converting
13377         files' message when actually necessary.
13378
13379         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13380         methods now autoloaded.
13381
13382 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13383
13384         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13385         identifiers.
13386
13387 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13388
13389         * gnus-picon.el: Fix indentation and closing parenthesis.
13390
13391 2004-09-01  Simon Josefsson  <jas@extundo.com>
13392
13393         * message.el (message-canlock-generate): Require sha1, not
13394         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13395         to require within a function.  Sadly, if sha1.el isn't loaded, the
13396         let binding in m-c-g will hide the defcustom definition, which is
13397         bad.)
13398
13399         * canlock.el: Require sha1, not sha1-el.
13400
13401         * message.el: Don't autoload sha1 (there is a autoload cookie in
13402         sha1.el).
13403
13404         * sha1-el.el: Renamed to sha1.el.
13405
13406 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13407
13408         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13409
13410 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13411
13412         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13413
13414 2004-08-30  Kim F. Storm  <storm@cua.dk>
13415
13416         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13417
13418         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13419         Add :group 'nnimap.
13420
13421 2004-08-30  Andreas Schwab  <schwab@suse.de>
13422
13423         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13424         ?* and ?\;.
13425
13426         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13427         and ?\' to symbol instead of whitespace.
13428
13429 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13430
13431         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13432
13433         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13434         instead of re-search-forward.
13435
13436         * gnus-uu.el (gnus-uu-save-article): Ditto.
13437         (gnus-uu-post-encode-uuencode): Ditto.
13438
13439         * html2text.el (html2text-clean-list-items): Ditto.
13440         (html2text-clean-dtdd): Ditto.
13441         (html2text-format-tags): Ditto.
13442
13443         * message.el (message-send-mail-with-sendmail): Fix regexp.
13444         (message-fill-field-general): Use search-forward instead of
13445         re-search-forward.
13446         (unbold-region): Ditto.
13447
13448         * nnrss.el (nnrss-request-article): Ditto.
13449
13450         * nnslashdot.el (nnslashdot-request-article): Ditto.
13451
13452         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13453
13454         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13455         "Unrecognized menu descriptor" error in XEmacs.
13456
13457 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13458
13459         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13460         parent article of a sparse article in the thread hashtb.
13461
13462 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13463
13464         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13465         (nnmail-expand-newtext): Lowercase expanded entries if
13466         nnmail-split-lowercase-expanded is non-nil.
13467
13468 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13469
13470         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13471
13472         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13473         of gnus-tmp-news-method into string under XEmacs.  It will be
13474         passed to gnus-correct-length which takes only a string argument.
13475
13476 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13477
13478         * gnus-util.el (gnus-bind-print-variables): New macro.
13479         (gnus-prin1): Use it.
13480         (gnus-prin1-to-string): Use it.
13481         (gnus-pp): New function.
13482         (gnus-pp-to-string): New function.
13483
13484         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13485         Replace pp-to-string with gnus-pp-to-string.
13486         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13487         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13488         * gnus-msg.el (gnus-debug): Ditto.
13489         * gnus-score.el (gnus-score-save): Ditto.
13490         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13491         gnus-pp-to-string.
13492         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13493         with gnus-pp.
13494         * score-mode.el (gnus-score-pretty-print): Ditto.
13495         * webmail.el (webmail-debug): Ditto.
13496
13497 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13498
13499         * gnus-art.el (article-display-face, article-display-x-face):
13500         Use buffer-read-only.
13501
13502 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13503
13504         * gnus-art.el (article-hide-list-identifiers):
13505         Bind inhibit-read-only as t.
13506
13507 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13508
13509         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13510
13511 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13512
13513         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13514         (gnus-narrow-to-page): Don't assume point-min == 1.
13515         (gnus-article-edit-mode): Derive from message-mode.
13516
13517         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13518         point-min == 1.
13519
13520         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13521         Disable incorrect use of `assert'.
13522
13523         * message.el (message-mode): Set comment-start-skip.
13524
13525
13526 2004-08-22  Sam Steingold  <sds@gnu.org>
13527
13528         * pop3.el (pop3-leave-mail-on-server): New user variable.
13529         (pop3-movemail): Delete mail only when it is nil.
13530
13531 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13532
13533         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13534
13535         * mml.el (mml-preview): Use `pop-to-buffer'.
13536
13537         * message.el (message-goto-mail-followup-to): Insert after "To".
13538         (message-carefully-insert-headers): Add comment.
13539
13540         * gnus.el: Remove unused variable `gnus-article-check-size'.
13541
13542         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13543
13544         * gnus-art.el (gnus-button-alist): Improve
13545         `gnus-button-handle-library' entry.
13546
13547 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13548
13549         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13550         downcase, since XEmacs capitalizes error messages differently.
13551
13552 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13553
13554         * nntp.el: Add (require 'gnus) due to reference to
13555         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13556
13557 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13558
13559         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13560         `mm-fill-flowed'.
13561
13562         * mm-decode.el (mm-dissect-singlepart): Check it.
13563
13564 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13565
13566         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13567         'imap' for netrc parsing.
13568
13569 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13570
13571         * mailcap.el (mailcap-mime-data): Mark as risky.
13572
13573 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13574
13575         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13576         may be included in the encoded word.
13577         (rfc2047-encode): Don't append a space if the encoded word
13578         includes close parenthesis.
13579
13580 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13581
13582         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13583         of text within parentheses.
13584
13585 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13586
13587         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13588         (gnus-encrypt-write-file-contents): Make the password key the file
13589         name PLUS the cipher, not just the cipher.  Also remove failed
13590         passwords from the cache.
13591
13592 2004-08-06  Simon Josefsson  <jas@extundo.com>
13593
13594         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13595         fix.
13596
13597 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13598
13599         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13600         LWSP.
13601
13602 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13603
13604         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13605         to append in-reply-to: data to the references: header.
13606
13607         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13608         (netrc-parse): Use gnus-encrypt.el functions.
13609
13610         * gnus-encrypt.el: Add new file for encryption support; currently
13611         does only a few GPG ciphers and an internal XOR cipher.
13612
13613         * password.el: Add comments on using password-read-and-add.
13614         (password-read-and-add): Add function to read and add the
13615         password to the cache at once.
13616
13617 2004-07-28  Simon Josefsson  <jas@extundo.com>
13618
13619         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13620         parameter (but don't use it, for now).
13621
13622         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13623         instead of hard coding to nil.
13624
13625 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13626
13627         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13628         as mm-inline-image-xemacs does.
13629
13630 2004-07-26  Simon Josefsson  <jas@extundo.com>
13631
13632         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13633         Revert part of 2004-07-17 change below.
13634
13635 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13636
13637         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13638         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13639
13640 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13641
13642         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13643         quotes that actually start with ">" at the beginning of the
13644         lines.
13645
13646 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13647
13648         * rfc2047.el (rfc2047-encode-region): Fix last change.
13649         (rfc2047-encode-parameter): Remove useless concat.
13650
13651 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13652
13653         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13654         encode special characters; fix some kind of misconfigured headers;
13655         signal a real error if debug-on-quit or debug-on-error is non-nil.
13656         (rfc2047-encode-max-chars): New variable.
13657         (rfc2047-encode-1): Use it.
13658         (rfc2047-encode-parameter): New function.
13659
13660         * mml.el (mml-insert-parameter): Remove an excessive space.
13661
13662 2004-07-17  Simon Josefsson  <jas@extundo.com>
13663
13664         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13665         Kai Grossjohann <kai@emptydomain.de>.
13666         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13667         (gnus-group-make-menu-bar): Ditto.
13668
13669         * gnus-util.el (gnus-group-server): Add.
13670
13671 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13672
13673         * message.el (message-clone-locals): Clone sendmail and smtp
13674         variables.
13675
13676 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13677
13678         * rfc2047.el (rfc2047-encode-region): Fix last change.
13679
13680 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13681
13682         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13683         characters as non-special.
13684
13685 2004-07-09  Simon Josefsson  <jas@extundo.com>
13686
13687         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13688         Users will lose all flag changes made while unplugged with
13689         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13690         good default.  See numerous reports on ding mailing list.
13691
13692 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13693
13694         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13695         add generate-head-function and generate-article-function to the
13696         rfc822-forward entry.
13697         (nndoc-rfc822-forward-generate-article): New function.
13698         (nndoc-rfc822-forward-generate-head): New function.
13699
13700         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13701
13702 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13703
13704         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13705         respect display group parameter and gnus-summary-expunge-below.
13706         (gnus-articles-to-read): Remove unused reference to display group
13707         parameter.
13708
13709 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13710
13711         * nnheader.el (nnheader-uniquify-message-id): New experimental
13712         variable.
13713         (nnheader-nov-read-message-id): Use it.
13714
13715         * spam-report.el (spam-report-gmane): Add interactive.
13716
13717 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13718
13719         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13720         qp-or-base64 for the application/* types.
13721
13722 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13723
13724         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13725
13726 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13727
13728         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13729         trim value.
13730
13731 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13732
13733         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13734         New macro and function.
13735         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13736
13737 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13738
13739         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13740         after-load-alist.
13741
13742 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13743
13744         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13745         update info that isn't there.
13746
13747 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13748
13749         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13750         entry.
13751
13752 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13753
13754         * mm-view.el (mm-inline-render-with-function): Use multibyte
13755         buffer; decode html source by charset.
13756
13757         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13758
13759         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13760         Mule-UCS is loaded under XEmacs.
13761         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13762
13763 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13764
13765         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13766
13767 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13768
13769         * mm-util.el (mm-coding-system-p): Return a coding-system.
13770         (mm-mime-mule-charset-alist): Use shift_jis instead of
13771         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13772         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13773         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13774         instead of japanese-shift-jis and iso-latin-1 respectively in
13775         order to share the default value with both Emacs and XEmacs-mule.
13776         (mm-mule-charset-to-mime-charset): Make
13777         mm-coding-system-priorities effective.
13778         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13779         while predicating of candidates upon the priorities.
13780
13781 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13782
13783         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13784         gnus-uu-invert-processable.
13785
13786         * gnus.el: Autoload gnus-uu-invert-processable.
13787
13788 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13789
13790         * mm-util.el (mm-with-multibyte-buffer): New macro.
13791
13792         * rfc2047.el (rfc2047-encode-string): Use it.
13793         (rfc2047-encode-region): Move point to the end of the region after
13794         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13795
13796 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13797
13798         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13799         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13800
13801 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13802
13803         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13804         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13805         Karl Chen <quarl@nospam.quarl.org>.
13806
13807 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13808
13809         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13810         invalid addresses.
13811
13812 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13813
13814         * spam.el: Change section markers, revise TODO list.
13815         (spam-backends): Make new master list of all installed backends.
13816         (spam-summary-exit-behavior): Add new variable to determine how
13817         messages moves are done at summary exit.
13818         (spam-move-spam-nonspam-groups-only)
13819         (spam-process-ham-in-nonham-groups)
13820         (spam-process-ham-in-spam-groups): Remove variables, the
13821         spam-summary-exit-behavior variable should be used to manage this
13822         behavior.
13823         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13824         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13825         and spam-old-spam-articles.
13826         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13827         Add empty variables, placeholders for the backends they represent.
13828         (spam-set-difference): Move, unchanged.
13829         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13830         unless the user has a processor variable.
13831         (spam-classifications, spam-classification-valid-p)
13832         (spam-backend-properties, spam-backend-property-valid-p)
13833         (spam-backend-function-type-valid-p)
13834         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13835         (spam-report-articles-gmane, spam-report-articles-resend):
13836         Remove functions, they are not needed.
13837         (spam-install-backend-super, spam-backend-list)
13838         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13839         (spam-backend-function, spam-backend-ham-registration-function)
13840         (spam-backend-spam-registration-function)
13841         (spam-backend-ham-unregistration-function)
13842         (spam-backend-spam-unregistration-function)
13843         (spam-backend-statistical-p, spam-backend-mover-p)
13844         (spam-install-backend-alias, spam-install-checkonly-backend)
13845         (spam-install-mover-backend, spam-install-nocheck-backend)
13846         (spam-install-backend, spam-install-statistical-backend)
13847         (spam-install-statistical-checkonly-backend): Add backend installation
13848         support.
13849         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13850         (spam-group-processor-p): Use the new backend code and respect the
13851         summary exit behavior.
13852         (spam-mark-spam-as-expired-and-move-routine): Remove.
13853         (spam-summary-prepare): Change to use the new spam-old-articles
13854         variable.
13855         (spam-copy-or-move-routine, spam-copy-spam-routine)
13856         (spam-move-spam-routine, spam-copy-ham-routine)
13857         (spam-move-ham-routine): Add code to copy/move ham or spam.
13858         (spam-fetch-field-fast): Improve doc and code, plus allow the
13859         'number request.
13860         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13861         variables.
13862         (spam-split, spam-find-spam): Use the new backend code.
13863         (spam-registration-functions): Remove variable.
13864         (spam-unregister-routine): Add convenience wrapper.
13865         (spam-log-undo-registration, spam-register-routine)
13866         (spam-log-processing-to-registry)
13867         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13868         where possible.
13869         (spam-check-gmane-xref, spam-check-regex-headers)
13870         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13871         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13872         (spam-check-bogofilter-headers, spam-check-spamoracle)
13873         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13874         (spam-check-crm114-headers): Use the spam-split-group that
13875         spam-split prepares, no need to determine it every time.
13876
13877         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13878         to the nnheader-parse-naked-head call.
13879
13880         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13881
13882         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13883         the nnheader-nov-read-message-id call.
13884
13885 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13886
13887         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13888         gnus-activate-group twice.  Suggested by Markus Peter
13889         <warp@spin.de>.
13890
13891 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13892
13893         * gnus-art.el (gnus-article-time-format): Exchange the order of
13894         day and month in the default value; fix customization type.
13895         (article-date-ut): Use add-text-properties.
13896         (article-make-date-line): Use message-make-date instead of
13897         current-time-string.
13898
13899         * message.el (message-fetch-field): Don't use set-text-properties.
13900         (message-make-date): Simplify.
13901
13902         * messagexmas.el (message-xmas-make-date): New function.
13903         (message-xmas-redefine): Defalias message-make-date to it.
13904
13905 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13906
13907         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13908         (rfc2047-encode-region): Treat text within parentheses as special;
13909         show the original text when error has occurred.
13910
13911         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13912         already-computed method to gnus-activate-group.
13913
13914         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13915         same select-methods identical Lisp objects.
13916
13917         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13918         object when modifying the info.
13919
13920 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13921
13922         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13923         gnus-opened-servers since it has never been opened with the new
13924         configuration yet.
13925
13926 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13927
13928         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13929         arg to nnheader-generate-fake-message-id.
13930
13931 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13932
13933         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13934         number and build a fake message ID localized to a group and
13935         article number (so it's repeatable from that point on).
13936         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13937         ID format.
13938
13939         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13940         nnheader-generate-fake-message-id with the article number.
13941
13942 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13943
13944         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13945         end-of-buffer.
13946
13947 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13948
13949         * message.el (message-ignored-supersedes-headers): Add Approved.
13950
13951 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13952
13953         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13954         goto-char.
13955         (rfc2047-encode): Fold the line before encoding.
13956
13957 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13958
13959         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13960         folding -- not all headers can be folded, and this should be done
13961         by the message composition mode.  Probably.  I think.
13962
13963 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13964
13965         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13966         fast.
13967
13968         * gnus-ems.el (gnus-remove-image): Don't use
13969         message-text-with-property; remove only the image found first.
13970
13971         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13972         found first.
13973
13974 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13975
13976         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13977
13978 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13979
13980         * message.el (message-text-with-property): Make it fast and accept
13981         optional arguments.
13982         (message-strip-forbidden-properties): Use it.
13983         (message-fix-before-sending): Follow the m-t-w-p change.
13984
13985         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13986
13987 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13988
13989         * gnus-art.el (article-hide-headers): Don't change the buffer
13990         mistakenly when performing mml-preview even if
13991         gnus-single-article-buffer is nil.
13992
13993 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13994
13995         * message.el (message-expand-name-databases): New user option.
13996         (message-expand-name): Use it.
13997
13998 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13999
14000         * spam.el (spam-report-articles-resend)
14001         (spam-report-resend-register-routine): Allow ham reporting.
14002         (spam-report-resend-register-ham-routine): Add wrapper.
14003         (spam-registration-functions): Add ham resending functions.
14004         (spam-list-of-processors): Add ham resend processor.
14005
14006         * gnus.el (ham-resend-to): Add new group parameter.
14007         (spam-process): Add ham resend option.
14008
14009         * spam-report.el (spam-report-resend): Allow reporting ham.
14010         (spam-report-resend-ham): Add wrapper.
14011
14012 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14013
14014         * message.el (message-cite-articles-with-x-no-archive): New
14015         variable.
14016         (message-cite-original): Use it.
14017
14018 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14019
14020         * message.el (message-cite-original): Respect X-No-Archive.
14021
14022 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14023
14024         * gnus-art.el (article-hide-headers): Refer to the values for
14025         gnus-ignored-headers and gnus-visible-headers in the summary
14026         buffer since a user may have set them as group parameters.
14027
14028 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14029
14030         * assistant.el (assistant-node-name): Add convenience function.
14031         (assistant-render-text, assistant-render-node): Add error handling,
14032         plus handle multiple next nodes.
14033         (assistant-find-next-node): Comment out for now.
14034         (assistant-find-next-nodes): Add function, returns list of next
14035         nodes.
14036
14037 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14038
14039         * mail-source.el (mail-source-directory): Fix doc-string.
14040
14041 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14042
14043         * assistant.el (assistant-render-text, assistant-eval): Add :set
14044         widget type, which is different because it takes and returns a
14045         list.  Much hilarity ensues.
14046
14047 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14048
14049         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14050
14051         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14052         doc-string.
14053
14054         * gnus-start.el (gnus-activate-group): Added doc-string.
14055
14056 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14057
14058         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14059
14060 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14061
14062         * assistant.el (assistant-render-text): Try to add a :set
14063         widget, more to come.
14064
14065         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14066         strings.
14067         (spam-report-articles-resend)
14068         (spam-register-routine): Do registration iff any articles warrant
14069         it.
14070         (spam-summary-prepare-exit): Change log message for nil group
14071         destinations.
14072
14073 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14074
14075         * spam.el (spam-report-resend-register-routine): Allow
14076         spam-report-resend-to to be a group parameter or a global value.
14077
14078 2004-05-26  Simon Josefsson  <jas@extundo.com>
14079
14080         * starttls.el: Merge with my GNUTLS based starttls.el.
14081         (starttls-gnutls-program, starttls-use-gnutls)
14082         (starttls-extra-arguments, starttls-process-connection-type)
14083         (starttls-connect, starttls-failure, starttls-success): New
14084         variables.
14085         (starttls-program, starttls-extra-args): Doc fix.
14086         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14087         functions.
14088         (starttls-negotiate, starttls-open-stream): Check
14089         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14090         function if it is set.
14091
14092 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14093
14094         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14095         structured fields.
14096
14097 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14098
14099         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14100
14101 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14102
14103         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14104         variable.
14105         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14106         assigning the spam-mark to new messages.
14107
14108 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14109
14110         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14111
14112 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14113
14114         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14115
14116         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14117         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14118         default.
14119
14120 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14121
14122         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14123         correct data.
14124
14125 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14126
14127         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14128         (spam-group-processor-p): Fix function.
14129         (spam-group-processor-multiple-p)
14130         (spam-group-spam-processor-report-gmane-p)
14131         (spam-group-spam-processor-report-resend-p)
14132         (spam-group-spam-processor-bogofilter-p)
14133         (spam-group-spam-processor-blacklist-p)
14134         (spam-group-spam-processor-ifile-p)
14135         (spam-group-ham-processor-ifile-p)
14136         (spam-group-spam-processor-spamoracle-p)
14137         (spam-group-spam-processor-crm114-p)
14138         (spam-group-ham-processor-bogofilter-p)
14139         (spam-group-spam-processor-stat-p)
14140         (spam-group-ham-processor-stat-p)
14141         (spam-group-ham-processor-whitelist-p)
14142         (spam-group-ham-processor-BBDB-p)
14143         (spam-group-ham-processor-spamoracle-p)
14144         (spam-group-ham-processor-copy-p): Remove functions with some
14145         prejudice against unneeded code.
14146         (spam-report-articles-resend)
14147         (spam-report-resend-register-routine): Allow the group/topic
14148         spam-resend-to value to override spam-report-resend-to.
14149         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14150         properly now.
14151
14152         * gnus.el (spam-resend-to): Add group/topic parameter.
14153         (spam-process): Move the OBSOLETE processors to the end of the
14154         choices.
14155
14156 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14157
14158         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14159         with resend-to set to nil, and then ask the user if necessary.
14160         (spam-report-resend): spam-report-resend takes a list of articles, not
14161         separate article numbers.
14162
14163 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14164
14165         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14166         addition to emacs-w3m.
14167
14168 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14169
14170         * assistant.el (assistant-authinfo-data): New function.
14171         (assistant-eval): Eval for entire assistant.
14172
14173         * netrc.el (netrc-services-file): New variable.
14174         (netrc-parse-services): New function.
14175         (netrc-find-service-name): New function.
14176         (netrc-find-service-number): New function.
14177         (netrc-port-equal): New function.
14178         (netrc-machine): Use it.
14179
14180         * nnimap.el (nnimap-open-connection): Use netrc.
14181
14182         * gnus-util.el (gnus-netrc-get): Remove aliases.
14183
14184         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14185
14186         * assistant.el (wid-edit): Fix compilation.
14187
14188         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14189
14190 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14191
14192         * gnus-util.el (gnus-set-file-modes): New function.  (small
14193         patch).
14194
14195 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14196
14197         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14198
14199         * assistant.el (assistant-render-node): Fix up rendering and
14200         read-only text.
14201         (assistant-render-node): Reset.
14202         (assistant-make-read-only): Not sticky.
14203
14204 2004-05-20  Danny Siu  <dsiu@adobe.com>
14205
14206         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14207         centered even when gnus-auto-center-summary is t.
14208
14209 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14210
14211         * dns.el (dns-get-txt-answer): New function.
14212         (dns-read-txt): Ditto.
14213         (query-dns): Use it.
14214
14215 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14216
14217         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14218         active for foreign groups even if the group level is higher than
14219         the specified value.
14220
14221 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14222
14223         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14224         non-active groups.
14225
14226         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14227
14228 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14229
14230         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14231
14232 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14233
14234         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14235         (spam-crm114-header, spam-crm114-spam-switch)
14236         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14237         (spam-crm114-positive-spam-header)
14238         (spam-crm114-database-directory, spam-list-of-processors)
14239         (spam-group-spam-processor-crm114-p)
14240         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14241         (spam-generic-score, spam-list-of-checks)
14242         (spam-list-of-statistical-checks, spam-registration-functions)
14243         (spam-check-crm114-headers, spam-crm114-score)
14244         (spam-check-crm114, spam-crm114-register-with-crm114)
14245         (spam-crm114-register-spam-routine)
14246         (spam-crm114-unregister-spam-routine)
14247         (spam-crm114-register-ham-routine)
14248         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14249         asjo@koldfront.dk (Adam Sjøgren).
14250
14251         * gnus.el: Add spam-use-crm114.
14252
14253         * spam.el (spam-list-of-processors, spam-registration-functions):
14254         Add spam-use-resend.
14255         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14256         (spam-report-articles-gmane): Add doc fix.
14257         (spam-report-articles-resend, spam-report-resend-register-routine):
14258         Add wrappers around spam-report-resend-to.
14259
14260         * spam-report.el (spam-report-resend-to, spam-report-resend):
14261         Add support for resending spam.
14262         (spam-report-gmane): Fix line length >80.
14263
14264         * gnus.el (spam-process): Add spam-use-resend.
14265
14266 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14267
14268         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14269         number of processed spam messages.
14270         (spam-ham-copy-or-move-routine): Return the number of processed
14271         ham messages.
14272         (spam-summary-prepare-exit): Use the above values to decide
14273         whether status messages shouled be displayed.
14274
14275 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14276
14277         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14278         `rfc2047-encoding-function-alist' in order to avoid conflicting
14279         with the old version.
14280         (rfc2047-encode-region): Concatenate words containing non-ASCII
14281         characters in structured fields; don't encode space-delimited
14282         ASCII words even in unstructured fields; don't break words at
14283         char-category boundaries.
14284         (rfc2047-encode-1): New function.
14285         (rfc2047-encode): Use it; encode text so that it occupies the
14286         maximum width within 76-column; work correctly on Q encoding for
14287         iso-2022-* charsets.
14288         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14289         sure not to break a line just after the header name.
14290         (rfc2047-b-encode-region): Removed.
14291         (rfc2047-b-encode-string): New function.
14292         (rfc2047-q-encode-region): Removed.
14293         (rfc2047-q-encode-string): New function.
14294
14295         * mm-util.el (mm-replace-in-string): New function.
14296
14297 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14298
14299         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14300         get it right.
14301         (gnus-inews-make-draft): Really.
14302
14303 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14304
14305         * nnmh.el (nnmh-request-list-1): Don't check the link count
14306         before descending.  (small patch)
14307
14308 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14309
14310         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14311         stuff.
14312
14313         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14314         on real group name.
14315
14316         * gnus-art.el (gnus-signature-limit): Doc fix.
14317
14318         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14319
14320         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14321
14322 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14323
14324         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14325         isn't a string.
14326
14327 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14328
14329         * gnus-draft.el (gnus-draft-send): Bind
14330         rfc2047-encode-encoded-words.
14331
14332         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14333         (rfc2047-encodable-p): Say that =? needs encoding.
14334         (rfc2047-encode-encoded-words): New variable.
14335
14336         * gnus-group.el (gnus-group-select-group): Doc fix.
14337
14338         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14339
14340         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14341         to nil.
14342
14343         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14344
14345         * nnheader.el (nnheader-get-lines-and-char): New function.
14346
14347 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14348
14349         * gnus-msg.el (gnus-summary-followup-with-original): Document
14350         yanking of region when active.
14351
14352 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14353
14354         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14355         groups if the group level is higher than the specified value.
14356
14357 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14358
14359         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14360         (gnus-group-jump-to-group): Added prefix argument using
14361         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14362         non-active group.
14363
14364         * compface.el (uncompface): Be verbose when changing
14365         `uncompface-use-external'.
14366
14367         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14368         handle manual section.
14369
14370 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14371
14372         * gnus-art.el (gnus-button-alist): Revert previous change.
14373
14374 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14375
14376         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14377
14378 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14379
14380         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14381         whether backend can accept message.
14382
14383         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14384
14385 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14386
14387         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14388         Avoid creating directory when nntp-marks-is-evil is true.
14389         Reported by Reiner Steib.
14390
14391 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14392
14393         * gnus-picon.el (gnus-picon-style): New variable.
14394         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14395         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14396         Jesper Harder <harder@ifa.au.dk>.
14397
14398 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14399
14400         * message.el (message-fill-field): Return point.
14401         (message-generate-headers): Go to end of field.
14402
14403         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14404         stuff for non-living groups.
14405
14406 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14407
14408         * gnus-art.el (gnus-article-followup-with-original)
14409         (gnus-article-reply-with-original): gnus-mark-active-p ->
14410         gnus-region-active-p.
14411
14412 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14413
14414         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14415         only when there is spam or ham to be processed.
14416
14417 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14418
14419         * mail-source.el (mail-source-delete-crash-box): Refactor.
14420         (mail-source-fetch): Use it.
14421         (mail-source-fetch-file): Ditto.
14422         (mail-source-fetch-directory): Run postscript in loop.
14423         (mail-source-fetch-pop): Delete.
14424         (mail-source-fetch-maildir): Ditto.
14425         (mail-source-fetch-imap): Ditto.
14426
14427         * imap.el (imap-authenticators): Comment out sasl.
14428
14429         * message.el (message-skip-to-next-address): New function.
14430         (message-fill-header-address): Refactor.
14431         (message-fill-address): Use it.
14432         (message-delete-address): Use it.
14433         (message-fill-header-general): Refactor.
14434         (message-fill-field-address): Rename.
14435         (message-narrow-to-field): Find the start of the header.
14436         (message-header-format-alist): Don't pre-fill.
14437         (message-fill-header): Removed.
14438         (message-insert-header): New function.
14439         (message-shorten-references): Use it.
14440
14441         * rfc2047.el (rfc2047-field-value): Strip props.
14442
14443         * mail-parse.el (mail-header-make-address): New alias.
14444
14445         * ietf-drums.el (ietf-drums-make-address): New function.
14446
14447         * imap.el: Add compiler directives.
14448
14449         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14450
14451         * gnus-art.el (article-decode-idna-rhs): Don't use
14452         message-idna-inside-rhs-p.
14453
14454 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14455
14456         * message.el (message-idna-inside-rhs-p): Removed.
14457         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14458
14459         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14460         false positives.
14461
14462 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14463
14464         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14465
14466 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14467
14468         * nneething.el (nneething-file-name): Don't create spurious
14469         files.
14470
14471         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14472         (gnus-inews-do-gcc): Remove sleep.
14473
14474         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14475         part under point.
14476
14477         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14478         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14479
14480 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14481
14482         * spam.el (spam-summary-prepare-exit): Fixed (length).
14483
14484 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14485
14486         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14487         as expired without moving it" message when there are spam
14488         messages left.
14489
14490 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14491
14492         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14493         header is not nil.
14494
14495 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14496
14497         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14498         nntp-possibly-create-directory, not nntp-possibly-change-group.
14499         (nntp-marks-changed-p): New arg SERVER.
14500         (nntp-request-update-info): Adjust caller.
14501
14502 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14503
14504         * nntp.el (nntp-save-marks): Pass missing arg.
14505
14506 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14507
14508         * nntp.el: Support marks.
14509         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14510         (nntp-marks-modtime, nntp-marks-directory): New variables.
14511         (nntp-request-set-mark, nntp-request-update-info)
14512         (nntp-possibly-create-directory, nntp-marks-changed-p)
14513         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14514         functions.
14515
14516 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14517
14518         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14519         (gnus-xmas-redefine): Rename.
14520
14521         * gnus-score.el (gnus-score-insert-help): Use
14522         gnus-select-lowest-window.
14523
14524         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14525         appt-select-lowest-window and rename to gnus-select-lowest-window.
14526
14527         * gnus.el: do.
14528
14529 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14530
14531         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14532         encodings of MIME-encoded words, in order to improve
14533         interoperability with several broken MUAs.
14534
14535 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14536
14537         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14538         tags, only when charsets are not specified in headers.
14539         (mm-inline-text-html-render-with-w3m): Ditto.
14540
14541         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14542         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14543
14544 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14545
14546         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14547         instead of MIME-decoded from fields when checking
14548         `gnus-article-address-banner-alist'.
14549
14550 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14551
14552         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14553         description rather than subject.
14554
14555 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14556
14557         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14558
14559 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14560
14561         * gnus.el (gnus-version-number): Bump.
14562
14563 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14564
14565         * gnus.el: No Gnus v0.2 is released.
14566
14567 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14568
14569         * gnus-agent.el (gnus-agent-read-agentview): Inline
14570         gnus-uncompress-range.
14571
14572 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14573
14574         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14575         `exec-installed-p'.
14576
14577 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14578
14579         * gnus.el (spam-process, spam-autodetect-methods): Add
14580         bsfilter and bsfilter-headers.
14581
14582         * spam.el (spam-bsfilter): New customize group.
14583         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14584         (spam-bsfilter-header, spam-bsfilter-probability-header)
14585         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14586         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14587         (spam-bsfilter-database-directory): New options.
14588         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14589         (spam-list-of-statistical-checks, spam-registration-functions):
14590         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14591         (spam-bsfilter-score): New command.
14592         (spam-check-bsfilter-headers, spam-check-bsfilter)
14593         (spam-bsfilter-register-with-bsfilter)
14594         (spam-bsfilter-register-spam-routine)
14595         (spam-bsfilter-unregister-spam-routine)
14596         (spam-bsfilter-register-ham-routine)
14597         (spam-bsfilter-unregister-ham-routine): New functions.
14598         (spam-generic-score): Support bsfilter; Accept an optional argument
14599         to recalcurate spam score even if scoring header has already been
14600         added.
14601         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14602         optional argument to recalcurate spam score even if scoring header
14603         has already been added.
14604
14605 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14606
14607         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14608         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14609         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14610         link is missing.
14611
14612 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14613
14614         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14615         (html2text-get-attr): Rewrite.
14616
14617         * message.el (message-setup-1): Remove redundant put-text-property
14618         on mail-header-separator.
14619
14620 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14621
14622         * gnus-registry.el (gnus-registry-cache-whitespace)
14623         (gnus-registry-action, gnus-registry-spool-action)
14624         (gnus-registry-split-fancy-with-parent): Change message levels
14625         from 5 to 3 or 7, as needed.
14626
14627         * spam.el (spam-summary-prepare-exit)
14628         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14629         (spam-split, spam-find-spam, spam-log-undo-registration)
14630         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14631         level from 5 to 6.
14632
14633 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14634
14635         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14636         2004-03-04 change).
14637
14638 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14639
14640         * sieve-manage.el (sieve-manage-open):
14641         * nnweb.el (nnweb-insert-html):
14642         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14643         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14644         * nnspool.el (nnspool-request-group):
14645         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14646         * nnml.el (nnml-request-update-info):
14647         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14648         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14649         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14650         (nnimap-request-set-mark):
14651         * nnfolder.el (nnfolder-request-update-info):
14652         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14653         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14654         * gnus-uu.el (gnus-uu-find-articles-matching):
14655         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14656         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14657         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14658         * gnus-nocem.el (gnus-nocem-scan-groups):
14659         * gnus-int.el (gnus-start-news-server):
14660         * gnus-group.el (gnus-group-make-kiboze-group)
14661         (gnus-group-browse-foreign-server):
14662         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14663         Use mapc when appropriate.
14664
14665 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14666
14667         FIXME: Make separate entries for each person.
14668
14669         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14670         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14671         <shields@msrl.com>:
14672
14673         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14674         may need for spam sorting and scoring.
14675         (spam-user-format-function-S): Add user format function suitable for
14676         general use.
14677         (spam-article-sort-by-spam-status): Add sorting function for summary
14678         sorting.
14679         (spam-extra-header-to-number): Add function to get a score from a
14680         header.
14681         (spam-summary-score): Add function to get a numeric score from the
14682         headers.
14683         (spam-generic-score): Fix function doc, was in wrong place.
14684         (spam-initialize): Take symbols when it's run, and install the
14685         extra headers that spam-necessary-extra-headers thinks we need.
14686
14687 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14688
14689         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14690         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14691
14692 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14693
14694         * gnus-sum.el (gnus-set-global-variables)
14695         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14696         (gnus-article-get-xrefs, gnus-summary-best-group)
14697         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14698         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14699         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14700         Use with-current-buffer.
14701
14702 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14703
14704         * spam.el (spam-summary-prepare-exit): Simplify logic.
14705         (spam-fetch-article-header): Read the article header if it's not
14706         available.
14707         (spam-list-articles): Simplify logic.
14708         (spam-filelist-register-routine): Fix bug with unregister-list.
14709
14710         * gnus-registry.el: Fix comments at beginning.
14711
14712 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14713
14714         * message.el (message-cater-to-broken-inn): Remove.
14715         (message-shorten-references): Make sure the total folded length of
14716         References is shorter than 998 characters to cater to a bug in INN
14717         2.3.  Also, don't pretend that references aren't folded -- this
14718         hasn't worked for a while.
14719
14720 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14721
14722         * gnus-agent.el (gnus-agentize):
14723         gnus-agent-send-mail-real-function no longer set to current value
14724         of message-send-mail-function but rather a lambda that calls
14725         message-send-mail-function.  The change makes the agent real-time
14726         responsive to user changes to message-send-mail-function.
14727
14728 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14729
14730         * legacy-gnus-agent.el
14731         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14732         help from Florian Weimer <fw@deneb.enyo.de>
14733
14734 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14735
14736         * nnmail.el (nnmail-cache-insert): Revert last change.
14737
14738 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14739
14740         * nnmail.el (nnmail-cache-insert): Always check whether
14741         nnmail-cache-ignore-groups matches a group name.
14742
14743 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14744
14745         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14746         (spam-find-spam, spam-log-processing-to-registry)
14747         (spam-log-registered-p, spam-log-unregistration-needed-p)
14748         (spam-log-undo-registration): Use gnus-message instead of
14749         gnus-error, none of these errors are fatal.
14750
14751         * gnus-registry.el (gnus-registry-clean-empty-function)
14752         (gnus-registry-clean-empty): Remove only empty entries without
14753         extra data.
14754
14755 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14756
14757         * spam-stat.el (spam-stat-buffer-change-to-spam)
14758         (spam-stat-buffer-change-to-non-spam): Change (error) to
14759         (gnus-message 8) invocation.
14760
14761 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14762
14763         * nntp.el (nntp-via-netcat-command): New variable.
14764         (nntp-via-netcat-switches): New variable.
14765         (nntp-open-via-rlogin-and-netcat): New function.
14766         (nntp-open-connection-function): Doc fix.
14767         (nntp-telnet-command): Doc fix.
14768         (nntp-end-of-line): Doc fix.
14769         (nntp-via-rlogin-command): Doc fix.
14770         (nntp-via-user-name): Doc fix.
14771         (nntp-via-address): Doc fix.
14772
14773 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14774
14775         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14776         error in Emacs 21.1.
14777
14778 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14779
14780         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14781
14782 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14783
14784         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14785         (gnus-agent-with-refreshed-group): New macro.
14786         (gnus-agent-rename-group): New function.
14787         (gnus-agent-delete-group): New function.
14788         (gnus-agent-save-group-info): Use gnus-command-method when
14789         `method' parameter is nil.  Don't write nil entries into the
14790         active file.
14791         (gnus-agent-get-group-info): New function.
14792         (gnus-agent-fetch-articles): Use
14793         gnus-agent-update-files-total-fetched-for to increment disk space
14794         used.
14795         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14796         gnus-agent-update-view-total-fetched-for to increment disk space
14797         used.
14798         (gnus-agent-get-local): Added optional parameters to avoid calling
14799         gnus-group-real-name and gnus-find-method-for-group.
14800         (gnus-agent-set-local): Delete stored entry if either min, or max,
14801         are nil.
14802         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14803         quit, use gnus-agent-regenerate-group to record existance of any
14804         articles fetched to disk before the quit occurred.
14805         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14806         gnus-agent-update-view-total-fetched-for, and
14807         gnus-agent-update-files-total-fetched-for to decrement disk space
14808         used.
14809         (gnus-agent-retrieve-headers): Use
14810         gnus-agent-update-view-total-fetched-for to increment disk space
14811         used.
14812         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14813         with gnus-agent-update-files-total-fetched-for to decrement disk
14814         space and fresh group buffer.
14815         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14816         (gnus-agent-need-update-total-fetched-for): New variable.
14817         (gnus-agent-update-files-total-fetched-for): New function.
14818         (gnus-agent-update-view-total-fetched-for): New function.
14819         (gnus-agent-total-fetched-for): New function.
14820
14821         * gnus-cache.el (gnus-cache-save-buffers): Use
14822         gnus-cache-update-overview-total-fetched-for to change disk space
14823         used by this group.
14824         (gnus-cache-possibly-enter-article): Use
14825         gnus-cache-update-file-total-fetched-for to increment disk space
14826         used by this group.
14827         (gnus-cache-possibly-remove-article): Use
14828         gnus-cache-update-file-total-fetched-for to decrement disk space
14829         used by this group.
14830         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14831         (gnus-cache-rename-group): New function.
14832         (gnus-cache-delete-group): New function.
14833         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14834         (gnus-cache-need-update-total-fetched-for): New variable.
14835         (gnus-cache-with-refreshed-group): New macro.
14836         (gnus-cache-update-file-total-fetched-for): New function.
14837         (gnus-cache-update-overview-total-fetched-for): New function.
14838         (gnus-cache-rename-group-total-fetched-for): New function.
14839         (gnus-cache-delete-group-total-fetched-for): New function.
14840         (gnus-cache-total-fetched-for): New function.
14841
14842         * gnus-group.el: Require gnus-sum and autoload functions to
14843         resolve warnings when gnus-group.el compiled alone.
14844         (gnus-group-line-format): Documented new %F.
14845         (size of Fetched data) group line format; identifies disk space
14846         used by agent and cache.
14847         (gnus-group-line-format-alist): Defined new F format.
14848         (gnus-total-fetched-for): New function.
14849         (gnus-group-delete-group): No longer update
14850         gnus-cache-active-altered as gnus-request-delete-group now keeps
14851         the cache in sync.
14852         (gnus-group-list-active): Let the agent store a server's active
14853         list if currently plugged.
14854
14855         * gnus-int.el (gnus-request-delete-group):
14856         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14857         local disk in sync with the server.
14858         (gnus-request-rename-group):
14859         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14860         local disk in sync with the server.
14861
14862         * gnus-start.el (gnus-get-unread-articles):
14863         Cosmetic simplification to logic.
14864
14865         * gnus-util.el (gnus-rename-file): New function.
14866
14867 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14868
14869         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14870
14871 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14872
14873         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14874         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14875
14876 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14877
14878         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14879         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14880
14881 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14882
14883         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14884
14885 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14886
14887         * spam.el (spam-set-difference): Add function to replace
14888         gnus-set-difference in spam.el.
14889         (spam-summary-prepare-exit): Use spam-set-difference.
14890
14891 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14892
14893         * gnus-registry.el (gnus-registry-cache-file): Update to use
14894         gnus-dribble-directory OR gnus-home-directory OR ~.
14895         (gnus-registry-split-fancy-with-parent): Fix doc.
14896
14897 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14898
14899         * message.el (message-exchange-point-and-mark): Use
14900         message-mark-active-p.  Suggested by Jesper Harder
14901         <harder@ifa.au.dk>.
14902
14903 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14904
14905         * message.el (message-exchange-point-and-mark): Don't activate
14906         region if it was inactive.  Suggested by Hiroshi Fujishima
14907         <pooh@nature.tsukuba.ac.jp>.
14908
14909 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14910
14911         * gnus-art.el (article-display-face): Display Faces in the same
14912         order as X-Faces.
14913
14914 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14915
14916         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14917
14918 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14919
14920         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14921         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14922         (gnus-article-mime-hierarchy): Remove.
14923         (gnus-article-mime-hierarchy-next): Remove.
14924         (gnus-article-mode): Revert 2004-03-19 change.
14925         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14926         (gnus-insert-mime-button): Revert 2004-03-19 change.
14927         (gnus-mime-accumulate-hierarchy): Remove.
14928         (gnus-mime-enter-multipart): Remove.
14929         (gnus-mime-leave-multipart): Remove.
14930         (gnus-mime-display-part): Revert 2004-03-19 change.
14931         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14932
14933         * mml.el (mml-preview): Revert 2004-03-19 change.
14934
14935 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14936
14937         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14938
14939 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14940
14941         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14942         t while entering a file name using the mm-with-multibyte macro.
14943         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14944
14945         * mm-util.el (mm-with-multibyte): New macro.
14946
14947 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14948
14949         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14950         user option.
14951         (gnus-mime-multipart-functions): Doc and customization fix.
14952         (gnus-article-mime-hierarchy): New variable.
14953         (gnus-article-mime-hierarchy-next): New variable.
14954         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14955         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14956         gnus-article-mime-hierarchy-next to nil.
14957         (gnus-insert-mime-button): Show hierarchy numbers.
14958         (gnus-mime-accumulate-hierarchy): New function.
14959         (gnus-mime-enter-multipart): New function.
14960         (gnus-mime-leave-multipart): New function.
14961         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14962         (gnus-mime-display-alternative): Show hierarchy numbers.
14963
14964         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14965         gnus-article-mime-hierarchy-next to nil.
14966
14967 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14968
14969         * dns.el: Don't require gnus-xmas.
14970
14971 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14972
14973         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14974         inline PGP.
14975         (mml-menu): Disable mml-quote-region if mark is inactive.
14976
14977 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14978
14979         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14980         when the group's active is not available.
14981
14982 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14983
14984         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14985         error.
14986
14987 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14988
14989         * imap.el (imap-store-password): New variable.
14990         (imap-interactive-login): Use it.
14991         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14992
14993 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14994
14995         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14996         window-start and hscroll to summary window.
14997
14998 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14999
15000         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15001         conversion message to newsrc-dribble when an actual conversion is
15002         performed.
15003
15004 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15005
15006         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15007
15008 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15009
15010         * mm-decode.el (mm-complicated-handles): New function reviving
15011         former definition of mm-multiple-handles.
15012
15013         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15014         (gnus-mime-delete-part): Use it.
15015
15016 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15017
15018         * gnus-agent.el (gnus-agent-read-local): Bind
15019         nnheader-file-coding-system to gnus-agent-file-coding-system to
15020         avoid the implicit assumption that they will always be equal.
15021         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15022         coding-system-for-write, as the with-temp-file macro first prints
15023         to a buffer then saves the buffer.
15024
15025 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15026
15027         * gnus-art.el (gnus-article-edit-part): New function.
15028         (gnus-mime-save-part-and-strip): Use it; do query instead of
15029         signaling an error; don't use mm-multiple-handles.
15030         (gnus-mime-delete-part): Ditto.
15031
15032 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15033
15034         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15035         old file versions.
15036         (gnus-group-prepare-hook): Removed function that converted list
15037         form of gnus-agent-expire-days to group properties.
15038
15039         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15040         (gnus-request-accept-article): Re-indented.
15041
15042         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15043         converters to handle old agent file formats.  Added logic for a
15044         "backup before upgrading warning".
15045         (gnus-convert-mark-converter-prompt): Developers can mark
15046         functions as needing (default), or not needing,
15047         gnus-convert-old-newsrc's "backup before upgrading warning".
15048         (gnus-convert-converter-needs-prompt): Tests whether the user
15049         should be protected from potentially irreversable changes by the
15050         function.
15051
15052         * legacy-gnus-agent.el: New.  Provides converters that are only
15053         loaded when gnus-convert-old-newsrc needs to call them.
15054
15055 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15056
15057         * mail-source.el (mail-source-touch-pop): Doc fix.
15058
15059         * message.el (message-smtpmail-send-it): Doc fix.
15060
15061 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15062
15063         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15064
15065         * nnmail.el (nnmail-split-fancy): do.
15066
15067         * gnus-kill.el (gnus-kill, gnus-execute): do.
15068
15069 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15070
15071         * gnus-sum.el (gnus-widget-reversible-match)
15072         (gnus-widget-reversible-to-internal)
15073         (gnus-widget-reversible-to-external): New functions.
15074         (gnus-widget-reversible): New widget.
15075         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15076
15077 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15078
15079         * gnus-sum.el (gnus-thread-sort-functions)
15080         (gnus-article-sort-functions): Document `(not F)' items.
15081
15082 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15083
15084         * spam.el (spam-use-gmane-xref): Add new backend.
15085         (spam-gmane-xref-spam-group): Add variable to control the name of the
15086         Gmane spam group.
15087         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15088         (spam-regex-headers-spam, spam-regex-headers-ham)
15089         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15090         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15091         backends and checks.
15092         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15093
15094         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15095         an autodetect method.
15096
15097 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15098
15099         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15100         articles are being added to a group.
15101         (gnus-request-replace-article): Inform the agent that articles
15102         need to be uncached as the cached contents are no longer valid.
15103
15104 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15105
15106         * binhex.el: Don't autoload executable-find.
15107
15108         * canlock.el: Don't autoload mail-fetch-field.
15109
15110         * dgnushack.el: Autoload c-mode for XEmacs.
15111
15112         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15113
15114         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15115         rmail-dont-reply-to and rmail-output.
15116
15117         * gnus-score.el: Don't autoload ffap-string-at-point.
15118
15119         * gnus-setup.el: Don't autoload sc-cite-original.
15120
15121         * imap.el: Don't autoload base64-decode-string,
15122         base64-encode-string and md5.
15123
15124         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15125         and rmail-msg-restore-non-pruned-header.
15126
15127         * mm-decode.el: Don't autoload executable-find.
15128
15129         * mm-url.el: Don't autoload executable-find.
15130
15131         * mm-view.el: Don't autoload diff-mode.
15132
15133         * nndb.el: Don't autoload news-reply-mode, news-setup,
15134         cancel-timer and telnet.
15135
15136         * password.el: Don't autoload run-at-time for Emacs.
15137
15138         * sha1-el.el: Don't autoload executable-find.
15139
15140         * sieve-mode.el: Don't autoload c-mode.
15141
15142         * uudecode.el: Don't autoload executable-find.
15143
15144 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15145
15146         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15147         (gnus-agent-possibly-alter-active): Avoid null in numeric
15148         comparison.
15149         (gnus-agent-set-local): Refuse to save null in local object table.
15150         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15151         list of articles that will be marked as unread.
15152
15153 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15154
15155         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15156
15157 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15158
15159         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15160         language tags.
15161
15162 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15163
15164         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15165         Don't bind "obarray".
15166
15167         * gnus-sum.el (gnus-thread-sort-functions): Added
15168         `gnus-thread-sort-by-most-recent-number' and
15169         `gnus-thread-sort-by-most-recent-date'.
15170         Reported by Kai Grossjohann <kai@emptydomain.de>.
15171
15172 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15173
15174         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15175
15176 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15177
15178         * gnus-cus.el (gnus-agent-customize-category): Removed
15179         ignore-errors macro reference that required cl to be loaded at
15180         run-time.
15181
15182         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15183         single-interval range of the form (min . max).  Previously the
15184         range had to look like ((min . max)).  Likewise, return
15185         (min . max) rather than ((min . max)).
15186         (gnus-range-map): Use gnus-range-normalize to accept
15187         single-interval range.
15188
15189         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15190         the cache, but not the agent, now appear with their usual face.
15191
15192         * dgnushack.el (loaddir): New variable that is bound to the
15193         directory containing the dgnushack.el file. Use loaddir, rather
15194         than srcdir, to update load-path. Change lets dgnushack compile
15195         code in directories other than GNUS/lisp.
15196
15197 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15198
15199         * lpath.el: Don't bind w3m-safe-url-regexp.
15200
15201         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15202         w3m-safe-url-regexp variable buffer-local.
15203
15204         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15205
15206 2004-02-27  Simon Josefsson  <jas@extundo.com>
15207
15208         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15209         gnus-group-real-prefix.
15210         (gnus-summary-move-article): Use it, instead of
15211         gnus-group-real-prefix.
15212
15213 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15214
15215         * lpath.el: Bind w3m-safe-url-regexp.
15216
15217         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15218         w3m-safe-url-regexp variable buffer-local and set it as the value
15219         of mm-w3m-safe-url-regexp.
15220
15221         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15222
15223         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15224         parsing gnus-posting-styles when the message is not for replying.
15225
15226         * dgnushack.el: Autoload sgml-mode for XEmacs.
15227
15228         * nnrss.el (nnrss-opml-export): Use
15229         mm-set-buffer-file-coding-system instead of
15230         set-buffer-file-coding-system.
15231
15232 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15233
15234         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15235         of checkdoc.el).
15236         * nnrss.el: do.
15237         * gnus-mlspl.el: do.
15238         * gnus-ml.el: do.
15239         * gnus-srvr.el: do.
15240
15241         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15242
15243 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15244
15245         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15246         Corrections to custom-manual links.
15247
15248         * gnus-art.el (gnus-article): Ditto.
15249
15250         * mm-decode.el (mime-display, mime-security): Ditto.
15251
15252 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15253
15254         * flow-fill.el: Typo.
15255
15256 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15257
15258         * spam-wash.el: New file.
15259
15260 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15261
15262         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15263
15264 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15265
15266         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15267         to be run with new-articles as LIST1, not LIST2.
15268         (spam-registration-functions): Add spam-use-ham-copy as a nil
15269         registration backend.
15270
15271 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15272
15273         * spam-stat.el (spam-stat-washing-hook): New option.
15274         (spam-stat-buffer-words): Use it.
15275         (spam-stat-process-directory, spam-stat-test-directory): Use
15276         insert-file-contents-literally.
15277         (spam-stat-coding-system): New variable.
15278         (spam-stat-load, spam-stat-save): Use it.
15279
15280 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15281
15282         * spam-report.el (spam-report-plug-agent): Quote
15283         spam-report-url-to-file and spam-report-url-ping-plain.
15284
15285 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15286
15287         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15288         / in mailto URLs.
15289
15290 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15291
15292         * spam-report.el (spam-report-process-queue): Fix interactive use.
15293         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15294         (spam-report-unplug-agent): Doc fixes.
15295         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15296         (spam-report-agentize, spam-report-deagentize): Autoload.
15297
15298 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15299
15300         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15301
15302         * message.el (message-setup-fill-variables): Add mml tags to
15303         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15304         <ajk@iu.edu>.
15305         (message-mode): Don't modify paragraph-separate there.
15306
15307 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15308
15309         * compface.el (uncompface-use-external): Default to undecided.
15310         (uncompface-use-external-threshold): New variable.
15311         (uncompface-float-time): New macro.
15312         (uncompface): Determine whether to use the external decoder if
15313         uncompface-use-external is undecided.
15314
15315 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15316
15317         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15318         after images.
15319
15320         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15321
15322 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15323
15324         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15325
15326         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15327
15328         * gnus-sum.el (gnus-summary-limit-to-age)
15329         (gnus-summary-limit-children): do.
15330
15331         * gnus-int.el (gnus-request-scan): do.
15332
15333         * gnus-group.el (gnus-group-suspend): do.
15334
15335         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15336
15337         * gnus-cite.el (gnus-cite-parse-attributions): do.
15338
15339         * gnus-agent.el (gnus-summary-set-agent-mark)
15340         (gnus-agent-regenerate-group): do.
15341
15342         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15343
15344         * binhex.el (binhex-decode-region-internal): do.
15345
15346 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15347
15348         * gnus-fun.el (gnus-face-properties-alist): New user option.
15349         (gnus-display-x-face-in-from): Use it.
15350
15351         * gnus-art.el (article-display-face): Ditto.
15352
15353         * compface.el (uncompface-use-external): Default to nil.
15354
15355 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15356
15357         * nntp.el (nntp-erase-buffer): New function.
15358         (nntp-retrieve-data, nntp-send-command)
15359         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15360         (nntp-possibly-change-group): Use it.
15361
15362         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15363         with-current-buffer.
15364
15365 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15366
15367         * compface.el: Merge the ELisp-based uncompface program.
15368         (compface): New customization group.
15369         (uncompface-use-external): New user option.
15370         (uncompface): Call uncompface-internal if uncompface-use-external
15371         is nil.
15372         (uncompface-internal): New function.  Note that there are also
15373         some other functions and variables added for this function.
15374
15375 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15376
15377         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15378         if necessary.
15379
15380 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15381
15382         * spam-report.el (spam-report-unplug-agent)
15383         (spam-report-plug-agent, spam-report-deagentize)
15384         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15385         Add support for the Agent in spam-report: when unplugged, report to a
15386         file; when plugged, submit all the requests.
15387
15388         * spam.el (spam-register-routine): Fix message about
15389         registration.
15390
15391 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15392
15393         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15394         dependencies.
15395         (rfc2047-encode): Use it.
15396
15397         * gnus-art.el (gnus-button-marker-list): Move before first
15398         reference.
15399
15400         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15401         (imap-parse-body): Fix format string mismatch.
15402
15403         * gnus-score.el (gnus-summary-increase-score): do.
15404
15405         * nnrss.el (nnrss-close): New function.
15406
15407 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15408
15409         * nnrss.el (nnrss-make-filename): New function.
15410         (nnrss-request-delete-group, nnrss-read-server-data)
15411         (nnrss-save-server-data, nnrss-read-group-data)
15412         (nnrss-save-group-data): Use it.
15413         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15414         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15415         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15416
15417 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15418
15419         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15420
15421 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15422
15423         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15424         files.
15425
15426         * message.el (message-generate-headers-first): Don't quote nil
15427         and t in docstrings.
15428
15429         * imap.el (imap-id): do.
15430
15431         * gnus-agent.el (gnus-agent-consider-all-articles)
15432         (gnus-agent-queue-mail): do.
15433
15434 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15435
15436         * spam-report.el (spam-report-process-queue): New function.
15437         Process requests from `spam-report-requests-file'.
15438         (spam-report-process-queue): Doc fix.
15439
15440 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15441
15442         * spam.el (spam-register-routine)
15443         (spam-log-processing-to-registry, spam-log-registered-p)
15444         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15445         Change "check" to "spam-check" for semi-clarity.
15446
15447 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15448
15449         * pop3.el: Require nnheader.
15450
15451         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15452
15453         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15454
15455         * gnus-picon.el: Require cl.
15456
15457         * gnus-fun.el: Require gnus-ems and gnus-util.
15458
15459         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15460
15461         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15462
15463         * gnus-art.el (gnus-article-edit-mode): Define before first
15464         reference.
15465
15466 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15467
15468         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15469         (gnus-uu-post-encoded): Use point-at-bol.
15470
15471         * gnus-topic.el (gnus-group-active-topic-p): do.
15472
15473         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15474
15475         * gnus-group.el (gnus-group-kill-region): do.
15476
15477         * gnus-art.el (article-date-ut): do.
15478
15479         * message.el (message-fetch-field): Remove redundant
15480         case-fold-search binding.
15481         (message-narrow-to-field): Simplify.
15482
15483 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15484
15485         * spam.el (spam-directory): Derive from `gnus-directory'.
15486
15487         * spam-report.el (spam-report-url-to-file)
15488         (spam-report-requests-file): New function and variable for offline
15489         reporting.
15490         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15491         and user defined function.
15492         (spam-report-url-ping-mm-url): Remove doubled slash.
15493
15494 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15495
15496         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15497
15498 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15499
15500         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15501         format string mismatch.
15502
15503         * sieve.el (sieve-deactivate-all): do.
15504
15505         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15506
15507         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15508
15509         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15510
15511         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15512
15513 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15514
15515         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15516         the list of checks.
15517
15518 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15519
15520         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15521         padding.
15522
15523 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15524
15525         * mm-view.el (mm-fill-flowed): New variable.
15526         (mm-inline-text): Use it.
15527
15528 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15529
15530         * spam.el (spam-spamassassin-register-ham-routine)
15531         (spam-spamassassin-register-spam-routine): Fix function names.
15532
15533 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15534
15535         * gnus.el (gnus-tmp-grouplens): Remove.
15536         (gnus-summary-line-format): Remove grouplens.
15537
15538         * gnus-group.el (gnus-group-line-format): Ditto.
15539
15540         * gnus-spec.el (gnus-format-specs): Ditto.
15541         (gnus-update-format-specifications): Flush the group format spec
15542         cache if there's the grouplens stuff.
15543         (gnus-parse-simple-format): Replace %l with the empty string.
15544
15545 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15546
15547         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15548         omission.
15549
15550 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15551
15552         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15553         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15554
15555 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15556
15557         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15558         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15559         New macros and functions.
15560         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15561         Handle > NLINK_MAX messages.
15562         * nnmaildir.el (nnmaildir-request-set-mark): Use
15563         nnmaildir--emlink-p and nnmaildir--eexist-p.
15564
15565 2004-01-25  Alex Schroeder  <alex@gnu.org>
15566
15567         * spam-stat.el (spam-stat-process-directory-age): New option.
15568         (spam-stat-process-directory): Use it.
15569
15570 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15571
15572         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15573         (spam-stat-save): Accept prefix argument.
15574
15575 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15576
15577         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15578         links" error.
15579
15580 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15581
15582         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15583         the rest of the and/or forms.
15584
15585 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15586
15587         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15588         compatibility with old .newsrc.eld files.
15589
15590         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15591
15592         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15593
15594         * gnus-start.el (gnus-1): do.
15595
15596         * gnus-group.el (gnus-group-line-format-alist): do.
15597
15598         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15599
15600         * gnus-gl.el: Remove.
15601
15602 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15603
15604         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15605         marks consisting of a single range {for example, (3 . 5)} rather
15606         than a list of a single range { ((3 . 5)) }.
15607
15608 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15609
15610         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15611         with-current-buffer.
15612         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15613         avoid consing a string.
15614
15615         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15616         Remove obsolete entries for big5 and gb2312.
15617
15618 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15619
15620         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15621         uncompressed list.
15622
15623 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15624
15625         * spam-stat.el (spam-stat-strip-xref): New function.
15626         (spam-stat-process-directory): Use it.
15627
15628         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15629         here -- it's done in message-fetch-field.
15630
15631 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15632
15633         * gnus-agent.el (gnus-agent-queue-mail)
15634         (gnus-agent-prompt-send-queue): New variables.
15635         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15636         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15637         "nndraft:queue" along to gnus-draft-send.  Use
15638         gnus-agent-prompt-send-queue.
15639         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15640         is "nndraft:queue".  Suggested by Gaute Strokkenes
15641         <gs234@srcf.ucam.org>
15642
15643         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15644         (agent-enable-undownloaded-faces): Added.
15645         (gnus-agent-cat-groups): Use eval-and-compile, not
15646         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15647         method of gnus-agent-cat-groups even when the buffer has been
15648         evaled.
15649         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15650         delete gnus-agent-save-active-1.
15651         (gnus-agent-save-groups): Deleted.  Identical to
15652         gnus-agent-save-active.
15653         (gnus-agent-write-active): No longer adjust agent's copy of active
15654         file as agent's adjustments are now stored in their own
15655         file.  Removed optional parameter.
15656         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15657         servers.  Add use of min/max range limits from server's local
15658         file.
15659         (gnus-agent-save-alist): Removed unused optional argument.
15660         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15661         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15662         (gnus-agent-set-local): A per-server file that keeps min/max range
15663         limits for articles known to the agent.  Provides a fast mechanism
15664         for altering many active ranges.
15665         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15666         active file (local makes it unnecessary).
15667         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15668
15669         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15670         (agent-enable-undownloaded-faces): Added.
15671
15672         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15673         disable it when sending to "nndraft:queue".
15674         (gnus-group-send-queue): Add safety check to avoid sending queue
15675         when unplugged.
15676
15677         * gnus-group.el (gnus-group-catchup): Use new
15678         gnus-sequence-of-unread-articles, not
15679         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15680         numbers of articles.  Use gnus-range-map to avoid having to
15681         uncompress the unread list.
15682         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15683         Fixed invalid ange-ftp reference.
15684
15685         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15686         (gnus-sorted-range-intersection): Intersection of two ranges
15687         without requiring that they first be uncompressed.
15688
15689         * gnus-start.el (gnus-activate-group): Unless blocked by the
15690         caller, possibly expand the active range to include both cached
15691         and agentized articles.
15692         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15693         multiple version-dependent converters.
15694         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15695         gnus-agent-save-active.
15696         (gnus-save-newsrc-file): Save dirty agent range limits.
15697
15698         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15699         gnus-agent-possibly-alter-active.
15700         (gnus-adjust-marked-articles): Faster handling of simple lists.
15701
15702 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15703
15704         * spam-stat.el (spam-stat-test-directory): New optional argument
15705         displays a list of files detected.  Suggested by Andrew Cohen
15706         <cohen@andy.bu.edu>.
15707         (spam-stat-buffer-words-with-scores): Don't narrow and change
15708         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15709
15710 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15711
15712         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15713         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15714         (spam-spamassassin-arguments)
15715         (spam-spamassassin-spam-flag-header)
15716         (spam-spamassassin-positive-spam-flag-header)
15717         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15718         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15719         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15720         (spam-list-of-processors, spam-list-of-checks)
15721         (spam-list-of-statistical-checks, spam-registration-functions)
15722         (spam-check-spamassassin-headers, spam-check-spamassassin)
15723         (spam-spamassassin-score)
15724         (spam-spamassassin-register-with-sa-learn)
15725         (spam-spamassassin-register-spam-routine)
15726         (spam-spamassassin-register-ham-routine)
15727         (spam-assassin-register-spam-routine)
15728         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15729         (spam-bogofilter-score): Fix to show article before scoring.
15730
15731 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15732
15733         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15734         default scoring function.
15735         (spam-generic-score): Call spam-spamassassin-score if
15736         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15737         spam-bogofilter-score otherwise.
15738
15739         * gnus.el (spam-process, spam-autodetect-methods): Add
15740         spamassassin and spamassassin-headers.
15741
15742 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15743
15744         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15745         Suppress unnecessary messages.
15746
15747 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15748
15749         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15750         make-hash-table.
15751
15752 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15753
15754         * canlock.el (base64-encode-string): Don't autoload it.
15755
15756 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15757
15758         * run-at-time.el: Remove useless (require 'itimer),
15759         eval-and-compile and (featurep 'xemacs).
15760
15761 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15762
15763         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15764         GROUP is a virtual group.
15765
15766 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15767
15768         * gnus.el: Autoload `message-y-or-n-p'.
15769
15770 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15771
15772         * pgg-parse.el: Remove unnecessary (require 'custom).
15773
15774         * pgg-def.el: do.
15775
15776         * nnmail.el: do.
15777
15778         * gnus-undo.el: do.
15779
15780         * gnus-picon.el: do.
15781
15782         * gnus-util.el: do.
15783
15784 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15785
15786         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15787
15788 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15789
15790         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15791         handle, as well as a list.
15792
15793         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15794         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15795         (mm-w3m-cid-retrieve): Simplify.
15796
15797 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15798
15799         * message.el (message-kill-to-signature): Allow prefix arg to
15800         specify number of lines to keep before signature.
15801
15802 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15803
15804         * message.el (message-kill-to-signature): Change docstring.
15805
15806 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15807
15808         * canlock.el: Always require sha1-el.
15809         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15810
15811         * message.el: Autoload sha1 only when compiling.
15812
15813         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15814         eudc-expand-inline for XEmacs.
15815
15816 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15817
15818         * message.el (message-canlock-generate): Require sha1-el.
15819
15820 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15821
15822         * message.el (message-expand-name): Silence the byte compiler.
15823
15824         * lpath.el: Add detect-coding-system.
15825
15826         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15827         cus-edit.
15828
15829 2004-01-13  Simon Josefsson  <jas@extundo.com>
15830
15831         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15832         Invoke gnus-score-mode.  Reported by
15833         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15834
15835         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15836         Jim Blandy <jimb@redhat.com> (tiny change).
15837
15838 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15839
15840         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15841
15842 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15843
15844         * spam.el (spam-get-article-as-string): Update to use
15845         gnus-request-article-this-buffer, much simpler.
15846         (spam-get-article-as-buffer): Remove.
15847
15848 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15849
15850         * message.el (message-expand-name): Use EUDC if the user uses that.
15851
15852 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15853
15854         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15855         character for the encoding to avoid consing a string.
15856
15857         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15858         unnecessarily.
15859
15860         * mm-util.el (mm-replace-chars-in-string): Remove.
15861
15862         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15863         of mm-replace-chars-in-string.
15864
15865 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15866
15867         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15868
15869         * mm-util.el (mm-subst-char-in-string): Support inplace.
15870
15871         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15872         a new string in every iteration.  Use shy groups.
15873
15874 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15875
15876         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15877         * gnus-soup.el (gnus-soup-group-brew):
15878         * gnus-msg.el (gnus-put-message):
15879         * gnus-move.el (gnus-group-move-group-to-server):
15880         * gnus-kill.el (gnus-batch-score):
15881         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15882         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15883         (gnus-group-update-group, gnus-group-read-group)
15884         (gnus-group-make-group, gnus-group-make-help-group)
15885         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15886         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15887         (gnus-group-sort-by-unread, gnus-group-catchup)
15888         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15889         (gnus-group-yank-group, gnus-group-set-info)
15890         (gnus-group-list-groups):
15891         * gnus.el (gnus-generate-new-group-name):
15892         * gnus-delay.el (gnus-delay-send-queue):
15893         * nnvirtual.el (nnvirtual-catchup-group):
15894         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15895         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15896         (gnus-group-prepare-topics, gnus-topic-check-topology):
15897         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15898         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15899         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15900         (gnus-group-make-articles-read):
15901         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15902         (gnus-group-change-level, gnus-kill-newsgroup)
15903         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15904         (gnus-get-unread-articles, gnus-make-articles-unread)
15905         (gnus-make-ascending-articles-unread): Use accessor
15906         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15907         to get group information for improved readability.
15908
15909
15910 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15911
15912         * gnus-art.el (article-decode-mime-words, article-babel)
15913         (gnus-article-highlight-signature, gnus-article-add-buttons)
15914         (gnus-signature-toggle): Use gnus-with-article-buffer.
15915
15916         * gnus-art.el (gnus-article-highlight-headers)
15917         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15918
15919         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15920         (gnus-article-set-globals, gnus-request-article-this-buffer)
15921         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15922         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15923         (gnus-mime-display-alternative): Use with-current-buffer.
15924
15925 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15926
15927         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15928         also under 80 char limit, and call gnus-error if needed.
15929         (spam-fetch-article-header): Fix - it was a
15930         buffer-local variable (gnus-newsgroup-data).
15931         (spam-find-spam): Use spam-generate-fake-headers, forget about
15932         spam-insert-fake-headers.
15933         (spam-insert-fake-headers): Remove.
15934
15935 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15936
15937         * deuglify.el (gnus-article-outlook-unwrap-lines)
15938         (gnus-outlook-rearrange-article)
15939         (gnus-outlook-repair-attribution-outlook)
15940         (gnus-outlook-repair-attribution-block)
15941         (gnus-outlook-repair-attribution-other): Remove redundant
15942         save-excursion.
15943
15944 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15945
15946         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15947         (spam-fetch-field-subject-fast)
15948         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15949         (spam-fetch-article-header): Add functions to deal with Gnus
15950         internals for fast retrieval of article header data.
15951         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15952
15953 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15954
15955         * pop3.el (pop3-md5): Remove.
15956         (pop3-apop): Replace pop3-md5 with md5.
15957
15958         * mm-bodies.el: base64 is always built-in.
15959
15960         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15961         with-current-buffer.
15962
15963 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15964
15965         * canlock.el (canlock-insert-header): Remove excessive grouping in
15966         regexp.
15967
15968         * gnus-sum.el (gnus-summary-read-document): Ditto.
15969
15970         * gnus-uu.el (gnus-uu-part-number): Ditto.
15971
15972         * html2text.el (html2text-remove-tags): Ditto.
15973         (html2text-format-tags): Ditto.
15974         (html2text-format-single-elements): Ditto.
15975
15976         * mml.el (mml-parse-1): Ditto.
15977
15978 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15979
15980         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15981
15982         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15983
15984         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15985
15986         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15987
15988 2003-11-15  Simon Josefsson  <jas@extundo.com>
15989
15990         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15991         (pgg-gpg-lookup-key): Use regexp match instead of
15992         split-string (split-string is different between emacs 21.2 and
15993         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15994
15995 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15996
15997         * gnus-art.el (gnus-mime-view-all-parts)
15998         (gnus-article-part-wrapper, gnus-article-view-part): Use
15999         with-current-buffer.
16000
16001 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16002
16003         * spam.el (spam-disable-spam-split-during-ham-respool)
16004         (spam-spamoracle-database, spam-cache-lookups)
16005         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16006         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16007         (spam-group-ham-marks, spam-group-spam-marks)
16008         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16009         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16010         also add spam-use-blackholes to the statistical checks.
16011         (spam-fetch-field-fast): Add interface to fetching fields, may
16012         become a macro.
16013         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16014         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16015         (spam-insert-fake-headers): Fake an article when needed.
16016         (spam-find-spam): Fake article when possible.
16017         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16018         (spam-check-bogofilter-headers): Use message-fetch-field instead
16019         of nnmail-fetch-field.
16020
16021 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16022
16023         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16024
16025 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16026
16027         * spam.el (spam-split): Do not require spam-use-CHECK to be
16028         enabled if that check is passed to spam-split explicitly; also
16029         fix so 'spam doesn't get converted to spam-split-group when
16030         spam-split-symbolic-return is t.
16031         (spam-find-spam): Find registrations of the article and use those
16032         instead of re-running spam-split to find the spam/ham
16033         classification of the article.
16034         (spam-log-processing-to-registry, spam-log-registered-p)
16035         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16036         Use gnus-error instead of gnus-message.
16037         (spam-log-registration-type): Add function to determine the
16038         classification of a message based on registry entries; will
16039         return nil if both 'spam and 'ham are found.
16040         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16041         a reasonably fast local cache without the loading errors.
16042         (spam-cache-lookups): Set to t by default.
16043         (spam-find-spam): Don't try to guess spam-cache-lookups.
16044         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16045         spam-caches entry.
16046         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16047         caching of whitelist/blacklist entries.
16048         (spam-check-whitelist, spam-check-blacklist): Invoke
16049         spam-from-listed-p with a type, not a cache variable.
16050         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16051
16052 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16053
16054         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16055
16056         * nnmail.el (nnmail-split-fancy): do.
16057
16058         * mml.el (mml-parse): do.
16059
16060         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16061         (gnus-score-adaptive): do.
16062
16063 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16064
16065         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16066         (gnus-mime-button-map): Don't set keymap parent.
16067         (gnus-button-ctan-directory-regexp): Use shy grouping.
16068         (gnus-prev-page-map): Don't set keymap parent.
16069         (gnus-prev-page-map): Remove duplicated one.
16070         (gnus-next-page-map): Don't set keymap parent.
16071         (gnus-mime-security-button-map): Ditto.
16072
16073         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16074         version number.
16075
16076         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16077
16078 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16079
16080         * canlock.el (canlock-sha1-function): Remove.
16081         (canlock-sha1-function-for-verify): Remove.
16082         (canlock-openssl-program): Remove.
16083         (canlock-openssl-args): Remove.
16084         (canlock-ignore-errors): Remove.
16085         (canlock-sha1-with-openssl): Remove.
16086         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16087         (canlock-verify): Don't use canlock-ignore-errors.
16088
16089         * sha1-el.el (sha1-string-external): Make it can return a string
16090         in binary form.
16091         (sha1-region-external): Ditto.
16092         (sha1-string-internal): Ditto.
16093         (sha1-region-internal): Ditto.
16094         (sha1-region): Ditto.
16095         (sha1-string): Ditto.
16096         (sha1): Ditto.
16097
16098 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16099
16100         * spam.el (spam-report-articles-gmane): New command.
16101
16102 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16103
16104         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16105
16106         * run-at-time.el (run-at-time-saved): Remove.
16107         (run-at-time): Doc fix.
16108
16109 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16110
16111         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16112         (gnus-summary-limit-map): Add it.
16113         (gnus-summary-make-menu-bar): do.
16114
16115 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16116
16117         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16118         Make attempt at some caching support (done for BBDB only now).
16119         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16120         addresses to be checked.
16121         (spam-clear-cache-BBDB): Add function, to be invoked by
16122         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16123         (spam-check-BBDB): Check and use the caches, if
16124         spam-cache-lookups is on, remove superfluous (provide).
16125
16126 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16127
16128         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16129
16130 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16131
16132         * run-at-time.el (run-at-time-saved): Move to after the definition
16133         of `run-at-time'.
16134
16135         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16136
16137 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16138
16139         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16140         mm-w3m-local-map-property.
16141
16142         * mm-view.el (mm-w3m-mode-map): Remove.
16143         (mm-w3m-local-map-property): Remove.
16144         (mm-inline-text-html-render-with-w3m): Don't use
16145         mm-w3m-local-map-property.
16146
16147 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16148
16149         * run-at-time.el: New file.
16150
16151         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16152         under Emacs.
16153
16154         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16155         of gnus-set-text-properties.
16156
16157         * gnus-uu.el (gnus-uu-save-article): Ditto.
16158
16159         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16160
16161         * gnus-cite.el (gnus-cite-parse): Ditto.
16162
16163         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16164         of gnus-.
16165
16166         * gnus-xmas.el (run-at-time): Require run-at-time.
16167
16168         * gnus.el: Changed calls to nnheader-run-at-time and
16169         password-run-at-time throughout to use run-at-time directly.
16170
16171         * password.el: Removed definition of run-at-time.
16172
16173         * nnheaderxm.el: Remove definition of run-at-time.
16174
16175 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16176
16177         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16178         in prompt.
16179
16180 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16181
16182         * messagexmas.el (message-xmas-redefine): Alias
16183         `message-make-caesar-translation-table' to
16184         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16185         version.
16186
16187         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16188         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16189         `gnus-xmas-set-text-properties'.
16190         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16191         `gnus-xmas-completing-read'.
16192         (gnus-xmas-completing-read): Removed.
16193         (gnus-xmas-open-network-stream): Removed.
16194
16195         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16196         XEmacs version.
16197
16198         * dns.el (dns-make-network-process): Use `open-network-stream'
16199         instead of `gnus-xmas-open-network-stream'.
16200
16201         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16202
16203         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16204
16205 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16206
16207         * gnus-art.el (gnus-mime-display-alternative)
16208         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16209         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16210         Don't use gnus-local-map-property.
16211
16212         * gnus-util.el (gnus-local-map-property): Remove.
16213
16214         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16215         gnus-completing-read-maybe-default with completing-read.
16216
16217         * gnus-util.el (gnus-completing-read): do.
16218         (gnus-completing-read-maybe-default): Remove.
16219
16220 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16221
16222         * password.el: Only autoload `run-at-time' if not XEmacs.
16223         Only autoload the itimer functions if XEmacs.
16224
16225 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16226
16227         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16228         XEmacsen.
16229
16230         * dgnushack.el: Autoload executable-find for XEmacs.
16231
16232 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16233
16234         * gnus-art.el (gnus-read-string): Remove.
16235         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16236         read-string.
16237
16238 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16239
16240         * netrc.el: Autoload password-read.
16241         (netrc): Add configuration group.
16242         (netrc-encoding-method, netrc-openssl-path): Add
16243         variables for encoding and decoding of files with symmetric
16244         ciphers.
16245         (netrc-encode): Add assistant function to encode a file with
16246         netrc-encoding-method.
16247         (netrc-parse): Add interactive parameter, added optional
16248         decoding if netrc-encoding-method is non-nil but otherwise
16249         behavior is standard.
16250         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16251         Do s/encode/encrypt/ everywhere.
16252
16253         * spam.el: Remove executable-find autoload.
16254
16255 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16256
16257         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16258
16259         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16260
16261 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16262
16263         * gnus-art.el (gnus-treat-ansi-sequences)
16264         (article-treat-ansi-sequences): New variable and function.
16265         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16266
16267         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16268         Use it.
16269
16270 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16271
16272         * mm-util.el (mm-quote-arg): Remove.
16273
16274         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16275         shell-quote-argument.
16276
16277         * gnus-uu.el (gnus-uu-command): do.
16278
16279         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16280
16281         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16282         with make-char.
16283
16284         * mm-util.el (mm-make-char): Remove.
16285
16286         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16287         add-minor-mode.
16288
16289         * gnus-undo.el (gnus-undo-mode): do.
16290
16291         * gnus-topic.el (gnus-topic-mode): do.
16292
16293         * gnus-sum.el (gnus-dead-summary-mode): do.
16294
16295         * gnus-start.el (gnus-slave-mode): do.
16296
16297         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16298
16299         * gnus-ml.el (gnus-mailing-list-mode): do.
16300
16301         * gnus-gl.el (gnus-grouplens-mode): do.
16302
16303         * gnus-draft.el (gnus-draft-mode): do.
16304
16305         * gnus-dired.el (gnus-dired-mode): do.
16306
16307         * gnus-ems.el (gnus-add-minor-mode): Remove.
16308
16309         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16310         Replace gnus-char-width with char-width.
16311
16312         * gnus-ems.el (gnus-char-width): Remove.
16313
16314         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16315         Replace gnus-char-width with char-width.
16316
16317         * gnus-ems.el (gnus-char-width): Remove.
16318
16319         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16320         definition.
16321         Remove Emacs 20 hash table compatibility code.
16322
16323         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16324         20 compatibility code.
16325
16326         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16327
16328         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16329
16330         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16331         with point-at-{eol,bol}.
16332
16333         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16334
16335         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16336
16337         * flow-fill.el (fill-flowed-point-at-bol)
16338         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16339
16340         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16341         Replace with point-at-{eol,bol} throughout all files.
16342
16343 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16344
16345         * ntlm.el (ntlm-string-as-unibyte): New macro.
16346         (ntlm-build-auth-response): Use it.
16347
16348         Remove Emacs 20 stuff:
16349         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16350         (butlast, mapc, remove): Remove the compiler macros.
16351         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16352         of delq and copy-sequence.
16353         * gnus-art.el (popup-menu): Remove the compiler macro.
16354         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16355         Emacs 20.
16356
16357 2004-01-05  Simon Josefsson  <jas@extundo.com>
16358
16359         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16360         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16361         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16362         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16363         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16364         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16365         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16366         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16367         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16368         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16369         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16370         string-xor into ntlm-string-xor.  Suggested by
16371         Jesper Harder <harder@myrealbox.com>.
16372
16373         * ntlm.el: Don't include poem.
16374
16375         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16376         Jesper Harder <harder@myrealbox.com>.
16377
16378         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16379
16380         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16381         probably breaks emacs with DL patch, but do we care? Is anyone
16382         still using the DL stuff?)
16383
16384         * sieve-manage.el: Use the password package.
16385         (sieve-manage-read-passwd): Remove.
16386         (sieve-manage-interactive-login): Use password.  Re-add
16387         condition-case around loop.
16388
16389         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16390         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16391         the password package.
16392
16393 2003-02-19  Simon Josefsson  <jas@extundo.com>
16394
16395         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16396         token.
16397
16398 2002-08-07  Simon Josefsson  <jas@extundo.com>
16399
16400         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16401         (sieve-manage-authenticators):
16402         (sieve-manage-authenticator-alist): Add some SASL mechs.
16403         (sieve-sasl-auth): New function.
16404         (sieve-manage-cram-md5-auth):
16405         (sieve-manage-plain-auth): Rewrite using SASL library.
16406         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16407         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16408         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16409         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16410
16411 2004-01-05  Simon Josefsson  <jas@extundo.com>
16412
16413         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16414         New files.
16415
16416 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16417
16418         * gnus-group.el (gnus-no-groups-message): Update.
16419
16420         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16421
16422 2003-11-09  Simon Josefsson  <jas@extundo.com>
16423
16424         * imap.el: Support for ID IMAP extension (RFC 2971).
16425         (imap-local-variables): Add imap-id.
16426         (imap-id): New variable.
16427         (imap-id): New function.
16428         (imap-parse-response): Parse untagged ID response.
16429         * nnimap.el (nnimap-id): New variable.
16430         (nnimap-open-connection): Use it.
16431
16432 2003-12-28  Simon Josefsson  <jas@extundo.com>
16433
16434         * gnus-score.el (gnus-score-edit-all-score): New.
16435         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16436
16437 2004-01-04  Simon Josefsson  <jas@extundo.com>
16438
16439         * password.el: Add.
16440
16441 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16442
16443         * dns.el (dns-query-types): Fix typo.
16444         (dns-query-types): New function.
16445         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16446         PTR and SOA replies, see RFC 1035.
16447
16448 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16449
16450         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16451
16452         * Moved to Changelog.2.
16453
16454 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16455
16456         * gnus.el (gnus-version-number): Bump version.
16457
16458 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16459
16460         * gnus.el: No Gnus v0.1 is released.
16461
16462 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16463
16464         * gnus.el: No Gnus v0.0 is released.
16465
16466 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16467
16468         * gnus.el (gnus-version-number): Bump.
16469         (gnus-version): No.
16470
16471 See ChangeLog.2 for earlier changes.
16472
16473     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16474       Free Software Foundation, Inc.
16475
16476   This file is part of GNU Emacs.
16477
16478   GNU Emacs is free software: you can redistribute it and/or modify
16479   it under the terms of the GNU General Public License as published by
16480   the Free Software Foundation, either version 3 of the License, or
16481   (at your option) any later version.
16482
16483   GNU Emacs is distributed in the hope that it will be useful,
16484   but WITHOUT ANY WARRANTY; without even the implied warranty of
16485   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16486   GNU General Public License for more details.
16487
16488   You should have received a copy of the GNU General Public License
16489   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16490
16491 ;; Local Variables:
16492 ;; coding: utf-8
16493 ;; fill-column: 79
16494 ;; add-log-time-zone-rule: t
16495 ;; End: