Remove Emacs 21 stuff.
[gnus] / lisp / ChangeLog
1 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
4         * mm-util.el (mm-decompress-buffer)
5         * nnir.el (nnir-run-find-grep)
6         * pop3.el (pop3-list): Use 3rd arg of split-string.
7
8         * time-date.el (format-seconds): Comment fix.
9
10         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
11         and byte-optimize-form-code-walker.
12         (dgnushack-make-auto-load): Don't advise make-autoload.
13
14         * lpath.el: Remove Emacs 21 stuff.
15
16 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17
18         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
19         previous patch.
20
21         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
22
23 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
24
25         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
26
27 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28
29         * gnus-int.el (gnus-open-server): Give a better error message in the
30         "go offline" case.
31
32         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
33         marks for nnimap, which is seldom the right thing to do.
34
35         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
36         (gnus-same-method-different-name): New function.
37
38         * nnimap.el (parse-time): Require.
39
40         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
41         method in the presence of many similar methods.
42
43         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
44
45         * nnimap.el (nnimap-find-expired-articles): Don't refer to
46         nnml-inhibit-expiry.
47
48         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
49         find out whether methods are equal.
50
51         * nnimap.el (nnimap-find-expired-articles): New function.
52         (nnimap-process-expiry-targets): New function.
53         (nnimap-request-move-article): Request the article before looking at
54         what the Message-ID is.  Fix found by Andrew Cohen.
55         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
56
57         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
58         for oldness in addition to being a predicate.
59
60         * nnimap.el (nnimap-request-group): When we have zero articles, return
61         the right data to Gnus.
62         (nnimap-request-expire-articles): Only delete articles immediately if
63         the target is 'delete.
64
65         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
66         method, this would bug out.
67
68         * gnus-group.el (gnus-group-expunge-group): Renamed from
69         gnus-group-nnimap-expunge, and implemented as a normal interface
70         function.
71
72         * gnus-int.el (gnus-request-expunge-group): New function.
73
74         * nnimap.el (nnimap-request-create-group): Implement.
75         (nnimap-request-expunge-group): New function.
76
77 2010-09-21  Julien Danjou  <julien@danjou.info>
78
79         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
80         (gnus-html-cache-expired): Add new function.
81         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
82         wethever we should display image for fetch it.
83         Compute alt-text earlier to pass it to the fetching function too.
84         (gnus-html-schedule-image-fetching): Change function argument to only
85         get one image at a time, not a list.
86         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
87         cache.
88         (gnus-html-get-image-data): New function to retrieve image data from
89         cache.
90         (gnus-html-put-image): Change buffer argument to use image data rather
91         than file, and place image above region rather than inserting a new
92         one. Do not take alt-text as argument, since it's useless now: we place
93         the image above alt-text.
94         (gnus-html-prune-cache): Remove.
95         (gnus-html-show-images): Start to fetch image when we find one, do not
96         push into a temporary list.
97         (gnus-html-prefetch-images): Only fetch image if they have expired.
98         (gnus-html-browse-image): Fix, use 'gnus-image-url.
99         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
100
101 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
104
105 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
106
107         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
108         spec inser "*" if the group isn't active instead of 0.
109
110         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
111         opening the server.
112         (nnimap-request-delete-group): Implement group deletion.
113         (nnimap-transform-headers): Return the size of the entire message in
114         the Bytes header, not just the size of the first part.
115         (nnimap-request-move-article): When moving an article from nnimap,
116         request the article first so the accepting form has an article to
117         accept.  Reported by Dan Christensen.
118         (nnimap-command): Make sure that the error message doesn't error out.
119
120 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
121
122         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
123         we haven't requested anything.
124
125 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
126
127         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
128         "".  Fix found by Andrew Cohen.
129
130         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
131         instead of -encode-string.
132
133 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
136
137         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
138         by mm-subst-char-in-string.
139
140 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
141
142         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
143         waiting for the connection string.
144
145         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
146         arriving.
147
148         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
149         bogus characters.  This allows selecting certain Gmail groups.
150
151         * nnimap.el (nnimap-find-wanted-parts-1): New function.
152         (nnimap-fetch-partial-articles): New variable.
153         (nnimap-open-connection): When looking for credentials, also use the
154         nnimap-server-port.
155         (nnimap-request-article): Return the group/article number, so that Gnus
156         `^' works as expected.
157         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
158         them.
159
160         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
161         comments.
162         (gnus-methods-sloppily-equal): New function.
163         (gnus): When using the development version of Gnus, load the gnus-load
164         file.
165
166         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
167         `gnus-open-server' on each method before trying to scan them etc.  This
168         ensures that all the backend parameters are set correctly.
169
170         * nnimap.el (nnimap-authenticator): New variable.
171         (nnimap-open-connection): Allow anonymous login.
172         (nnimap-transform-headers): The chars header is called Chars not
173         Bytes.
174         (nnimap-wait-for-response): Don't infloop if the IMAP connection
175         drops.
176
177         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
178         patch, found by Knut Anders Hatlen.
179
180 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
181
182         * gnus-agent.el (gnus-agent-batch-confirmation)
183         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
184         to gnus-message.
185         * gnus-art.el (gnus-article-describe-briefly): Likewise.
186         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
187         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
188         * gnus-int.el (gnus-open-server): Likewise.
189         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
190         (gnus-score-check-syntax): Likewise.
191         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
192         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
193         Likewise.
194         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
195
196 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
197
198         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
199         calling conventions so that prefetch doesn't bug out.
200
201 2010-09-19  Julien Danjou  <julien@danjou.info>
202
203         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
204         rather than `subst-char-in-region' in order to be able to replace ASCII
205         char by UTF-8 ones.
206
207         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
208         than curl.
209         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
210         the right URL and ALT text on images.
211         (gnus-html-wash-tags): Fix tag case.
212         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
213         (gnus-article-html): Add -o display_ins_del=2 option.
214         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
215
216 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
217
218         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
219         the extra mail headers, which sometimes seem to happen for unknown
220         reasons.
221
222         * mail-parse.el (mail-header-encode-parameter): Define as
223         rfc2045-encode-string instead of as rfc2231-encode-string, since some
224         (or most, perhaps?) mail readers don't understand the latter, but do
225         understand the former.
226
227         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
228         to nil, so that no methods are automatically agentized.  I think this
229         is probably what most users want.
230
231         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
232         from url-retrieve, for instance about invalid URLs.
233
234         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
235         groups that have no articles.
236         (nnimap-request-article): Check that we really got an article when we
237         requested one.
238
239         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
240         doesn't exist.
241
242         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
243         nntp buffer so the agent can save it.
244         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
245         that CRLF doesn't get translated to \n.
246         (nnimap-open-connection): Don't make 'shell commands only send \n.
247
248 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
249
250         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
251         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
252         Update var name.
253         (nnml-generate-nov-file): Use dolist.
254         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
255         Use with-current-buffer.
256
257 2010-09-18  Julien Danjou  <julien@danjou.info>
258
259         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
260         parallel.
261
262 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
263
264         * nnimap.el (nnimap-update-info): When doing partial marks update, get
265         the range update right.
266         (nnimap-request-group): Don't make `M-g' bug out on group with no
267         marks.
268         (nnoo): Required, so that other packages can require nnimap.
269         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
270         command we're looking for.  This helps when the server sends more
271         responses after we've gotten everything we expected.
272         (nnimap): Add a `newlinep' field to keep track of end-of-line
273         conventions.
274         Don't send CRLF to things that don't want it.
275         (nnimap-request-accept-article): Ditto.
276
277 2010-09-18  Julien Danjou  <julien@danjou.info>
278
279         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
280         than curl to retrieve images.
281
282 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
283
284         * nnimap.el (nnimap-update-info): Extend the info so that we can set
285         the marks.
286         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
287         (nnimap-wait-for-connection): New function.
288         (nnimap-open-connection): If we have PREAUTH, don't query for login
289         credentials.
290         (nnimap-update-info): Fix off-by-one error when concatenating ranges
291         when doing a partial update.
292
293 2010-09-18  Julien Danjou  <julien@danjou.info>
294
295         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
296         tags.
297
298 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
299
300         * nnimap.el (nnimap-credentials): New function.
301         (nnimap-open-connection): Use the new function to look for credentials
302         also on the numeric equivalents of "imap" and "imaps".
303
304         * gnus-start.el (gnus-activate-group): Send the info to
305         gnus-request-group.
306
307         * nnimap.el (nnimap-request-group): Have the "check" version of the
308         function parse flags and update the info, so that a `M-g' get a total
309         resync of all flags from the group.
310
311         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
312         to allow backends to alter the info on group selection.  Also alter all
313         the backend -request-group functions to take the parameter.
314
315         * nnimap.el (nnimap-store-info): New function.
316         (nnimap-update-info): Store the info for later usage.
317         (nnimap-request-group): Use the stored info for the dont-check case, so
318         that we don't retrieve all marks when we enter a group.
319
320         * nnimap.el: Use deffoo instead of defun for interface functions.
321
322         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
323         update the group info.  This makes the nndraft groups, for instance, go
324         back to their old behaviour.
325
326         * gnus-sum.el (gnus-select-newsgroup): Indent.
327
328         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
329         in.
330         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
331         nothing.
332
333         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
334         from methods that are denied.
335
336         * gnus-int.el (gnus-method-denied-p): New function.
337
338         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
339         store the password instead of netrc.
340         (nnimap-open-connection): Don't error out when we can't make a
341         connections.
342
343         * auth-source.el (auth-source-create): In the password prompt, say what
344         we're querying for.  Also prompt for user name if that hasn't been
345         given.
346
347         * nnimap.el (nnimap-with-process-buffer): Removed.
348
349 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
350
351         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
352         method when we're reading from the agent.
353
354         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
355
356         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
357         that's probably most useful for users.
358
359         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
360         "failed" all the time.
361
362         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
363         ...)) with (with-current-buffer ... ).
364
365         * nntp.el (nntp-open-server): Return whether the open was successful or
366         not.
367
368         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
369         select an unread unseen article first.
370
371         * nnimap.el (nnimap-open-connection): If the user doesn't have a
372         /etc/services, supply some sensible port defaults.
373
374         * dgnushack.el: Define netrc-credentials.
375
376 2010-09-17  Julien Danjou  <julien@danjou.info>
377
378         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
379
380 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
381
382         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
383         doesn't have any parameters.
384
385 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
386
387         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
388         only upcased checks.
389
390         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
391
392         * nnimap.el (nnimap-open-shell-stream): New function.
393         (nnimap-open-connection): Use it.
394         (nnimap-transform-headers): Get the number of lines in each message.
395         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
396         number of lines.
397         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
398         problem.
399
400         * utf7.el (utf7-encode): Autoload.
401
402         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
403         to allow the mail splitting to not return a default group.  This is
404         useful for nnimap, which will leave unmatched mail in the inbox.
405
406         * nnimap.el: Rewritten.
407
408         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
409         nnimap usage.
410
411         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
412         if the move is internal, so that nnimap can do fast internal moves.
413
414         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
415         data.
416         (gnus-read-active-for-groups): Support finishing the early retrieval of
417         data.
418
419         * gnus-range.el (gnus-range-nconcat): New function.
420
421         * gnus-int.el (gnus-finish-retrieve-group-infos)
422         (gnus-retrieve-group-data-early): New functions.
423
424 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
425
426         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
427         (nnrss-retrieve-groups):
428         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
429         (pop3-quit): Use with-current-buffer.
430
431 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
432
433         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
434         instead of nnheader-accept-process-output.
435
436         * dgnushack.el (dgnushack-compile): Add comment.
437
438         * lpath.el: No need to fbind propertize for XEmacs 21.4.
439
440         * gnus-html.el (gnus-html-schedule-image-fetching)
441         (gnus-html-prefetch-images): Replace process-kill-without-query by
442         gnus-set-process-query-on-exit-flag.
443
444 2010-09-16  Romain Francoise  <romain@orebokech.com>
445
446         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
447
448 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
449
450         * gnus-registry.el (gnus-registry-install-shortcuts): The second
451         parameter to unintern is mandatory-ish in Emacs 24.
452
453         * gnus-html.el (gnus-html-schedule-image-fetching)
454         (gnus-html-prefetch-images): Check for curl before using it.
455
456         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
457         depend on curl, which isn't essential.
458
459         * imap.el: Revert back to version
460         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
461         seem problematic.
462
463 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
464
465         * gnus-registry.el (gnus-registry-install-shortcuts):
466         Explicitly pass `obarray' to `unintern' to avoid a warning.
467
468 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
469
470         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
471         change.
472
473         * nnrss.el (nnrss-request-list): Removed this function and related
474         functions, including the moreover stuff.
475
476 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
477
478         * nnrss.el (nnrss-retrieve-groups): New function.
479
480 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
481
482         * .dir-locals.el: Add no-byte-compile cookie.
483
484 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * time-date.el (format-seconds): Comment fix.
487
488         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
489         for back end that doesn't support request-scan.
490
491 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
492
493         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
494         then do request scans from the backends.
495
496         * netrc.el (netrc-credentials): New conveniency function.
497
498         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
499         avoid running a hook per line, since this takes a lot of time,
500         profiling shows.
501         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
502         directly if gnus-visual-p is true.
503
504 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
505
506         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
507         groups; replace mapcar with dolist which is a bit faster; pass groups
508         info to gnus-read-active-file-1.
509         (gnus-read-active-file-1): Scan only specified groups if the new
510         optional arg `infos' is given.
511
512 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
513
514         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
515
516         * pop3.el (pop3-movemail): Removed.
517         (pop3-streaming-movemail): Renamed to pop3-movemail.
518
519         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
520         don't restrict end-tag searches to the end of the line.
521
522 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
525         articles of every unchecked group to t, which means unknown since the
526         server has never been opened.
527
528 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
529
530         * gnus-html.el (gnus-html-show-alt-text): New command.
531         (gnus-html-browse-image): Ditto.
532         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
533         to browse the image directly.
534         (gnus-html-wash-tags): Search for images first, so that <a><img> works
535         better.
536
537         * gnus-async.el (gnus-async-article-callback): Call
538         `gnus-html-prefetch-images' unconditionally.
539
540         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
541         before feeding URLs to curl.
542
543 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
544
545         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
546         internal images as deletable by `W D D'.
547
548         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
549         (gnus-async-article-callback): Fix typo.
550
551 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
552
553         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
554         current line to work around bugs in the output from w3m.
555
556         * gnus-async.el (gnus-async-article-callback): Always prefetch images
557         for groups that want that.
558
559         * nntp.el (nntp-wait-for-string): Supply a timeout for
560         accept-process-output to ensure progress.
561
562         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
563         level to get unread articles from, then use that for foreign groups,
564         too.
565
566         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
567         confuses the rest of the function.
568
569         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
570         for the methods that support -retrieve-groups, too.
571
572         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
573
574 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
575
576         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
577         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
578
579         * pop3.el: Require cl when compiling.
580         (pop3-number-of-responses): Search for "+OK", not "+OK ".
581
582 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
583
584         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
585         that aren't going to be activated.
586         (gnus-get-unread-articles): Fix up the last commit.
587
588         * gnus-html.el (gnus-article-html): Allow calling without specifying
589         the handle.  In that case, dissect the buffer first.
590
591         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
592
593         * nnimap.el (nnimap-open-connection): Revert the change that would look
594         into authinfo for imaps instead of imap.
595
596         * gnus-start.el (gnus-activate-group): Take an optional parameter to
597         say that you don't want to call gnus-request-group with don-check, but
598         do check the reponse.  This is for virtual groups only.
599         (gnus-get-unread-articles): Count the archive groups as secondary, so
600         that they're activated the same way as before.
601
602         * imap.el (imap-message-map): Removed optional buffer parameter, since
603         no callers use it.
604         (imap-message-get): Ditto.
605         (imap-message-put): Ditto.
606         (imap-mailbox-map): Ditto.
607         (imap-mailbox-put): Ditto.
608         (imap-mailbox-get): Ditto.
609         (imap-mailbox-get): Revert last change for this function.
610
611         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
612         case-insensitively.
613         (nnimap-debug): Removed.
614
615         * imap.el (imap-fetch-safe): Removed function, and altered all callers
616         to use `imap-fetch' instead.  According to the comments, this should be
617         safe, since all other IMAP clients use the 1:* syntax.
618         (imap-enable-exchange-bug-workaround): Removed.
619         (imap-debug): Removed -- doesn't seem very useful.
620
621         * mail-source.el (mail-source-fetch): Don't message if we're fetching
622         mail from a file, and the file doesn't exist.
623
624         * imap.el (imap-log): New convenience function used throughout instead
625         of repeating the same code all over the place.
626
627         * pop3.el (pop3-streaming-movemail): Return t for success.
628
629         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
630         .authinfo if we're using ssl connection.
631
632         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
633         already have if we're in a main Gnus `g' run.
634
635         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
636
637 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
640
641         * nnmh.el (nnmh-request-list-1): Bind `file'.
642
643         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
644         alias to set-process-query-on-exit-flag or process-kill-without-query.
645         (pop3-open-server): Use it.
646
647 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
648
649         * mail-source.el (mail-source-delete-crash-box): Always move the crash
650         box to the Incoming file.  Fixes mistake in previous checkin.
651
652         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
653         request loop (for debugging purposes) removed.
654
655         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
656         culprit is more visible.
657         (nnml-save-incremental-nov, nnml-open-incremental-nov)
658         (nnml-add-incremental-nov): New functions to do "incremental" nov
659         updates, where we just append to the end of the existing nov files
660         without reading/writing them in full.
661
662         * mail-source.el (mail-source-delete-crash-box): Really only check the
663         incoming files once in a while.
664
665         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
666
667         * mail-source.el (mail-source-delete-crash-box): Only check the
668         incoming files for deletion once per day to save a lot of file
669         accesses.
670
671         * pop3.el (pop3-logon): Fix up unbound variable typo.
672
673         * mail-source.el (pop3-streaming-movemail): Autoload.
674
675         * pop3.el (pop3-streaming-movemail): Respect
676         pop3-leave-mail-on-server.
677
678         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
679         retrieval.
680
681         * pop3.el (pop3-process-filter): Removed unused function.
682         (pop3-streaming-movemail, pop3-send-streaming-command)
683         (pop3-wait-for-messages, pop3-write-to-file)
684         (pop3-number-of-responses): New functions for streaming pop3
685         retrieval.
686
687         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
688         come from no known methods.
689         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
690         list.
691
692         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
693         message sizes.
694         (pop3-movemail): Use erase-buffer instead of looping and deleting
695         regions, which seems rather odd.
696
697         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
698         file once per `g' run.
699
700         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
701         directories.  This makes the draft queue directory work.
702
703         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
704         data from the backends, so that we only request the list of groups from
705         each method once.  This should speed things up considerably.
706
707         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
708         detect that it's not implemented.
709
710         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
711         we actually do recurse down into the tree, but don't stat all leaf
712         nodes.
713
714         * gnus-html.el (gnus-html-show-images): If there are no images to show,
715         then say so instead of bugging out.
716
717         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
718         files exist before trying to read them.
719
720         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
721         around <pre_int>.
722
723         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
724
725         * nnmh.el (nnmh-request-list-1): Optimize for speed.
726
727 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
728
729         * mm-util.el (mm-image-load-path): Just return the image directories,
730         not all directories in the path in addition to the image directories.
731         (mm-image-load-path): Maintain a cache of the image directories so that
732         the `g' command in Gnus doesn't have to stat dozens of directories each
733         time.
734
735         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
736         (gnus-html-wash-tags): Add a new `i' command to insert images.
737         (gnus-html-insert-image): New command and keystroke.
738         (gnus-html-redisplay-with-images): New command and keystroke.
739         (gnus-html-show-images): Renamed command.
740         (gnus-html-wash-tags): Remove more white space before <pre_int> image
741         spacers.
742         (gnus-html-wash-tags): Decode entities at the end, so that entities
743         inside the tags don't mess up the rest of the "parsing".
744
745         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
746         so that nnimap methods aren't agentized by default.  There's apparently
747         many problems related to agent/imap behaviour.
748
749         * gnus-art.el (gnus-article-copy-string): New command and key binding.
750
751         * gnus-html.el: Doc fix.
752
753 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
756         specifier-spec-list for Emacs 21.
757
758         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
759         glyph-width and glyph-height instead of display-graphic-p and
760         image-size; make avoidance of displaying small images work for XEmacs.
761
762         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
763         for XEmacs.
764
765         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
766         of symbol that holds plist data.
767         (gnus-process-plist): Remove plist of process after getting it.
768
769 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
770
771         * message.el (message-generate-hashcash): Change default to
772         'opportunistic if hashcash is installed.
773
774         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
775         (gnus-html-put-image): Only call image-size once, since it's somewhat
776         time-consuming on remote X servers.
777
778 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
779
780         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
781         type on data, not a file name.
782
783         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
784         window-pixel-edges for Emacs 21.
785
786         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
787         decoded contents.
788         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
789
790 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
791
792         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
793         group line format, since it isn't very interesting.
794
795         * gnus-agent.el (gnus-agent-short-article),
796         (gnus-agent-long-article): Increase values for these two variables,
797         since most people are likely to have more network connection and
798         storage than before.
799
800         * gnus.el (gnus-refer-article-method): Change default to 'current.
801         When referring an article, the common behaviour is to refer it from the
802         current select method, not the native select method.  The chances of
803         the native select method having the message in question is rather slim
804         these days.
805
806         * gnus-sum.el (gnus-auto-select-subject): Change default to
807         `unseen-or-unread'.  I think it's likely that most people want to
808         select an unseen article over a previously seen, but unread one.
809
810         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
811         means that in the article buffer none of the minor mode elements will
812         be shown, usually, and this is not desirable in most cases.
813
814         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
815         that commands like `d' (and the like) go to the next line in the
816         buffer, instead of the next unread article.  I think this is the
817         behaviour that is most natural for most users.
818         (gnus-single-article-buffer): Change default to nil, so that people can
819         have as many article buffers open as they have summary buffer.  I think
820         this is the most natural way for the groups to behave.
821
822         * message.el (message-generate-new-buffers): Change default to
823         `unsent', so that all new message buffers start their names with the
824         string "*unsent", and it's easier to find the buffers if you move from
825         them.
826
827 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
828
829         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
830         small.  They're probably tracking images.
831         (gnus-html-wash-tags): Remove all <pre_int> place holders.
832         (gnus-html-rescale-image): Yet another try at getting the image sizing
833         right.
834
835         * nntp.el (nntp-request-set-mark): Refuse to do marks if
836         nntp-marks-file-name is nil.
837
838 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
839
840         * gnus-html.el (gnus-html-wash-tags)
841         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
842         Better logging.
843
844 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
845
846         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
847
848         * gnus-html.el (gnus-html-wash-tags): Check the value of
849         gnus-blocked-images in the summary buffer.
850
851 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
852
853         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
854
855 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
856
857         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
858         like "a", it seems like.
859         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
860         since it needs to be picked from the correct buffer.
861
862         * nnwfm.el: Removed.
863
864         * nnlistserv.el: Removed.
865
866 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
867
868         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
869         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
870
871 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
872
873         * nnkiboze.el: Removed.
874
875         * nndb.el: Removed.
876
877         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
878         alt text.
879         (gnus-html-rescale-image): Try to get the rescaling logic right for
880         images that are just wide and not tall.
881
882         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
883         overshadow variable bindings.
884
885 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
886
887         * gnus-html.el (gnus-html-wash-tags)
888         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
889         extra logging.
890
891 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
892
893         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
894         (gnus-max-image-proportion): New variable.
895         (gnus-html-rescale-image): New function.
896         (gnus-html-put-image): Rescale images.
897
898 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
899
900         Fix up some byte-compiler warnings.
901         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
902         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
903         (gnus-article-fill-cited-article, gnus-article-hide-citation)
904         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
905         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
906         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
907         (gnus-group-update-group): Use save-excursion and with-current-buffer.
908
909 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
910
911         * gnus-html.el (gnus-article-html): Decode contents by charset.
912
913 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
914
915         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
916         (gnus-html-frame-width, gnus-blocked-images)
917         * message.el (message-prune-recipient-rules): Add custom version.
918         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
919
920         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
921         functions.
922
923         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
924         gnus-process-get.
925
926 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
927
928         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
929         instead of lsub directly.
930
931 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
932
933         * nnwarchive.el: Removed.
934
935         * gnus-soup.el: Removed.
936
937         * nnsoup.el: Removed.
938
939         * nnultimate.el: Removed.
940
941         * gnus-html.el (gnus-blocked-images): New variable.
942
943         * message.el (message-prune-recipients): New function.
944         (message-prune-recipient-rules): New variable.
945
946         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
947         guess whether a long line is natural text or not.
948
949         * gnus-html.el (gnus-html-schedule-image-fetching): Use
950         gnus-process-plist and friends for compatibility.
951
952 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
953
954         * gnus-html.el: Require packages that define macros used in this file.
955         (gnus-article-mouse-face): Declare to silence byte-compiler.
956         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
957         process-get.
958         (gnus-html-put-image): Use plist-get to avoid getf.
959         (gnus-html-prefetch-images): Use with-current-buffer.
960
961 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * gnus-ems.el: Provide compatibility functions for
964         gnus-set-process-plist.
965
966         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
967         header-line-format for XEmacs 21.4.
968
969         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
970         * gnus.el (gnus-valid-select-methods)
971         * message.el (message-send-mail-partially-limit)
972         * mm-decode.el (mm-text-html-renderer)
973         * mml.el (mml-insert-mime-headers-always)
974         * smiley.el (smiley-regexp-alist): Bump custom version.
975
976 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
977
978         * gnus-html.el: require mm-url.
979         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
980         with the url to `url'.
981         (gnus-html-wash-tags): Support cid: URLs/images.
982
983 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
986         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
987         bindings, as they aren't useful at all.  `w' is moved to `W w'.
988
989         * gnus-move.el: Removed file, since it doesn't really work.
990
991         * gnus-html.el (gnus-article-html): Tell w3m that the input is
992         UTF-8.  This seems to fix problems with some German web feeds.
993
994         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
995         at the top so that the proper colours are applied.
996
997         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
998         don't have dots in their names.
999
1000         * gnus-art.el (gnus-article-view-part): Doc fix.
1001
1002         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1003         XEmacs-compatible.
1004         (gnus-html-put-image): Don't do images on non-graphic displays.
1005
1006         * nnslashdot.el: Removed this unused backend.
1007
1008         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1009         actions.
1010         (gnus-undo-register-1): Revert last change.
1011
1012         * gnus-group.el (gnus-group-completing-read): Protect against not
1013         having completion-styles bound.
1014
1015         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1016         make broken recipients happier.
1017
1018         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1019
1020         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1021         point parameter.
1022
1023         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1024
1025         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1026         completion-styles for group selection.
1027
1028 2009-02-04  Andreas Schwab  <schwab@suse.de>
1029
1030         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1031         headers and regexp-quote the match if necessary.
1032
1033 2009-03-24  Miles Bader  <miles@gnu.org>
1034
1035         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1036         the blinking smiley.
1037
1038 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1039
1040         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1041         blink smiley.
1042
1043 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1044
1045         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1046         where the dribbel file lives exists.
1047
1048         * message.el (message-send-mail-partially-limit): Change the default to
1049         nil, since most people don't want this.
1050
1051         * mm-url.el (mm-url-decode-entities): Also decode entities like
1052         &#x3212.
1053
1054 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1055
1056         * gnus-sum.el (gnus-summary-idna-message):
1057         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1058         Hyperlink urls in docstrings with URL `...'.
1059
1060 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1061
1062         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1063         functions.
1064
1065 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1066
1067         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1068         say what the mouseover text should be.
1069
1070         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1071         version of the mm-w3m-safe-url-regexp variable to only download images
1072         in the groups where we want that to happen.
1073
1074         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1075
1076         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1077         easier debugging.
1078         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1079         big pictures in the article buffer.
1080
1081         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1082         gnus-article-html.
1083         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1084         w3m.
1085
1086         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1087
1088 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1089
1090         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1091         which doesn't exist.
1092
1093         * message.el (message-inhibit-ecomplete): New variable to allow some
1094         function to inhibit ecomplete address storage.
1095         (message-resend): Disable ecomplete message storage when resending
1096         messages.
1097
1098         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1099
1100 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1101
1102         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1103         Save excursion while copying, moving, and deleting articles in order to
1104         prevent the cursor from jumping to unforeseen place.
1105
1106 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * lpath.el: No need to bind bookmark-current-buffer,
1109         bookmark-yank-point and bookmark-make-record-function.
1110
1111 2010-08-17  Glenn Morris  <rgm@gnu.org>
1112
1113         * gnus-sync.el: Require gnus components whose functions are used.
1114
1115         * gnus-art.el (bookmark-make-record-function):
1116         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1117         Declare for compiler.
1118
1119         * mm-url.el (mml-compute-boundary): Autoload.
1120
1121 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1124
1125 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1126
1127         Typo fix "hoo4a" -> "hook".
1128
1129         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1130
1131 2010-08-14  Glenn Morris  <rgm@gnu.org>
1132
1133         * gnus-sync.el (gnus-sync): Fix defgroup version.
1134
1135 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1136
1137         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1138
1139         * gnus-sync.el: Fix docs.
1140         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1141         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1142
1143 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1144
1145         Optimizations for gnus-sync.el.
1146
1147         * gnus-sync.el: Add docs about gnus-sync-backend
1148         possibilities.
1149         (gnus-sync-save): Remove unnecessary message.
1150         (gnus-sync-read): Optimize and show what groups were skipped.
1151
1152 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1153
1154         Minor bug fixes for gnus-sync.el.
1155
1156         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1157         read the sync on get-new-news.
1158
1159         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1160         quiet.
1161
1162         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1163
1164 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1165
1166         Make saving and restoring of hidden threads work with overlays.
1167         Patch applied by Ted Zlatanov.
1168
1169         * gnus-sum.el (gnus-hidden-threads-configuration)
1170         (gnus-restore-hidden-threads-configuration): Update to deal with text
1171         properties, rather than searching for a magic character.
1172
1173 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1174
1175         New gnus-sync.el library for synchronization of marks.
1176
1177         * gnus-sync.el: New library for synchronization of marks.
1178
1179         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1180         renamed from `gnus-registry-grep-in-list'.
1181
1182         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1183
1184         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1185
1186 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1187
1188         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1189         determining charset of text fails.
1190
1191 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1192
1193         * nnmail.el (nnmail-get-new-mail-1): Revert.
1194
1195         * nnml.el (nnml-active-number): Make sure names of newly created groups
1196         in nnml-group-alist are encoded.
1197
1198 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1199
1200         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1201         containing non-ASCII characters in active file for nnml back end.
1202
1203 2010-07-24  David Engster  <dengste@eml.cc>
1204
1205         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1206         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1207
1208 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1209
1210         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1211         tag (Bug#6654).
1212
1213 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1214
1215         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1216         the article buffer, not the summary buffer.
1217
1218 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1219
1220         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1221         Emacs 23 as well.
1222
1223 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1224
1225         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1226         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1227
1228 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1229
1230         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1231         Patch applied by Karl Fogel.
1232
1233         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1234         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1235
1236 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1237
1238         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1239         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1240         C-w still not working correctly from Article buffers; Thierry's
1241         patch to fix that will be applied after this.
1242
1243         * gnus-art.el (bookmark-make-record-function): New local variable.
1244
1245         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1246         article buffer.
1247         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1248
1249 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1250
1251         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1252         on changes in bookmark.el.
1253
1254 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1257         `no-log' instead of message not to log prompt string.
1258
1259 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1260
1261         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1262         the *other* type of HTML form submission.
1263
1264 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1265
1266         * auth-source.el (auth-source-pick): If choice does not contain a
1267         questioned keyword, set the check to t.
1268
1269 2010-06-12  Romain Francoise  <romain@orebokech.com>
1270
1271         * gnus-util.el (gnus-date-get-time): Move up before first use.
1272
1273 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1276         (gnus-article-edit-part): Bind it to make last part that is substituted
1277         or deleted visible.
1278         (gnus-mime-display-single): Buttonize part of which id equals to
1279         gnus-mime-buttonized-part-id.
1280
1281 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1282
1283         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1284         (gnus-dd-mmm): Use gnus-date-get-time.
1285         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1286         simplify logic.
1287         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1288         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1289
1290 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1291
1292         * auth-source.el (top): Autoload `secrets-list-collections',
1293         `secrets-create-item', `secrets-delete-item'.
1294         (auth-sources): Fix tag string.
1295         (auth-get-source, auth-source-retrieve, auth-source-create)
1296         (auth-source-delete): New defuns.
1297         (auth-source-pick): Rewrite in order to avoid 2 passes.
1298         (auth-source-forget-user-or-password): New parameter USERNAME.
1299         (auth-source-user-or-password): New parameters CREATE-MISSING and
1300         DELETE-EXISTING.  Retrieve password interactively, if needed.
1301
1302 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1303
1304         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1305         deleting unused directories when gnus-expert-user is t.
1306
1307 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1308
1309         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1310         for each temp file when gnus-article-browse-delete-temp is ask.
1311
1312 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1313
1314         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1315         Lisp calls to delete-backward-char by calls to delete-char.
1316
1317 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1318
1319         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1320
1321 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1322
1323         * password-cache.el (password-cache-remove): Fix docstring.
1324
1325 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1328         article unless decoding article to be saved.
1329
1330 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1331
1332         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1333         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1334         generated within the mm-with-unibyte-current-buffer macro.
1335
1336 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1339         to nil when we're in a mml-preview buffer and no group is selected.
1340
1341 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1342
1343         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1344         when catching the `C-g'.  Reported by "Leo".
1345
1346 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1347
1348         * message.el (message-forward-make-body-plain)
1349         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1350         multibyte-string-p.
1351
1352         * lpath.el: Revert.
1353
1354 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1355
1356         * message.el (message-forward-make-body-mml): Assume original message
1357         is multibyte string; error on unibyte.
1358         (message-forward-make-body-plain): Ditto; don't add excessive newline
1359         in body end.
1360
1361         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1362
1363 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1364
1365         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1366         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1367
1368 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * mm-extern.el (mm-extern-url): Don't use
1371         mm-with-unibyte-current-buffer.
1372         (mm-extern-cache-contents): Use with-current-buffer instead of
1373         save-excursion + set-buffer.
1374
1375 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1376
1377         * mm-util.el (mm-emacs-mule): Remove.
1378
1379 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1380
1381         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1382         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1383         change.
1384
1385 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1388         bind the default value of enable-multibyte-characters to nil.
1389
1390 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1391
1392         * message.el (message-forward-make-body-plain)
1393         (message-forward-make-body-mml):
1394         Don't use mm-with-unibyte-current-buffer.
1395
1396 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1397
1398         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1399
1400 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1401
1402         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1403         (Bug#5592).
1404
1405 2010-05-07  Julien Danjou  <julien@danjou.info>
1406
1407         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1408         it to mm-pipe-part.
1409
1410         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1411         it is given.
1412
1413 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1414
1415         * binhex.el (binhex-decode-region-internal)
1416         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1417         (dns-query)
1418         * nnweb.el (nnweb-gmane-search)
1419         * pgg-parse.el (pgg-parse-armor)
1420         * pgg.el (pgg-verify-region)
1421         * sha1.el (sha1-string-external)
1422         * uudecode.el (uudecode-decode-region-internal)
1423         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1424         XEmacs.
1425
1426         * gnus-art.el (gnus-article-browse-html-parts)
1427         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1428         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1429         make-temp-file.
1430
1431         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1432         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1433         compiling.
1434
1435         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1436         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1437         XEmacs when compiling.
1438
1439         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1440         gnus-pick-mode-off-hook for XEmacs when compiling.
1441         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1442         gnus-binary-mode-off-hook for XEmacs when compiling.
1443
1444         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1445         nil if char-charset is not available.
1446
1447         * imap.el (imap-disable-multibyte)
1448         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1449         macros.
1450
1451         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1452         instead of encode-coding-string.
1453
1454         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1455         'xemacs) instead of mm-emacs-mule to switch function definitions.
1456         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1457
1458         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1459         bind temporary-file-directory for XEmacs;
1460         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1461         timer-set-function for XEmacs 21.4 and SXEmacs;
1462         bind timer-list for XEmacs 21.4 and SXEmacs;
1463         fbind char-charset and find-charset-region for non-Mule XEmacs;
1464         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1465         encode-coding-region and encode-coding-string for XEmacs having no
1466         file-coding feature.
1467
1468 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1469
1470         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1471
1472 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1473
1474         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1475         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1476
1477 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1478
1479         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1480         alias `jka-compr-delete-temp-file' no longer exists.
1481
1482 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1483
1484         Use define-minor-mode in Gnus where applicable.
1485         * mml.el (mml-mode): Use define-minor-mode.
1486         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1487         (gnus-undo-mode): Use define-minor-mode.
1488         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1489         (gnus-dead-summary-mode): Use define-minor-mode.
1490         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1491         Initialize in declaration.
1492         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1493         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1494         (gnus-mailing-list-mode): Use define-minor-mode.
1495         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1496         (gnus-draft-mode): Use define-minor-mode.
1497         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1498         (gnus-dired-mode): Use define-minor-mode.
1499
1500 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1501
1502         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1503         handles on recursive mml-to-mime translation and check them for
1504         boundary delimiter collisions.  Reported by Greg Troxel.
1505
1506 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1509
1510 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1511
1512         * mm-util.el (mm-find-buffer-file-coding-system):
1513         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1514
1515 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1516
1517         * message.el (message-generate-headers): Record insertion of optional
1518         headers as well.  Otherwise the check to prevent repeated insertion of
1519         optional headers is a no-op.
1520
1521 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1522
1523         * smime.el: Don't mention CVS.
1524
1525         * nnrss.el (nnrss-fetch): Don't mention CVS.
1526
1527         * nnir.el: Don't mention CVS.
1528
1529 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1530
1531         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1532
1533 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1534
1535         * lpath.el: Fbind bookmark-default-handler,
1536         bookmark-get-bookmark-record, bookmark-make-record-default,
1537         bookmark-prop-get for Emacs <23 and XEmacs.
1538
1539 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1540
1541         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1542         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1543         Use with-current-buffer to silence the byte-compiler.
1544         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1545         bother to require `gnus'.
1546         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1547
1548 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1549
1550         * gnus-sum.el (gnus-summary-bookmark-make-record)
1551         (gnus-summary-bookmark-jump): New functions.
1552         (gnus-summary-mode): Setup bookmark support.
1553
1554 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1555
1556         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1557         if set.
1558
1559 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1560
1561         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1562         gnus-article-browse-html-save-cid-image; make it work recursively for
1563         forwarded messages as well.
1564         (gnus-article-browse-html-parts): Work when prefix arg is given.
1565         (gnus-article-browse-html-article): Doc fix.
1566
1567 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1568
1569         * message.el (message-default-mail-headers):
1570         (message-default-headers): Carry the value mail-default-headers over
1571         into message-default-mail-headers, rather than message-default-headers.
1572
1573 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1574
1575         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1576         charset.
1577
1578         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1579         charset into the <meta> tag when the article is encoded to utf-8.
1580
1581 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1582
1583         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1584         directories as well.
1585         (gnus-article-browse-html-parts): Work for images that do not specify
1586         file names; delete temp directory when quitting; insert header at the
1587         right place; use file: scheme for image files.
1588
1589 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1590
1591         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1592         (gnus-article-browse-html-parts): Use it to make temporary cid image
1593         files in addition to html file so that browser may display them.
1594
1595 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1598
1599 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1600
1601         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1602
1603 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1604
1605         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1606         about Secret Service API sources.  Improve Customize options.
1607         (auth-source-pick): Change to accept any number of search parameters.
1608         Implement fallbacks iteratively, not recursively.  Add scoring on the
1609         second pass and sort by score.  Call Secret Service API when needed.
1610         (auth-source-user-or-password): Use it.  Call Secret Service API
1611         directly when needed to get the user name and the password.
1612
1613 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1614
1615         * message.el (message-interactive): Doc fix.
1616         (message-qmail-inject-args): Reflow.
1617         (message-kill-to-signature): Fix typo in docstring.
1618
1619         * smiley.el (smiley-buffer): Fix typo in docstring.
1620
1621 2010-03-24  Glenn Morris  <rgm@gnu.org>
1622
1623         * mail-source.el (gnus-message): Declare.
1624         (mail-source-delete-old-incoming): Require gnus-util.
1625
1626 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1627
1628         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1629
1630         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1631
1632         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1633         password-cache's default if it is not bound.
1634         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1635         password-cache-expiry's default if it is not bound.
1636
1637         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1638         available in Emacs 21.
1639
1640         * lpath.el: Suppress compiler warnings for:
1641         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1642         XEmacs;
1643         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1644         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1645         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1646
1647 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1648
1649         * auth-source.el (auth-sources): Fix up definition so extra parameters
1650         are always inline.
1651
1652 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1653
1654         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1655         wasn't updated after mismatch.  Clear cached mailbox info correctly
1656         when uidvalidity changes.
1657         (nnimap-group-prefixed-name): New function to avoid some code
1658         duplication.
1659         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1660         (nnimap-request-group): Use it.
1661         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1662         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1663         with many imap folders.  This is done by caching the group status from
1664         the imap server persistently in a group parameter `imap-status'.  (This
1665         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1666         but not persistently, so every Gnus startup was still very slow.)
1667
1668 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1669
1670         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1671         delete the extra newline.  Otherwise editing of :string and :number
1672         types don't work.
1673
1674 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1675
1676         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1677         secrets.el dependency.
1678         (auth-sources): Add optional user name.  Add secrets.el configuration
1679         choice (unused right now).
1680
1681 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1682
1683         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1684         `gnus-registry-install-shortcuts' fill in the functions.
1685
1686         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1687         warnings.
1688         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1689         (gnus-registry-install-shortcuts): Populate and use it in a
1690         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1691
1692 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1693
1694         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1695         In-place substitutions for the group name encoding/decoding.
1696         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1697         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1698         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1699         (nnimap-update-unseen, nnimap-request-list)
1700         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1701         (nnimap-request-set-mark, nnimap-split-to-groups)
1702         (nnimap-split-articles, nnimap-request-newgroups)
1703         (nnimap-request-create-group, nnimap-request-accept-article)
1704         (nnimap-request-delete-group, nnimap-request-rename-group)
1705         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1706         `encoded-mbx' for consistency.
1707         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1708         variable `imap-current-mailbox'.
1709
1710         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1711         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1712
1713 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1714
1715         * pop3.el (pop3-display-message-size-flag): Display message size byte
1716         counts during POP3 download.
1717         (pop3-movemail): Use it.
1718         (pop3-list): Implement listing of available messages.
1719
1720 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1721
1722         * nnir.el (nnir-get-article-nov-override-function): New function to
1723         override the normal NOV retrieval.
1724         (nnir-retrieve-headers): Use it.
1725
1726 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1727
1728         * auth-source.el (netrc-machine-user-or-password): Autoload.
1729
1730 2010-03-19  Glenn Morris  <rgm@gnu.org>
1731
1732         Stop message.el from loading about 40 libraries it doesn't always need.
1733         The general approach is to autoload rather than require, and to
1734         require in the specific functions rather than the file.  (Bug#5642)
1735
1736         * gmm-utils.el: Don't require wid-edit.
1737         (widget-create-child-value, widget-convert, widget-default-get):
1738         Autoload.
1739
1740         * gnus-util.el: Don't require time-date, netrc.
1741         (message-fetch-field, gnus-group-name-decode): Declare rather than
1742         autoloading.
1743         (gnus-fetch-field): Require message.
1744         (gnus-decode-newsgroups): Require gnus-group.
1745
1746         * ietf-drums.el: Don't require time-date.
1747
1748         * message.el: Don't require hashcash, canlock, ecomplete.
1749         Do require mail-utils.  Require nnheader only when compiling.
1750         (smtpmail-default-smtp-server): Remove declaration.
1751         (message-send-mail-function): Check smtpmail-default-smtp-server
1752         is bound rather than requiring smtpmail.
1753         (message-auto-save-directory, message-insert-signature): Use
1754         expand-file-name rather than nnheader-concat.
1755         (nnheader-insert-file-contents): Autoload.
1756         (hashcash-wait-async): Declare.
1757         (message-send-mail): Only call gnus-setup-posting-charset if
1758         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1759         (message-send-mail-with-sendmail): Require sendmail.
1760         (canlock-password, canlock-password-for-verify): Declare.
1761         (message-canlock-password): Require canlock.
1762         (nnheader-get-report): Autoload.
1763         (gnus-setup-posting-charset): Declare.
1764         (message-send-news): Require gnus-msg.
1765         (message-make-references, message-make-in-reply-to): Use mail-header-id
1766         rather than the alias mail-header-message-id.
1767         (ecomplete-add-item, ecomplete-save): Declare.
1768         (message-put-addresses-in-ecomplete): Require ecomplete.
1769         (ecomplete-display-matches): Autoload.
1770
1771         * mm-decode.el: Don't require mailcap, gnus-util.
1772         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1773         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1774         Autoload.
1775         (mailcap-mime-extensions): Declare.
1776
1777         * mm-encode.el: Don't require mailcap.
1778         (mailcap-extension-to-mime): Autoload.
1779
1780         * mml-sec.el: Don't require password-cache.
1781
1782         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1783         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1784         (mml-minibuffer-read-type): Require mailcap.
1785         (mml-preview): Require gnus-msg.
1786
1787         * mml1991.el: Require password-cache.
1788         (password-cache-expiry): Remove declaration.
1789
1790         * mml2015.el: Require password-cache.
1791         (password-cache-expiry): Remove declaration.
1792
1793         * nneething.el (mailcap): Require mailcap.
1794
1795         * nnheader.el (declare-function): Add compatibility stub.
1796         (message-remove-header): Declare rather than autoload.
1797         (nnheader-replace-header): Require message.
1798
1799         * nnimap.el (declare-function): Add compatibility stub.
1800         (netrc-parse, netrc-machine-user-or-password): Declare.
1801         (nnimap-open-connection): Require netrc.
1802
1803         * nntp.el (declare-function): Add compatibility stub.
1804         (netrc-parse, netrc-machine, netrc-get): Declare.
1805         (nntp-send-authinfo): Require netrc.
1806
1807         * rfc2047.el: Don't require qp.
1808         (quoted-printable-encode-region, quoted-printable-decode-string):
1809         Autoload.
1810
1811         * sieve-mode.el: Don't require easymenu.
1812         (easy-menu-add-item): Autoload it.
1813
1814         * spam-stat.el (time-to-number-of-days): Autoload it.
1815
1816 2010-03-19  Glenn Morris  <rgm@gnu.org>
1817
1818         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1819
1820 2010-03-18  Glenn Morris  <rgm@gnu.org>
1821
1822         * hashcash.el (declare-function): Remove duplicate definition.
1823
1824 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1825
1826         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1827         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1828         value if any backslash escapes).
1829
1830 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1833         if it is available.  (bug#5647)
1834
1835         * lpath.el: Suppress compiler warning for coding-system-from-name for
1836         Emacs 21 and XEmacs.
1837
1838 2010-03-14  Juri Linkov  <juri@jurta.org>
1839
1840         * hmac-def.el:
1841         * hmac-md5.el:
1842         * netrc.el: Fix keywords.
1843
1844 2010-02-26  Glenn Morris  <rgm@gnu.org>
1845
1846         * message.el (message-send-mail-function): Change the default, so that
1847         it inherits from a customized send-mail-function.  (Bug#5643)
1848
1849 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1850
1851         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1852         shell-command-to-string signals an error (bug#5299).
1853
1854 2010-02-24  Glenn Morris  <rgm@gnu.org>
1855
1856         * message.el (message-smtpmail-send-it)
1857         (message-send-mail-with-mailclient): Doc fixes.
1858
1859 2010-02-16  Glenn Morris  <rgm@gnu.org>
1860
1861         * message.el (message-default-mail-headers): Change the default value
1862         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1863
1864 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1865
1866         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1867         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1868
1869 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1870
1871         * time-date.el (date-to-time): Doc fix (Bug#5408).
1872
1873 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1874
1875         * message.el (message-mail): Just pass yank-action on to message-setup.
1876         (message-setup): Handle (FUN . ARGS) form of yank-action.
1877         (message-with-reply-buffer, message-widen-reply)
1878         (message-yank-original): Handle non-buffer values of
1879         message-reply-buffer (Bug#4080).
1880         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1881
1882 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1883
1884         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1885         Fix typo in docstring.
1886
1887 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1888
1889         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1890         response.
1891
1892 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1893
1894         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1895
1896         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1897
1898         * message.el (message-check-news-header-syntax): Protect against a
1899         string that `rfc822-addresses' returns when parsing fails.
1900
1901 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1904         (gnus-previous-char-property-change): New functions.
1905
1906         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1907
1908 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1909
1910         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1911         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1912
1913 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1914
1915         * message.el (message-exchange-point-and-mark): Rework last change to
1916         avoid using optional arg of exchange-point-and-mark, for backward
1917         compatibility.
1918
1919 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1920
1921         * message.el (message-exchange-point-and-mark): Call
1922         exchange-point-and-mark with an argument rather than setting
1923         mark-active by hand (Bug#5175).
1924
1925 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1926
1927         * nntp.el (nntp-service-to-port): Work for service expressed with
1928         numeric string; replace [:digit:] with [0-9] for XEmacs.
1929
1930 2009-12-17  Glenn Morris  <rgm@gnu.org>
1931
1932         * gnus-group.el (gnus-bug-group-download-format-alist):
1933         Change emacs entry to debbugs.gnu.org.  Bump :version.
1934
1935 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1936
1937         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1938
1939 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1940
1941         * message.el (message-info): Explain why we use `Info-goto-node'.
1942
1943 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1944
1945         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1946
1947 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1948
1949         * message.el (message-completion-in-region): New compatibility function.
1950         (message-expand-group): Use it.
1951
1952 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1955         with no unread article should be listed if the 2nd arg `predicate' is
1956         given.
1957
1958 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1961
1962 2009-11-29  Juri Linkov  <juri@jurta.org>
1963
1964         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1965         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1966         on `gnus-recenter'. (Bug#4698, Bug#4981)
1967
1968 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1969
1970         * sha1.el (sha1-string-external): default-directory "/" in case
1971         otherwise non-existent.  process-connection-type pipe for touch of
1972         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1973
1974 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1975
1976         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1977         it's comms related and sgml-mode.el has "comm" on that basis too.
1978
1979 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1980
1981         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1982         containing tspecial characters if they have been already quoted.
1983
1984 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1985
1986         * dns-mode.el (auto-mode-alist): Purecopy string.
1987
1988 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1989
1990         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1991
1992 2009-10-24  Glenn Morris  <rgm@gnu.org>
1993
1994         * gnus-art.el (help-xref-stack-item): Define for compiler.
1995
1996 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1997
1998         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1999
2000 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2001
2002         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2003
2004 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2005
2006         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2007         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2008
2009 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2010
2011         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2012         (gnus-overlays-in): New alias to overlays-in.
2013
2014         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2015         gnus-overlay-get, and gnus-delete-overlay.
2016         (gnus-summary-show-thread): Make it work as well for systems in which
2017         next-single-char-property-change is not available.
2018         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2019
2020         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2021         (gnus-overlay-get): New alias to extent-property.
2022         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2023
2024         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2025         SXEmacs.
2026
2027         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2028         SXEmacs.
2029
2030 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2031
2032         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2033
2034 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2035
2036         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2037         and XEmacs that don't have `remove-overlays'.
2038
2039 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2040
2041         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2042         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2043         selective display.  Use overlays instead.
2044
2045 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2046
2047         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2048
2049 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2050
2051         * spam-stat.el (spam-stat-load): Fix typo in message.
2052
2053 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2054
2055         * dig.el (dig-invoke): Fix typo in docstring.
2056         (query-dig): Reflow docstring.
2057
2058 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2059
2060         * gnus-art.el (gnus-article-encrypt-body):
2061         * message.el (message-check-recipients):
2062         * mm-util.el (mm-codepage-setup):
2063         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2064         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2065
2066 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2067
2068         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2069         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2070         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2071         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2072         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2073
2074 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2075
2076         * dig.el: Add "Keywords: comm", as per net-utils.el.
2077
2078 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2079
2080         * dig.el (dig-mode): Use define-derived-mode.
2081
2082 2009-09-19  Glenn Morris  <rgm@gnu.org>
2083
2084         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2085
2086 2009-09-18  Glenn Morris  <rgm@gnu.org>
2087
2088         * gnus-diary.el (gnus-diary-check-message):
2089         * message.el (message-insert-formatted-citation-line):
2090         * nnbabyl.el (top-level):
2091         * nndiary.el (nndiary-schedule):
2092         Fix typos in condition-case handlers.
2093
2094 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2097         configuration that provides the sole article window in a frame;
2098         position point correctly after deleting a part.
2099
2100 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2101
2102         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2103         (spam-resolve-registrations-routine): Use it to unregister articles
2104         that change status.
2105
2106 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2107
2108         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2109         with XEmacs.
2110         (parse-time-string-chars): Use it.
2111
2112 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2113
2114         * imap.el (imap-interactive-login): Better messages.
2115         (imap-open): Fix bug with renamed buffer on reconnect.
2116         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2117         for easier debugging and cleaner code.  On successful (guessed based on
2118         server capabilities) secondary authentication, set imap-state
2119         correctly.
2120         (imap-last-authenticator): Define imap-last-authenticator as a variable
2121         to avoid warnings.
2122
2123 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * nnrss.el (nnrss-request-article): Remove binding of
2126         default-enable-multibyte-characters that has gotten needless by
2127         the 2007-07-13 change in rfc2047-encode-message-header.
2128
2129         * mml.el (mml-insert-multipart): Error on the message header.
2130         (mml-insert-part): Error on the message header; position point at
2131         the end of a MIME tag.
2132
2133 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2134
2135         * time-date.el (autoload): Expand define-obsolete-function-alias into
2136         defalias and make-obsolete for old Emacsen that Gnus supports.
2137         (with-no-warnings): Define it for old Emacsen.
2138         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2139         is available.
2140         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2141         float-time is available; suppress compile warning for time-to-seconds.
2142
2143         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2144         (gnus-float-time): Alias to float-time if it exists.
2145
2146         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2147         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2148         float-time is available; suppress compile warning for time-to-seconds.
2149
2150         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2151         XEmacs.
2152
2153 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2154
2155         * imap.el (imap-message-map): Docstring fix.
2156
2157 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2158
2159         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2160         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2161         Add the optional argument `encoding' that overrides the default.
2162
2163         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2164         mm-encode-buffer.
2165
2166 2009-09-04  Glenn Morris  <rgm@gnu.org>
2167
2168         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2169         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2170         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2171         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2172         * mm-util.el (mm-with-unibyte-current-buffer)
2173         (mm-find-buffer-file-coding-system):
2174         * yenc.el (yenc-decode-region): Use default-value rather than
2175         default-enable-multibyte-characters.
2176
2177 2009-09-03  Glenn Morris  <rgm@gnu.org>
2178
2179         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2180         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2181         than default-enable-multibyte-characters.
2182
2183 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2184
2185         * gnus-art.el (gnus-article-read-summary-keys):
2186         Fix gnus-buffer-configuration's value temporarily used.
2187
2188 2009-09-02  Glenn Morris  <rgm@gnu.org>
2189
2190         * gnus-util.el (gnus-float-time): New function.
2191         * gnus-delay.el (gnus-delay-article):
2192         * gnus-sum.el (gnus-thread-latest-date):
2193         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2194         * nnspool.el (nnspool-request-newgroups):
2195         Use gnus-float-time rather than time-to-seconds.
2196         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2197
2198         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2199         (gnus-header-subject-face, gnus-header-newsgroups-face)
2200         (gnus-header-name-face, gnus-header-content-face):
2201         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2202         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2203         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2204         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2205         (gnus-cite-face-11):
2206         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2207         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2208         (gnus-server-closed-face, gnus-server-denied-face)
2209         (gnus-server-offline-face):
2210         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2211         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2212         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2213         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2214         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2215         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2216         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2217         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2218         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2219         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2220         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2221         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2222         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2223         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2224         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2225         (gnus-summary-high-undownloaded-face)
2226         (gnus-summary-low-undownloaded-face)
2227         (gnus-summary-normal-undownloaded-face)
2228         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2229         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2230         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2231         (gnus-splash-face):
2232         * message.el (message-header-to-face, message-header-cc-face)
2233         (message-header-subject-face, message-header-newsgroups-face)
2234         (message-header-other-face, message-header-name-face)
2235         (message-header-xheader-face, message-separator-face)
2236         (message-cited-text-face, message-mml-face):
2237         * sieve-mode.el (sieve-control-commands-face)
2238         (sieve-action-commands-face, sieve-test-commands-face)
2239         (sieve-tagged-arguments-face):
2240         * spam.el (spam-face):
2241         Mark face aliases with "-face" in the name as obsolete.
2242
2243 2009-09-01  Glenn Morris  <rgm@gnu.org>
2244
2245         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2246         than goto-line.
2247
2248 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2249
2250         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2251         Don't move point if the command is invoked inside the message header.
2252
2253 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2254
2255         * imap.el (imap-send-command): Simplify.
2256         (imap-wait-for-tag): point-max -> buffer-size.
2257
2258 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2259
2260         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2261         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2262         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2263         * nnir.el (nnir-swish-e-index-file):
2264         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2265         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2266         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2267         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2268         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2269         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2270
2271 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2274         Don't save excursion.
2275
2276 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2277
2278         * nnheader.el (nnheader-find-file-noselect):
2279         * mm-util.el (mm-insert-file-contents):
2280         Use (default-value 'major-mode) instead of default-major-mode.
2281
2282 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2283
2284         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2285
2286 2009-08-26  Glenn Morris  <rgm@gnu.org>
2287
2288         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2289         than placing in files.el.
2290
2291 2009-08-25  Glenn Morris  <rgm@gnu.org>
2292
2293         * nnir.el (top-level): Don't require cl at run-time.
2294         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2295         Replace cl-function substitute with gnus-replace-in-string.
2296         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2297         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2298         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2299         simplified expansions.
2300
2301 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2302
2303         * dig.el (dig): Add autoload cookie.
2304
2305 2009-08-22  Glenn Morris  <rgm@gnu.org>
2306
2307         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2308         goto-line.
2309
2310 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2311
2312         * parse-time.el (parse-time-string-chars): Save match data.
2313
2314 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2315
2316         * parse-time.el (parse-time-string-chars): Compute using character
2317         classes, to handle non-ascii characters (Bug#3190).
2318
2319 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2322
2323         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2324         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2325         (gnus-mm-display-part, gnus-mime-display-single)
2326         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2327         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2328
2329         * gnus-sum.el
2330         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2331         (gnus-summary-move-article): Add expirable mark to articles copied or
2332         moved to group that has auto-expire turned on if the option is non-nil.
2333
2334 2009-07-24  Glenn Morris  <rgm@gnu.org>
2335
2336         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2337         Fix typo.  (Bug#3903)
2338
2339 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2340
2341         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2342         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2343         that should not be used for draft articles.
2344         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2345         that has no concern in minor mode keys.
2346         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2347         Abolish.
2348
2349 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2350
2351         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2352         article without making inquiry to a user for unknown encoding.
2353
2354         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2355         (nnmaildir--scan): Assume i-node and device number that file-attributes
2356         returns might be cons-cell.
2357
2358         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2359
2360         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2361
2362 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2363
2364         * auth-source.el: Remove docs now in auth.texi.  Don't use
2365         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2366         `auth-source-hide-passwords' and use them.
2367
2368 2009-07-15  Glenn Morris  <rgm@gnu.org>
2369
2370         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2371
2372 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2373
2374         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2375         excessive whitespace from the default values of title and description.
2376
2377 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2380         mail-fetch-field to fetch Content-Description header in order to
2381         exclude newlines.
2382
2383 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2384
2385         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2386         format used by GnuPG 2.0.11.
2387
2388 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2389
2390         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2391         to deleted part.
2392
2393 2009-05-30  David Engster  <dengste@eml.cc>
2394
2395         * nnmairix.el: Remove old documentation in the commentary block.
2396         (nnmairix-request-group): Do not update active file for nnml back ends.
2397         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2398         end so that overview files are ignored.
2399         (nnmairix-update-groups): Make updating the groups more robust by using
2400         marks.
2401         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2402         with dollar characters in message-id.
2403
2404 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2405
2406         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2407         2008-12-25 in dns.el.
2408
2409 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2410
2411         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2412         could happen if the text is only composed of spaces and/or tabs.
2413
2414 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2415
2416         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2417         when sending a queued message to avoid extra mml tags.
2418
2419 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2422
2423 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2424
2425         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2426         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2427         rmail-toggle-header for XEmacs;
2428         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2429
2430 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2431
2432         * gnus-dired.el: Remove autoload for gnus-setup-message.
2433         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2434         displaying Gnus logo; always use compose-mail.
2435
2436 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2437
2438         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2439
2440 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2441
2442         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2443         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2444         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2445         available.
2446         (gnus-nocem-epg-verify): New function.
2447
2448 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2449
2450         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2451
2452 2009-02-15  Glenn Morris  <rgm@gnu.org>
2453
2454         * gnus-util.el (rmail-insert-rmail-file-header)
2455         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2456         autoloads.
2457         (rmail-default-rmail-file): Remove unnecessary declaration.
2458         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2459
2460 2009-02-14  Glenn Morris  <rgm@gnu.org>
2461
2462         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2463         variable (only used in gnus-util, which declares it anyway).
2464         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2465         which was only needed by gnus-art (changed to not use it any more).
2466         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2467         only used in gnus-util, which autoloads it itself.
2468         (rmail-update-summary): Fix autoload.
2469
2470         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2471         rather than rmail-output-to-rmail-file.
2472
2473 2009-02-07  Glenn Morris  <rgm@gnu.org>
2474
2475         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2476         autoload of function that no longer exists.
2477         (rmail-toggle-header): Declare.
2478         (message-forward-rmail-make-body): Handle mbox Rmail.
2479
2480 2009-01-31  Glenn Morris  <rgm@gnu.org>
2481
2482         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2483         2009-01-09 change.
2484
2485 2009-01-31  Dave Love  <fx@gnu.org>
2486
2487         * imap.el (imap-fetch-safe): Bind debug-on-error.
2488         (imap-debug): Add imap-fetch-safe.
2489
2490 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2491
2492         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2493         (auth-source-forget-all-cached): New convenience function.
2494         (auth-source-user-or-password): Accept list of modes or a single mode.
2495
2496         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2497         auth-source modes.
2498
2499         * netrc.el (netrc-machine-user-or-password): Use list of
2500         auth-source modes.
2501
2502         * nnimap.el (nnimap-open-connection): Use list of
2503         auth-source modes.
2504
2505         * nntp.el (nntp-send-authinfo): Use list of
2506         auth-source modes.
2507
2508 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2509
2510         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2511         now.
2512
2513 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2514
2515         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2516         coding system in XEmacs; add a workaround for XEmacs.
2517
2518         * lpath.el: Fbind coding-system-aliasee.
2519
2520 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2521
2522         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2523         of current-language-environment.
2524
2525 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2526
2527         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2528         available at runtime.
2529
2530 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2531
2532         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2533
2534 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2535
2536         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2537         the greatest positive fixnum value doesn't work under an XEmacs with
2538         bignum support; use the most-positive-fixnum constant instead,
2539         available since Emacs 21.1 with cl and XEmacs 21.1.
2540
2541 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2544         XEmacs gets not to work.
2545
2546 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2547
2548         * mm-util.el (mm-coding-system-priorities): Allow the value like
2549         "Japanese (UTF-8)" of current-language-environment.
2550
2551 2009-01-09  Glenn Morris  <rgm@gnu.org>
2552
2553         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2554         with last-command-event.
2555
2556 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2557
2558         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2559         in the doc string.
2560
2561         * message.el (message-fix-before-sending): Amend comment.
2562
2563 2009-01-08  Dave Love  <fx@gnu.org>
2564
2565         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2566
2567 2009-01-07  David Engster  <dengste@eml.cc>
2568
2569         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2570         simplified server definitions by converting it via
2571         gnus-server-to-method.
2572
2573 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2574
2575         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2576         parameter's operands.
2577
2578 2009-01-06  David Engster  <dengste@eml.cc>
2579
2580         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2581         primary select method (for gnus-group-mark-article-as-read).
2582
2583 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2584
2585         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2586         `(gnus)Face', not `(gnus)X-Face'.
2587
2588 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * mm-util.el (mm-ucs-to-char): New function.
2591
2592         * mm-url.el (mm-url-decode-entities): Use it.
2593
2594         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2595         unicode-to-char.
2596
2597 2009-01-05  Dave Love  <fx@gnu.org>
2598
2599         * time-date.el: Require cl for `declare'.
2600
2601 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2602
2603         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2604         Dave Love.
2605
2606 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2607
2608         * message.el (message-fix-before-sending): Add `eight-bit' to
2609         illegible-text check.
2610
2611 2009-01-03  Michael Olson  <mwolson@gnu.org>
2612
2613         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2614         `headers' is nil.  This can occur if the IMAP server does not have
2615         permissions to read messages from a folder, but can write new messages
2616         to the folder.
2617         (nnimap-request-article-part): Do not insert `data' if it is nil.
2618
2619         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2620         characters which will confuse `read', so skip past them.
2621
2622 2009-01-01  Dave Love  <fx@gnu.org>
2623
2624         * imap.el (imap-string-to-integer): Fix typo.
2625         (imap-fetch-safe): New function.
2626         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2627
2628         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2629
2630         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2631         (imap-parse-greeting): Fix doc strings.
2632         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2633         (imap-parse-flag-list): Make messages unique.
2634         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2635
2636         * nnimap.el: Fix author email.
2637         (nnimap-split-rule): Add FIXME comment.
2638         (nnimap-debug): Fix doc string.
2639
2640 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2641
2642         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2643
2644 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2645
2646         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2647         nslookup if resolv.conf isn't available.
2648         (dns-query): Rename from query-dns.
2649         (dns-query-cached): Rename from query-dns-cached.
2650
2651 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2652
2653         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2654         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2655         to check if those variables exist (first appeared in Emacs 18.50).
2656
2657 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2658
2659         * mm-util.el (mm-line-number-at-pos): New function.
2660
2661         * spam-report.el (spam-report-process-queue): Use it.
2662
2663 2008-12-24  David Engster  <dengste@eml.cc>
2664
2665         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2666         parameters that haven't existed as variables as buffer-local variables.
2667
2668 2008-12-23  Dave Love  <fx@gnu.org>
2669
2670         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2671         cadar.
2672
2673         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2674         imap-starttls-p.
2675         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2676
2677 2008-12-22  Dave Love  <fx@gnu.org>
2678
2679         * imap.el: Fix author email.  Doc fixes.
2680         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2681         reply.
2682
2683 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2684
2685         * spam-report.el (spam-report-gmane-max-requests): New constant.
2686         (spam-report-gmane-wait): New variable.
2687         (spam-report-gmane-ham, spam-report-gmane-spam)
2688         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2689         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2690         the server.
2691
2692         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2693         Add explanations.
2694
2695         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2696         nnheader-accept-process-output and nnheader-read-timeout if available.
2697         (pop3-movemail): Use it.
2698
2699         * message.el (message-check-news-body-syntax): Fix signature check if
2700         there's an attachment.
2701
2702 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * mm-util.el: Add comments to the mm- emulating functions.
2705
2706 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2707
2708         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2709         by Stephen Berman <stephen.berman@gmx.net>.
2710
2711 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * mm-util.el (mm-substring-no-properties): New function.
2714         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2715         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2716         (mm-string-to-multibyte): Doc fix.
2717
2718         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2719
2720 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2721
2722         * mml.el (mml-attach-file): Strip text properties from file name.
2723         (Bug#1574)
2724
2725 2008-12-16  Glenn Morris  <rgm@gnu.org>
2726
2727         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2728
2729 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2732         knows since the charset specified might be a bogus alias that
2733         mm-charset-synonym-alist provides.
2734
2735 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2736
2737         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2738         "ISO_8859-1".
2739
2740         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2741
2742 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * mm-util.el (mm-charset-eval-alist):
2745         Define it before mm-charset-to-coding-system.
2746         (mm-charset-to-coding-system): Add optional argument `silent';
2747         define it before mm-charset-override-alist.
2748         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2749         default value if it can be used in Emacs currently running;
2750         silence mm-charset-to-coding-system.
2751
2752 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2753
2754         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2755         `allow-override' which says whether to use `mm-charset-override-alist'.
2756         (rfc2047-decode-encoded-words): Use it.
2757
2758         * mm-util.el (mm-charset-override-alist): Fix custom type;
2759         add `(gb2312 . gbk)' to choices.
2760
2761 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2762
2763         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2764         fast.
2765
2766         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2767
2768         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2769
2770 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2771
2772         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2773         on links.
2774
2775         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2776
2777 2008-12-03  Lute Kamstra  <lute@gnu.org>
2778
2779         * sha1.el: Remove leading * from docstrings of defcustoms,
2780         deffaces, defconsts and defuns.
2781
2782 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2783
2784         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2785         users' addresses that don't have domain parts.
2786         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2787         rather than message-narrow-to-head since there will be the message
2788         header separator.
2789
2790 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2791
2792         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2793         since the result is inserted in a unibyte buffer anyway.
2794         (nnimap-demule-use-string-to-multibyte): Remove.
2795         (nnimap-demule): Alias it to mm-string-to-multibyte.
2796
2797 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2798
2799         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2800         variable for debugging bug#464 and bug#1174.
2801         (nnimap-demule): Use it.
2802
2803 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2804
2805         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2806         score calculation correctly.
2807
2808 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2809
2810         * message.el (message-send-mail): Just set the buffer to unibyte
2811         rather than use mm-with-unibyte-current-buffer which does a lot more.
2812         (message-send-mail-partially): Don't bother with
2813         mm-with-unibyte-current-buffer since it's already been made unibyte by
2814         message-send-mail.
2815
2816 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2817
2818         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2819
2820 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2821
2822         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2823
2824 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2825
2826         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2827         require itself and to remove `with-no-warnings'.
2828
2829 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2830
2831         * starttls.el (starttls-any-program-available): Get the name of the
2832         available TLS layer program.
2833         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2834         well as the host name in the "opening" message.
2835
2836         * auth-source.el (auth-source-cache, auth-source-do-cache)
2837         (auth-source-user-or-password): Cache passwords and logins by default,
2838         allow override with `auth-source-do-cache'.
2839         (auth-source-forget-user-or-password): Allow users to remove cache
2840         entries if needed.
2841
2842 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2843
2844         * md4.el (md4-buffer): Fix typo in docstring.
2845         (md4, md4-64): Doc fixes.
2846         (md4-pack-int32): Reflow docstring.
2847
2848 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2849
2850         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2851         condition-case to only the forward-sexp call.
2852
2853 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2854
2855         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2856         quotes contained.  Make it more robust regardless by an extra
2857         condition-case wrapper.
2858
2859 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2862
2863 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2864
2865         * nnml.el (nnml-request-expire-articles): Check if the function set to
2866         `nnmail-expiry-target' returns the symbol `delete'.
2867
2868         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2869
2870         * nnmail.el (nnmail-expiry-target): Fix custom type.
2871
2872 2008-10-02  Glenn Morris  <rgm@gnu.org>
2873
2874         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2875         Silence compiler warning.
2876
2877 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2878
2879         * tls.el (open-tls-stream): Show the actual command being
2880         executed, instead of the format string.
2881
2882 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2883
2884         * lpath.el: Fbind codepage-setup for Emacs 23.
2885
2886 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2887
2888         * mml.el (mml-menu): Don't assume mml2015 is bound.
2889
2890 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2891
2892         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2893         exists.
2894
2895 2008-09-27  Glenn Morris  <rgm@gnu.org>
2896
2897         * gnus-util.el (mail-header-remove-comments): Autoload it.
2898
2899 2008-09-27  Andreas Schwab  <schwab@suse.de>
2900
2901         * gnus-util.el (gnus-split-references): Strip comments.
2902         (gnus-parent-id): Likewise.
2903
2904 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2905
2906         * message.el (message-confirm-send): Fix version.
2907
2908 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2909
2910         * message.el (message-idna-to-ascii-rhs-1): Use
2911         mail-extract-address-components rather than mail-header-parse-addresses
2912         that is an alias by default to ietf-drums-parse-addresses that does not
2913         support non-ASCII names in headers' contents.
2914
2915 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2916
2917         * message.el (message-confirm-send): Fixed variable documentation to
2918         avoid the "y/n" wording.
2919
2920 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2921
2922         * message.el (message-set-auto-save-file-name): Save to a different
2923         filename so multiple messages (especially drafts) can be recovered.
2924
2925 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2926
2927         * message.el (message-confirm-send): Add appropriate version.
2928
2929 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2930
2931         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2932         defvar.
2933
2934 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2935
2936         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2937         (mm-pkcs7-enveloped-magic): Ditto.
2938
2939 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2940
2941         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2942         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2943
2944 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2945
2946         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2947         default, it's better.
2948
2949 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2950
2951         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2952         summary line gnus-number property and ignore them (with a warning
2953         message).
2954
2955 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2958         macro caddr in the interactive form since it won't be expanded.
2959
2960 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2961
2962         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2963         `charset'; fix name of function called recursively.
2964         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2965
2966 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2967
2968         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2969         (gnus-mime-set-charset-parameters): New function.
2970         (gnus-mime-view-part-as-charset): Use it to correctly display part
2971         specifying wrong charset.
2972
2973 2008-09-08  David Engster  <dengste@eml.cc>
2974
2975         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2976         in completing-read for back end server.
2977
2978 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2979
2980         * message.el (message-confirm-send): New variable to confirm sending a
2981         message.
2982         (message-send): Use it.
2983
2984 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2985
2986         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2987
2988 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2989
2990         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2991
2992 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2993
2994         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2995         prevent tracking too many groups.
2996         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2997         Use it.
2998
2999 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3000
3001         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3002         moving point to the bottom of the window in order to avoid recentering.
3003
3004 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3007
3008         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3009         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3010         (gnus-article-beginning-of-window): Fix calculation.
3011
3012 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * gnus-msg.el (gnus-summary-supersede-article)
3015         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3016         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3017         message header.
3018
3019 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3020
3021         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3022         pending output coming after the status change.
3023
3024 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3025
3026         * message.el:
3027         * gnus-start.el:
3028         * gnus-registry.el: Remove VMS support.
3029
3030 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3031
3032         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3033         macro.
3034         (rfc2104-hash): Use it.
3035
3036 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3037
3038         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3039         (gnus-summary-sort-by-most-recent-date): New commands.
3040         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3041         and menu entries.
3042
3043 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3044
3045         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3046         don't redisplay article for raw contents; remove plural articles stuff.
3047
3048         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3049         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3050         on gnus-summary-save-article; display results properly.
3051
3052 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * lpath.el: No need to fbind ns-focus-frame.
3055
3056 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3057
3058         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3059
3060 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3063         gnus-save-all-headers.
3064
3065 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3066
3067         * gnus-util.el (ns-focus-frame): Remove declaration.
3068         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3069         like x.
3070
3071 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3072
3073         * rfc2104.el (rfc2104-zero): Delete defconst.
3074         (rfc2104-hex-alist): Likewise.
3075         (rfc2104-hex-to-int): Delete func.
3076         (rfc2104-hexstring-to-bitstring): Likewise.
3077         (rfc2104-nybbles): New defconst.
3078         (rfc2104-hash): Rewrite for speed.
3079
3080 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3081
3082         * tls.el (open-tls-stream): Make it work with the 2nd argument
3083         BUFFER that is a string but does not exist as a buffer object, as
3084         mentioned in the doc-string.
3085
3086 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3089         SXEmacs.
3090
3091 2008-07-16  Glenn Morris  <rgm@gnu.org>
3092
3093         * gnus-util.el (ns-focus-frame): Declare for compiler.
3094
3095 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3096
3097         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3098         set as a group parameter.
3099         (gnus-summary-save-in-pipe): Work when it is called independently.
3100         (gnus-summary-pipe-to-muttprint): Don't modify
3101         gnus-summary-pipe-output-default-command.
3102
3103 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3104
3105         * message.el (message-send-mail-with-sendmail):
3106         Display the error message.
3107
3108 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * gnus-art.el (gnus-default-article-saver):
3111         Add gnus-summary-save-in-pipe to choices.
3112         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3113         gnus-summary-pipe-output-default-command as the default command.
3114         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3115         instead of gnus-last-shell-command.
3116
3117         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3118         New user option.
3119         (gnus-summary-muttprint-program): Mention the value will be changed.
3120         (gnus-summary-save-article): Force showing of all headers.
3121         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3122
3123 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3124
3125         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3126
3127 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3128
3129         * nnimap.el (nnimap-id):
3130         * sieve-manage.el (sieve-manage-open): Doc fixes.
3131
3132 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3133
3134         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3135         if available.
3136
3137 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3138
3139         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3140
3141         * nnkiboze.el (nnkiboze-generate-group):
3142         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3143
3144         * nnmairix.el: Require CL.
3145
3146 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * dgnushack.el: Autoload get-display-table and put-display-table for
3149         XEmacs 21.5.
3150
3151         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3152         21.4 and SXEmacs.
3153
3154 2008-06-15  David Engster  <dengste@eml.cc>
3155
3156         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3157
3158 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3159
3160         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3161         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3162         runtime choice under XEmacs.
3163
3164         * gnus-sum.el (gnus-summary-set-display-table):
3165         Use `gnus-put-display-table', `gnus-get-display-table',
3166         `gnus-set-display-table' for the display table, instead of `aset'.
3167
3168         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3169         Use `gnus-put-display-table', `gnus-get-display-table',
3170         `gnus-set-display-table' for the display table.
3171
3172 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3173
3174         * nnmairix.el: Add autoloads.
3175
3176 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3177
3178         * nnmairix.el (nnmairix-delete-recreate-group)
3179         (nnmairix-update-and-clear-marks): Fix error messages.
3180
3181 2008-06-14  David Engster  <dengste@eml.cc>
3182
3183         * nnmairix.el: Upgrade to version 0.6.
3184         (nnmairix-group-toggle-propmarks-this-group)
3185         (nnmairix-group-toggle-readmarks-this-group)
3186         (nnmairix-group-delete-recreate-this-group)
3187         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3188         (nnmairix-remove-tick-mark-original-article): New commands.
3189         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3190         (nnmairix-propagate-marks-to-nnmairix-groups)
3191         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3192         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3193         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3194         functions needed for marks propagation and manipulation of read marks.
3195         (nnmairix-update-groups): New function.
3196         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3197         (nnmairix-determine-original-group-from-registry)
3198         (nnmairix-determine-original-group-from-path)
3199         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3200         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3201         New helper functions.
3202         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3203         keystrokes for new commands.
3204         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3205         (nnmairix-request-group): Check allow-fast group parameter.
3206         (nnmairix-request-create-group): Set allow-fast group parameter if
3207         nnmairix-allowfast-default is set.
3208         (nnmairix-close-group): Propagate marks upon closing if needed.
3209         (nnmairix-group-toggle-threads-this-group): Use new.
3210         nnmairix-group-toggle-parameter helper function.
3211         (nnmairix-search): Better check for empty search result.
3212         (nnmairix-goto-original-article): Use new helper functions for
3213         determining original article.
3214         (nnmairix-show-original-article): Make sure message-id is in brackets.
3215         (nnmairix-call-mairix-binary): Change variable name.
3216         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3217         helper function.
3218         (nnmairix-widget-toggle-activate): Fix doc string.
3219
3220 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3221
3222         * nnir.el: Require edmacro when compiling with XEmacs.
3223         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3224         available in Emacs 21.
3225
3226 2008-06-11  Glenn Morris  <rgm@gnu.org>
3227
3228         * gnus-util.el (x-focus-frame):
3229         * gnus.el (image-size):
3230         * mm-decode.el (image-size): Declare.
3231
3232         * gnus-picon.el (declare-function): Add compat definition.
3233         (image-size): Declare.
3234
3235         * gnus-group.el (tool-bar-map):
3236         * gnus-sum.el (tool-bar-map): Define for compiler.
3237
3238         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3239
3240         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3241
3242         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3243         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3244         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3245         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3246         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3247         * sieve-manage.el, spam-report.el, spam.el:
3248         Remove unnecessary eval-and-compile of autoloads.
3249
3250 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3251
3252         * auth-source.el: Precise Tramp doc.
3253
3254 2008-06-07  Glenn Morris  <rgm@gnu.org>
3255
3256         * nnmairix.el: Remove unnecessary eval-when-compile.
3257
3258 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3259
3260         * lpath.el: Fbind propertize for XEmacs 21.4.
3261
3262 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3263
3264         * nnir.el: Move here from ../contrib.
3265
3266 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3267
3268         * gnus-util.el (gnus-read-shell-command): New function.
3269         * mm-decode.el (mm-pipe-part):
3270         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3271
3272 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3275
3276 2008-06-03  Glenn Morris  <rgm@gnu.org>
3277
3278         * pop3.el (nnheader-accept-process-output): Autoload it.
3279
3280 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3283         are not 2-digit hexadecimal characters that follow `%'s.
3284
3285 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3286
3287         * message.el (message-bogus-recipient-p): Fix type in doc string.
3288         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3289         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3290         Improve custom options.
3291         (message-bogus-recipient-p): Adjust accordingly.
3292
3293 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3294
3295         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3296         long-form month and day names.
3297
3298 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * dgnushack.el: Autoload debug, eudc-expand-inline and
3301         pgg-snarf-keys-region for XEmacs.
3302
3303         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3304
3305         * nnmairix.el: Require edmacro when compiling with XEmacs.
3306
3307 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3308
3309         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3310         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3311
3312 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3313
3314         * auth-source.el: Add more docs.
3315
3316         * netrc.el (netrc-machine): Always match if the port is not given.
3317
3318 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3319
3320         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3321         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3322         retrieval faster in some cases, but might make CPU usage larger.  If
3323         this has any bad side effects, we might revert this change.
3324
3325         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3326         seems to make mail retrieval much, much faster.
3327         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3328         unconditionally.
3329
3330         * gnus-draft.el (gnus-group-send-queue): Bind
3331         message-send-mail-partially-limit to nil to avoid being prompted.
3332
3333 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3334
3335         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3336
3337         * message.el (message-bogus-address-regexp): Fix and improve custom
3338         type.
3339         (message-setup-hook): Add message-check-recipients as custom option.
3340
3341 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3342
3343         * message.el (message-cite-function): Remove bogus autoload which crept
3344         in during merge from v5-10.
3345
3346 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3347
3348         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3349
3350         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3351
3352         * auth-source.el: Preliminary Tramp docs.
3353         (auth-sources): Change the default auth-sources to use
3354         EPA .gpg files.
3355
3356 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3357
3358         * nntp.el: Autoload `auth-source-user-or-password'.
3359         (nntp-send-authinfo): Use it.
3360
3361         * nnimap.el: Autoload `auth-source-user-or-password'.
3362         (nnimap-open-connection): Use it.
3363
3364         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3365         for the gnus-message function.
3366         (auth-source-user-or-password): Use it.
3367
3368 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3369
3370         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3371         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3372         (rfc2104-hash): Use it.
3373
3374 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3375
3376         * gnus-art.el (gnus-article-toggle-truncate-lines):
3377         Don't use `iff' in docstring.
3378
3379 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3380
3381         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3382
3383         * gnus-util.el (gnus-extract-address-component-name)
3384         (gnus-extract-address-component-email): Convenience functions around
3385         `gnus-extract-address-components'.
3386
3387         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3388         Use `gnus-extract-address-component-email' to fix bug of comparing full
3389         sender name to `user-mail-address'.
3390
3391 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3392
3393         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3394         catch/throw to optimize.
3395         (gnus-registry-find-keywords): Just use member to find a keyword.
3396
3397 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3398
3399         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3400         is current before calling gnus-server-prepare.
3401         (gnus-server-setup-buffer, gnus-server-update-server)
3402         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3403
3404 2008-05-04  Juri Linkov  <juri@jurta.org>
3405
3406         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3407         (mailcap-file-default-commands): Use mailcap-replace-in-string
3408         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3409         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3410
3411 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3412
3413         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3414
3415 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3416
3417         * gnus.el: Bump version to 0.11.
3418
3419 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3420
3421         * gnus.el: No Gnus v0.10 is released.
3422
3423 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3424
3425         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3426         hooks.
3427         (gnus-update-read-articles): Speed up non-marks-using users.
3428         (gnus-use-marks): Define gnus-use-marks.
3429         (gnus-propagate-marks): Rename variable to something more sensible.
3430
3431 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3432
3433         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3434         (gmm-image-load-path-for-library): Fix typos in docstrings.
3435         (gmm-message): Reflow docstring.
3436
3437 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3438
3439         * mail-source.el (mail-source-set-1, mail-source-bind):
3440         Move auth-source code out of the macro to clean it up and fix bugs.
3441
3442 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3443
3444         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3445         by sender if it's equal to user-mail-address, it's likely to be
3446         useless.
3447
3448         * mail-source.el (mail-source-bind): Don't use user or password if they
3449         are not bound.  Unintern them if they are nil.  Don't use server unless
3450         it's bound, and default it to empty string otherwise.
3451
3452 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3453
3454         * mail-source.el: Load auth-source.el.
3455         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3456         get user name or password, if auth-sources is set up.
3457
3458         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3459         strategy of splitting with parent.
3460         (gnus-registry-split-fancy-with-parent)
3461         (gnus-registry-post-process-groups): Use it and fix prior
3462         bug (returning a list as the split result).
3463
3464         * auth-source.el (auth-sources): Remove server parameter.
3465         (auth-source-pick, auth-source-user-or-password)
3466         (auth-source-user-or-password-imap)
3467         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3468         (auth-source-user-or-password-sftp)
3469         (auth-source-user-or-password-smtp): Remove server parameter.
3470
3471 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3472
3473         * smime.el (smime-sign-region, smime-encrypt-region)
3474         (smime-decrypt-region):
3475         Remove redundant calls to `generate-new-buffer-name'.
3476
3477 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3478
3479         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3480         Don't use QP for message/rfc822.
3481         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3482
3483 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3484
3485         * sieve-manage.el (sieve-string-bytes): Remove.
3486         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3487         correct byte-length only if the process's coding-system is the same as
3488         the one used internally by Emacs to represent strings.
3489
3490 2008-04-22  Juri Linkov  <juri@jurta.org>
3491
3492         * mailcap.el (mailcap-file-default-commands): New function.
3493
3494 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3495
3496         * message.el (message-signature-separator, message-cite-function):
3497         Change custom version.
3498
3499 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3500
3501         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3502         commands.
3503         (tls-checktrust): Ditto.
3504
3505 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3506
3507         * mm-decode.el (mm-display-external): Make temp file read-only.
3508
3509 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3510
3511         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3512         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3513         `C-c C-f d'.
3514
3515 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3516
3517         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3518
3519 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3520
3521         * gnus.el: Bump version to 0.9.
3522
3523 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3524
3525         * gnus.el: No Gnus v0.8 is released.
3526
3527 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3528
3529         * mail-source.el (mail-source-value):
3530         Prefer fboundp to functionp so it works with macros as well.
3531
3532 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3533
3534         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3535         Fix last change in case the element is not even a symbol.
3536
3537 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3538
3539         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3540         Prefer fboundp to functionp so it works with macros as well.
3541
3542 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3543
3544         * auth-source.el: Added docs.
3545         (auth-sources): Modify format to support server.
3546         (auth-source-pick, auth-source-user-or-password)
3547         (auth-source-user-or-password-imap)
3548         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3549         (auth-source-user-or-password-sftp)
3550         (auth-source-user-or-password-smtp): Add server parameter.
3551
3552 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3553
3554         * gnus-registry.el: Initialize the registry when gnus-registry-install
3555         is t.
3556
3557 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * compface.el (uncompface): Make buffer unibyte.
3560
3561 2008-04-05  Glenn Morris  <rgm@gnu.org>
3562
3563         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3564
3565 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3566
3567         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3568         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3569
3570         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3571         multibyteness after rather than before erasing it.
3572
3573         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3574         mm-with-multibyte.
3575         (gnus-request-article-this-buffer): Make sure the proper decoding is
3576         used if gnus-original-article-buffer happens to be unibyte.
3577
3578         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3579         default-enable-multibyte-characters.
3580
3581         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3582         default-enable-multibyte-characters.
3583
3584         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3585
3586         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3587
3588 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3589
3590         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3591         (imap-message-copyuid-1): Use it.
3592         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3593         J. Williams in
3594         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3595
3596         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3597         imap-enable-exchange-bug-workaround.
3598         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3599
3600 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3601
3602         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3603         a 100 byte status-checks into a 2-3MB transfer for each group.
3604         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3605         to enable bug workaround or not.
3606         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3607
3608 2008-03-31  Glenn Morris  <rgm@gnu.org>
3609
3610         * message.el (mml2015-use): Declare for compiler.
3611         (message-info): Require mml2015 when appropriate.
3612
3613 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3614
3615         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3616         whitespace.
3617
3618 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3619
3620         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3621         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3622         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3623         (nntp-service-to-port): New function.
3624         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3625         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3626         (nntp-open-netcat-stream): New function.
3627         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3628
3629 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3630
3631         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3632
3633 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3634
3635         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3636
3637 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3638
3639         * dns.el (dns-write): Use set-buffer-multibyte.
3640
3641 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3642
3643         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3644
3645 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3646
3647         * message.el (message-signature-separator): Change default.
3648         Improve custom type.
3649         (message-cite-function): Change default to
3650         message-cite-original-without-signature.
3651
3652         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3653         toggle.
3654
3655         * message.el (message-check-news-body-syntax): Fix signature check.
3656         (message-setup-1): Mark buffer as unmodified _after_ running
3657         message-setup-hook and handling message-alternative-emails.
3658         (message-shorten-references): Be more strict when building list of
3659         valid references to comply with GNKSA.
3660
3661         * gnus-group.el (gnus-read-ephemeral-bug-group)
3662         (gnus-read-ephemeral-debian-bug-group)
3663         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3664
3665         * message.el (message-info): Don't use booleanp which isn't supported
3666         in Emacs 21 and XEmacs.
3667
3668 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3669
3670         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3671         gnus-group-gmane-group-download-format.
3672         (gnus-group-read-ephemeral-gmane-group): Rename from
3673         gnus-group-read-ephemeral-gmane-group.
3674         (gnus-read-ephemeral-gmane-group-url): Rename from
3675         gnus-group-read-ephemeral-gmane-group-url.
3676         (gnus-bug-group-download-format-alist): New variable.
3677         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3678         (gnus-read-ephemeral-emacs-bug-group): New commands.
3679
3680 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3681
3682         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3683         (gnus-visible-headers): Improve custom type.
3684
3685 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3686
3687         * mml.el (mml-menu): Add workarounds for XEmacs.
3688
3689         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3690         X-Boundary header.
3691
3692         * message.el (message-simplify-recipients): Fix previous commit.
3693
3694 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3695
3696         * mm-util.el (mm-set-buffer-multibyte): New function.
3697         * mm-decode.el (mm-copy-to-buffer): Use it.
3698
3699 2008-03-19  Glenn Morris  <rgm@gnu.org>
3700
3701         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3702         Accidentally removed in the sync process with Emacs.
3703
3704 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3705
3706         * message.el (message-alter-recipients-discard-bogus-full-name):
3707         New function.
3708         (message-alter-recipients-function): New variable.
3709         (message-get-reply-headers): Use it.
3710         (message-replace-header): New helper function.
3711         (message-recipients-without-full-name): New variable.
3712         (message-simplify-recipients): New command.
3713
3714         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3715
3716         * message.el (message-info): Handle EasyPG manual.
3717
3718         * mml.el (mml-menu): Add entry for EasyPG.
3719
3720 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3721
3722         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3723         parameter.
3724
3725         * message.el (message-disassociate-draft): Specify drafts group name
3726         fully.
3727
3728 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3729
3730         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3731         unnecessary duplicates from the match list.
3732
3733 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3734
3735         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3736
3737         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3738
3739         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3740         args of `how-many' of which the XEmacs version doesn't take; declare
3741         Info-index-next as function.
3742
3743 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3744
3745         * gnus-score.el (gnus-score-headers): Fix handling of
3746         gnus-inhibit-slow-scoring.
3747
3748         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3749         string.
3750         (gnus-button-url-regexp): Improve handling of parenthesis.
3751         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3752         (gnus-button-handle-info-keystrokes): Handle index entries.
3753
3754 2008-03-15  Glenn Morris  <rgm@gnu.org>
3755
3756         * parse-time.el (parse-time-string): Simplify.
3757
3758 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3759
3760         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3761         Incoming* files.
3762
3763 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3764
3765         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3766         (auth-source-pick): Use it.
3767
3768 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3769
3770         * binhex.el (binhex-decode-region-internal):
3771         * uudecode.el (uudecode-decode-region-internal):
3772         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3773         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3774         setting default-enable-multibyte-characters.
3775
3776 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3777
3778         * auth-source.el (auth-source-protocols)
3779         (auth-source-protocols-customize, auth-source-choices): Added and
3780         modified variable customizations and defaults.
3781         (auth-source-pick, auth-source-user-or-password)
3782         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3783         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3784         (auth-source-user-or-password-sftp)
3785         (auth-source-user-or-password-smtp): Use new variables and provide an
3786         interface to netrc.el.
3787
3788 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3791         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3792         Make sure the nntp port to specify is a string.
3793
3794 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3795
3796         * nntp.el: Use with-current-buffer.
3797         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3798         dubious mm-with-unibyte-current-buffer.
3799         (nntp-with-open-group-function): New function extracted from
3800         nntp-with-open-group macro.
3801         (nntp-with-open-group): Use the function, so it's easier to debug.
3802         Add indentation and debugging info.
3803         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3804         the use of the netcat alternatives.
3805
3806         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3807         Avoid mm-string-as-multibyte as well.
3808
3809         * nnweb.el (nnweb-insert-html):
3810         Remove use of nnheader-string-as-multibyte.
3811
3812         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3813         (nnheader-string-as-multibyte): Remove.
3814
3815         * mm-view.el: Use inhibit-read-only.
3816         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3817         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3818         or unibyte-string.
3819
3820         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3821         (mm-uu-yenc-extract): Use with-current-buffer.
3822
3823         * gnus-soup.el (gnus-soup-send-packet): Don't use
3824         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3825
3826         * nnmh.el: Use with-current-buffer.
3827         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3828         mm-string-as-multibyte on the output of mm-encode-coding-string.
3829
3830         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3831         (nnimap-request-move-article): Use with-current-buffer.
3832
3833         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3834         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3835         conversion uses string-make-unibyte rather than string-as-unibyte.
3836
3837         * gnus-msg.el: Use with-current-buffer.
3838
3839         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3840
3841 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3842
3843         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3844         string for caching if it is 'PIN.
3845
3846 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3847
3848         * lpath.el: Consider the case without Emacs/W3.
3849
3850 2008-03-08  Glenn Morris  <rgm@gnu.org>
3851
3852         * time-date.el (date-to-time, time-subtract, time-add)
3853         (safe-date-to-time): Doc fixes.
3854
3855 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3856
3857         * mail-source.el (mail-source-delete-old-incoming-confirm):
3858         Change default to nil.
3859         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3860
3861 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * lpath.el: Rearrange.
3864
3865         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3866         (gnus-article-goto-prev-page): Work for articles having ^L's.
3867
3868         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3869
3870         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3871
3872 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3873
3874         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3875         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3876         (gnus-bookmark-jump): Adjust some variable names.
3877
3878 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3879
3880         * auth-source.el: New package.
3881         (auth-source-choices): Add customization entry point variable.
3882
3883         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3884         bug.
3885
3886 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3887
3888         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3889         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3890         (gnus-registry-install-shortcuts): Rename from
3891         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3892         the `gnus-registry-mark-map' keymap dynamically from
3893         `gnus-registry-marks'.  The generated functions update the summary line
3894         when a registry mark is added or deleted, and will call
3895         `gnus-registry-install-p' (see the comments in the code).
3896         (gnus-registry-user-format-function-M): Use concat intelligently.
3897
3898         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3899         the registry mark functions.
3900
3901 2008-03-05  Glenn Morris  <rgm@gnu.org>
3902
3903         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3904         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3905         gnus-art.
3906         (top-level): No need to load own source when compiling.
3907
3908 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3909
3910         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3911         Suggested by <chris.anderton@zetnet.co.uk>.
3912
3913 2008-03-04  Glenn Morris  <rgm@gnu.org>
3914
3915         * gnus-sum.el (top-level): No need to require gnus when compiling,
3916         since unconditionally required near start of file.
3917         (gnus-summary-display-while-building): Move definition before use.
3918
3919 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3920
3921         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3922         formatting function.
3923
3924 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3925
3926         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3927         with plists.
3928         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3929         Use new format.
3930
3931 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3932
3933         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3934         `where-is-internal' that returns a range of key sequences.
3935
3936 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3937
3938         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3939
3940         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3941         (gnus-summary-jump-to-group): Consider windows on other displayed
3942         frames as well.  Similar changes might be needed elsewhere, but that's
3943         the one I've bumped into during my use.
3944
3945         * nndoc.el (nndoc-oe-dbx-type-p):
3946         * gnus-msg.el (gnus-debug):
3947         * gnus-group.el (gnus-update-group-mark-positions):
3948         Use mm-string-to-multibyte.
3949
3950 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3951
3952         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3953         doesn't handle NotDashEscaped.
3954
3955         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3956         (mml-dnd-attach-options): Fix typo in custom choice.
3957
3958         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3959         nndoc-article-type to mbox.
3960         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3961
3962         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3963         to nil, instead of html2text.
3964
3965         * imap.el (imap-debug): Add `imap-ping-server'.
3966
3967         * gnus-bookmark.el: Add FIXMEs.
3968
3969         * message.el (message-form-letter-separator)
3970         (message-send-form-letter-delay): New variables.
3971         (message-send-form-letter): Use them.  New command to send form
3972         letters.  Requested by Uwe Siart.
3973         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3974
3975 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3976
3977         * Update copyright years.
3978
3979 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3980
3981         Sync from EMACS_22_BASE.
3982
3983         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3984
3985 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3986
3987         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3988         empty author.
3989
3990 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3991
3992         * gnus-registry.el (gnus-registry-marks): Add variable for
3993         customization of marks and their appearance.
3994         (gnus-registry-read-mark): Use it.
3995         (gnus-registry-do-marks): Add utility function to loop through
3996         `gnus-registry-marks'.
3997         (gnus-registry-install-shortcuts-and-menus): Add function to install
3998         shortcuts and menus.
3999         (gnus-registry-initialize): Use it.
4000         (gnus-registry-default-mark): Clarify documentation.
4001
4002 2008-02-29  Glenn Morris  <rgm@gnu.org>
4003
4004         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4005         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4006         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4007         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4008         Change defcustom :version from 23.0 to 23.1.
4009
4010 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4011
4012         * gnus-registry.el (gnus-registry-follow-group-p)
4013         (gnus-registry-post-process-groups): Add functions to aid registry
4014         splitting and improve logging.  Clarify behavior in function
4015         documentation.
4016         (gnus-registry-split-fancy-with-parent): Use them.
4017
4018 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4019
4020         * gnus-art.el: Use with-current-buffer.
4021
4022 2008-02-27  David Engster  <dengste@eml.cc>
4023
4024         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4025         Express real group name in the response.
4026
4027 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4028
4029         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4030         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4031         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4032         autoload gnus-registry-fetch-group when compiling.
4033         (nnmairix-request-group-with-article-number-correction): Remove
4034         unreferenced argument passed to nnmairix-call-backend.
4035
4036 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4037
4038         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4039         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4040         Wilde.
4041
4042 2008-02-27  Glenn Morris  <rgm@gnu.org>
4043
4044         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4045         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4046         variables to defconsts.  Convert comments to doc-strings.
4047         (nnmairix-last-server, nnmairix-current-server): Convert from free
4048         variables to defvars.  Convert comments to doc-strings.
4049         (gnus-registry-fetch-group): Autoload.
4050         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4051         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4052         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4053         caddr.
4054         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4055         nnmairix-request-group-with-article-number-correction call.
4056         (nnmairix-fast, nnmairix-group): New, less general names, for free
4057         variables passed from nnmairix-request-group to
4058         nnmairix-request-group-with-article-number-correction.  Declare.
4059         (nnmairix-request-group-with-article-number-correction):
4060         Use nnmairix-fast, nnmairix-group rather than fast, group.
4061
4062 2008-02-26  David Engster  <dengste@eml.cc>
4063
4064         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4065         version 0.5.
4066
4067 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4068
4069         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4070         instead of making an extra function call.  Don't add the current group
4071         to articles only when they have the group.  Use
4072         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4073         Reported by David <de_bb@arcor.de>.
4074
4075 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4076
4077         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4078         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4079
4080 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4081
4082         * mail-source.el (mail-source-delete-incoming): Change default.
4083         Supplement doc string.
4084
4085         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4086
4087 2008-02-14  Glenn Morris  <rgm@gnu.org>
4088
4089         * time-date.el (format-seconds): New function.
4090
4091 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4092
4093         * nnmail.el (nnmail-message-id-cache-file): Derive from
4094         `gnus-home-directory'.
4095
4096 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4097
4098         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4099         Document negative prefix.
4100
4101         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4102
4103 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4104
4105         * message.el (message-unsent-separator): Add the Exim bounce
4106         separator.
4107
4108 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4109
4110         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4111         list.
4112         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4113         recipient/signer list.
4114
4115 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4116
4117         * Makefile.in (datarootdir): Define.
4118         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4119         name that might contain whitespace.
4120
4121 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4122
4123         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4124         fbound (Emacs 23 unicode), signal an error.
4125
4126 2008-02-08  Glenn Morris  <rgm@gnu.org>
4127
4128         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4129
4130 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4131
4132         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4133         ports to the calls to `netrc-machine-user-or-password' in addition to
4134         "imap" and "imaps".
4135
4136 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4137
4138         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4139
4140         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4141
4142 2008-02-01  Kenichi Handa  <handa@m17n.org>
4143
4144         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4145         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4146         (rfc2104-hash): Convert the result of concat to unibyte string.
4147
4148 2008-02-01  Dave Love  <fx@gnu.org>
4149
4150         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4151         coding-system-for-read.
4152         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4153
4154 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4155
4156         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4157         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4158         <hanche@math.ntnu.no>.
4159
4160 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4163
4164         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4165
4166 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4167
4168         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4169         * message.el (message-beginning-of-line): Use featurep instead of bound
4170         tests in order to resolve conditionals at compile time.
4171
4172 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4173
4174         * mail-source.el (mail-sources): Add `group' choice.
4175
4176         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4177         parameter `in-group' to control into which group the articles go.
4178         Add treatment of `group' mail-source.
4179
4180 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4181
4182         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4183
4184         * mm-decode.el (mm-dissect-buffer): Decode description.
4185
4186         * mml.el (mml-to-mime): Encode message header first.
4187
4188 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4189
4190         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4191         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4192
4193         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4194         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4195
4196 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4197
4198         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4199
4200 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4203         prefix keys.
4204         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4205         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4206         gnus-xmas.el.
4207
4208         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4209         (gnus-xmas-article-describe-bindings): New function.
4210         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4211         gnus-xmas-article-describe-bindings.
4212
4213         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4214
4215 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4216
4217         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4218         Add new variables for article mark management.
4219         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4220         list of extra data entries which, when present, will indicate that the
4221         article ID should not be trimmed from the registry.
4222         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4223         functions.
4224         (gnus-registry-read-mark): New function to read a mark name from the
4225         user.
4226         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4227         (gnus-registry-set-article-mark-internal): New functions to add and
4228         remove marks.
4229         (gnus-registry-get-article-marks): New function to show the marks for
4230         an article, or retrieve them for further use.
4231
4232 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4235         keys when no argument is given.
4236
4237 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4238
4239         * imap.el (imap-ping-server): New variable.
4240         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4241         (imap-ping-server): Minor doc string fixes.
4242
4243 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4244
4245         * imap.el (imap-ping-server): New function.
4246         (imap-opened): Call imap-ping-server.
4247
4248 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4249
4250         * gnus-sum.el (gnus-article-sort-by-random)
4251         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4252         jidanni@jidanni.org.
4253
4254 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * gnus-art.el (gnus-article-describe-bindings): New function.
4257         (gnus-article-read-summary-keys): Use it.
4258         (gnus-article-mode-map): Bind `C-h b' to it.
4259
4260 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4261
4262         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4263         XEmacs.
4264         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4265         against non-character events.
4266
4267         * lpath.el: Fbind map-keymap for Emacs 21.
4268
4269 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4270
4271         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4272         command.
4273         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4274         instead of END.  Change name of the temp file.
4275         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4276         customizable.
4277
4278 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4281         bind `S W' to gnus-article-wide-reply-with-original; set default
4282         binding to gnus-article-read-summary-send-keys.
4283         (gnus-article-read-summary-keys): Fix the order of keys; display
4284         continuation keys correctly in the echo area; describe bindings
4285         correctly when keys end with `C-h'.
4286         (gnus-article-read-summary-send-keys): New function.
4287         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4288         for gnus-article-read-summary-send-keys; display continuation keys
4289         correctly in the echo area.
4290         (gnus-article-reply-with-original): Ignore prefix argument.
4291         (gnus-article-wide-reply-with-original): New function.
4292
4293         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4294         Emacs 21.
4295
4296 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4297
4298         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4299         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4300
4301 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4302
4303         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4304         (gnus-group-read-ephemeral-gmane-group): New command.
4305
4306 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4307
4308         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4309
4310 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4311
4312         * message.el (message-send-mail-function): Increase custom version.
4313
4314         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4315         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4316
4317 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4318
4319         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4320         for the cases where imap-authenticate is called with a nil buffer
4321         parameter.
4322
4323 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4324
4325         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4326         html parts correctly; support forwarded messages.
4327         (gnus-article-browse-html-article): Remove work buffers.
4328
4329         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4330         compiling.
4331         (netrc-bound-and-true-p): New macro.
4332         (netrc-parse): Use it instead of bound-and-true-p that is not available
4333         in XEmacs 21.4.
4334
4335 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4336
4337         * gnus-registry.el (gnus-registry-mark-article)
4338         (gnus-registry-article-marks): Add functionality to mark articles
4339         through the Gnus registry.
4340
4341         * encrypt.el: Clarify documentation for the new pgg method.
4342         (encrypt-file-alist): Add PGG option.
4343         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4344         functionality.  Abstract password key and messaging to external
4345         functions.
4346         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4347         (encrypt-message-method-and-cipher): Add new convenience external
4348         functions.
4349         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4350         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4351
4352         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4353         (netrc-parse): Use encrypt-file-alist to determine if
4354         encrypt-find-model or encrypt-insert-file-contents should be used.
4355
4356         * encrypt.el: Clarify documentation.  Load password-cache or
4357         password, whichever one is found first, instead of autoloading.
4358
4359 2007-12-19  Glenn Morris  <rgm@gnu.org>
4360
4361         * mml.el (message-options-set, message-narrow-to-head)
4362         (message-in-body-p, message-mail-p, message-encode-message-body):
4363         Autoload.
4364         (message-remove-header, message-narrow-to-headers-or-head)
4365         (message-subscribed-p, message-make-mail-followup-to)
4366         (message-position-on-field, message-news-p)
4367         (message-options-set-recipient, message-generate-headers)
4368         (message-sort-headers): Declare as functions.
4369
4370 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4371
4372         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4373         convention in doc string.
4374
4375 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4376
4377         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4378         title to html parts.
4379         (gnus-article-browse-html-article): Pass message header to it.
4380
4381         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4382
4383 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4384
4385         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4386         or password compatible with XEmacs.
4387
4388 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4389
4390         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4391         format document.
4392         (gnus-mime-delete-part): Don't write description line if empty.
4393         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4394
4395 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
4396
4397         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4398         (gnus-summary-mark-read-and-unread-as-read)
4399         (gnus-summary-mark-current-read-and-unread-as-read)
4400         (gnus-summary-mark-unread-as-ticked): Doc fix.
4401         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4402
4403 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4404
4405         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4406         Christoph Conrad <christoph.conrad@gmx.de>.
4407
4408 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4409
4410         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4411         yes-or-no-p.
4412
4413 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4414
4415         * mm-decode.el (mm-add-meta-html-tag): New function.
4416         (mm-save-part-to-file, mm-pipe-part): Use it.
4417
4418         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4419         gnus-y-or-n-p instead of y-or-n-p.
4420         (gnus-article-browse-html-parts): Work with message/external-body; use
4421         mm-add-meta-html-tag.
4422
4423 2007-12-11  Glenn Morris  <rgm@gnu.org>
4424
4425         * gnus-cache.el: Require gnus-sum not just when compiling.
4426
4427         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4428
4429         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4430         definitions before use.
4431
4432         * mm-decode.el: Require gnus-util.
4433         (mm-remove-part): Only call delete-annotation on XEmacs.
4434
4435         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4436
4437         * nnmail.el: Require gnus-int.
4438
4439         * spam.el: Move `require's before `eval-when-compile's.
4440
4441         * gnus-ems.el (gnus-alive-p):
4442         * gnus-fun.el (message-goto-eoh):
4443         * gnus-util.el (gnus-group-name-decode):
4444         * mail-source.el (gnus-compress-sequence):
4445         * message.el (Info-goto-node, format-spec):
4446         * mm-bodies.el (message-options-get):
4447         * mm-decode.el (mm-view-pkcs7):
4448         * mm-util.el (gmm-write-region):
4449         * mml-smime.el (mml-compute-boundary)
4450         (gnus-completing-read-with-default):
4451         * mml.el (widget-button-press, gnus-make-hashtable):
4452         * mml1991.el (mm-decode-content-transfer-encoding)
4453         (mm-encode-content-transfer-encoding)
4454         (message-options-get, message-options-set):
4455         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4456         * nnfolder.el (gnus-request-group):
4457         * nnheader.el (ietf-drums-unfold-fws):
4458         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4459         * smime.el (gnus-run-mode-hooks):
4460         * spam-stat.el (gnus-message): Autoload.
4461
4462         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4463         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4464         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4465         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4466         Add declare-function compatibility definition.
4467
4468         * gnus-cache.el (nnvirtual-find-group-art):
4469         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4470         (gnus-add-image, gnus-add-wash-type):
4471         * gnus-group.el (nnkiboze-score-file):
4472         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4473         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4474         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4475         (message-tokenize-header, gnus-get-buffer-create)
4476         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4477         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4478         * gnus.el (gnus-group-decoded-name):
4479         * mail-source.el (imap-capability):
4480         * mm-bodies.el (message-options-set):
4481         * mm-decode.el (gnus-configure-windows):
4482         * mm-extern.el (message-goto-body):
4483         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4484         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4485         (epg-sub-key-validity, message-options-set):
4486         * mml.el (widget-event-point, gnus-configure-windows):
4487         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4488         * mml2015.el (epg-check-configuration, epg-configuration)
4489         (message-options-set):
4490         * nndb.el (nndb-request-article):
4491         * nnfolder.el (gnus-request-create-group):
4492         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4493         * nnmaildir.el (gnus-group-mark-article-read):
4494         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4495         * rfc1843.el (message-fetch-field):
4496         * spam.el (gnus-extract-address-components):
4497         Declare as functions.
4498
4499 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4500
4501         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4502
4503         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4504
4505         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4506         bind show-trailing-whitespace for XEmacs.
4507
4508 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4509
4510         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4511         new no-op macro for backward compatibility.
4512
4513         * imap.el (imap-string-to-integer): New function.
4514
4515 2007-12-09  Glenn Morris  <rgm@gnu.org>
4516
4517         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4518
4519         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4520         * message.el, mm-view.el, sieve-manage.el, smime.el:
4521         Add declare-function compatibility definition.
4522
4523         * gnus-art.el (w3-region, w3m-region, Info-menu):
4524         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4525         * gnus-sum.el (gnus-get-predicate):
4526         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4527         * message.el (mail-abbrev-in-expansion-header-p):
4528         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4529         (w3m-detect-meta-charset, w3m-region):
4530         * sieve-manage.el (password-read, password-cache-add)
4531         (password-cache-remove):
4532         * smime.el (password-read-and-add): Declare as functions.
4533
4534 2007-12-08  David Kastrup  <dak@gnu.org>
4535
4536         * gnus-sum.el (gnus-summary-simplify-subject-query):
4537         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4538         `message'.
4539
4540 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4543         it to bind idna-program, installation-directory, defined-colors, and
4544         face-attribute for XEmacs of the version that compiles defcustom forms.
4545
4546 2007-12-07  Glenn Morris  <rgm@gnu.org>
4547
4548         * gnus-art.el (article-make-date-line): Revert previous change.
4549
4550 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4551
4552         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4553
4554 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4555
4556         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4557         Call gnus-add-to-range ranges only once with a prepared article-list.
4558
4559 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4560
4561         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4562         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4563         group names with backslashes.  Reported by Tassilo Horn
4564         <tassilo@member.fsf.org>.
4565
4566 2007-12-06  Deepak Goel  <deego3@gmail.com>
4567
4568         * gnus-art.el (article-make-date-line):
4569         * gnus-start.el (gnus-load):
4570         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4571
4572 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4573
4574         * gnus-art.el (gnus-use-idna)
4575         * gnus-start.el (gnus-site-init-file)
4576         * message.el (message-use-idna)
4577         * mm-uu.el (mm-uu-hide-markers)
4578         * smiley.el (smiley-style): Revert changes that suppress warnings.
4579
4580 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4581
4582         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4583         specify charset to html source.  Reported by Christoph Conrad
4584         <christoph.conrad@gmx.de>.
4585
4586 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4589         idna-program in order to suppress byte compile warning issued by XEmacs
4590         that came to byte compile the default value section of defcustom forms
4591         recently.
4592
4593         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4594         value of installation-directory.
4595
4596         * message.el (message-use-idna): Don't directly refer to the value of
4597         idna-program.
4598
4599         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4600
4601         * smiley.el (smiley-style): Don't directly call face-attribute.
4602
4603 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4604
4605         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4606
4607         * gnus-dired.el: Reduce Gnus dependencies.
4608         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4609         require.  Use autoloads instead.
4610         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4611         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4612         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4613         (gnus-dired-mode): Adjust doc string.
4614         (gnus-dired-mail-mode): New variable.
4615         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4616         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4617         (gnus-dired-mail-buffers): New function.  Return mail or message
4618         composition buffers.
4619         (gnus-dired-attach): Use it.
4620         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4621         NO-DECODE.
4622         (gnus-dired-print): Use `gnus-print-buffer' depending on
4623         `gnus-dired-mail-mode'.
4624
4625 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * rfc2047.el (rfc2047-encoded-word-regexp)
4628         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4629         explaining what regexp patterns are for.
4630
4631 2007-12-04  Glenn Morris  <rgm@gnu.org>
4632
4633         * password.el: Move to password-cache.el.
4634
4635         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4636         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4637         * mml-smime.el (password-read, password-cache-add)
4638         (password-cache-remove):
4639         No need to autoload, since mml-sec requires password.
4640
4641         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4642         * message.el (gnus-extract-address-components):
4643         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4644
4645         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4646         password.
4647
4648 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4649
4650         * mailcap.el: Reduce dependencies.
4651         (mail-header-parse-content-type): Autoload.
4652         (mailcap-delete-duplicates): New alias.
4653         (mailcap-mime-info): Add optional argument NO-DECODE.
4654         (mailcap-mime-types): Use mailcap-delete-duplicates.
4655
4656         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4657
4658 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4659
4660         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4661         (imap-parse-status): Upcase status-att for servers that sends them
4662         lower-case (e.g., MS Exchange 2007).
4663
4664 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4665
4666         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4667         function.
4668
4669         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4670         (gnus-uu-yenc-article): New function.
4671
4672         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4673
4674         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4675         buffer.
4676
4677 2007-12-02  Glenn Morris  <rgm@gnu.org>
4678
4679         * binhex.el (binhex): New custom group.
4680         (binhex-decoder-program, binhex-decoder-switches)
4681         (binhex-use-external): Move to the binhex custom group.
4682
4683         * uudecode.el (uudecode): New custom group.
4684         (uudecode-decoder-program, uudecode-decoder-switches)
4685         (uudecode-use-external): Move to the uudecode custom group.
4686
4687         * netrc.el (top-level): Don't load `encrypt' features.
4688         (netrc-parse): Don't use encrypt.
4689         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4690
4691         * encrypt.el: Remove file.
4692
4693 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4694
4695         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4696         matches on patches.
4697
4698         * gnus-art.el (gnus-article-browse-html-article): Mention
4699         `mm-text-html-renderer' in the doc string.
4700
4701         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4702         string.  Add comments.
4703
4704         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4705         if rhs is ASCII.
4706
4707 2007-12-01  Glenn Morris  <rgm@gnu.org>
4708
4709         * mail-source.el (top-level): Require format-spec before
4710         eval-when-compile.
4711
4712 2007-11-30  Glenn Morris  <rgm@gnu.org>
4713
4714         * encrypt.el: Require password, rather than autoloading password-read.
4715
4716 2007-11-29  Glenn Morris  <rgm@gnu.org>
4717
4718         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4719         (sasl-make-client, sasl-next-step, sasl-step-data)
4720         (sasl-step-set-data): Declare as functions.
4721
4722 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4723
4724         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4725
4726 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4727
4728         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4729         certs should be verified and what is to be done in the event of a
4730         verification failure.
4731
4732         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4733         caller can indicate whether the cache should be disregarded for this
4734         call.  This way the result of the call is reproducible at all times and
4735         can be considered a canonical server name for the supplied method.
4736         (gnus-agent-method-p): Canonicalize server names by pushing their
4737         method through `gnus-method-to-server' using the no-cache argument.
4738
4739         * gnus-srvr.el (gnus-server-insert-server-line): Call
4740         `gnus-method-to-server' with `no-cache' argument.
4741
4742         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4743         gnus-agent-possibly-synchronize-flags as this should be called when the
4744         server is actually being opened.
4745         (gnus-agent-possibly-synchronize-flags)
4746         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4747         flags file of an agentized server to the latter function.
4748
4749         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4750         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4751         after a connection has been established successfully.
4752
4753 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4754
4755         * gnus-art.el (article-display-face): Force to display face if called
4756         interactively; check if gnus-article-x-face-too-ugly matches author.
4757         (article-display-x-face): Display face even if From header is missing
4758         as article-display-face does.
4759
4760 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4761
4762         * hashcash.el (message-narrow-to-headers-or-head)
4763         (message-fetch-field, message-goto-eoh)
4764         (message-narrow-to-headers): Declare as functions.
4765
4766 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4767
4768         * mail-source.el (mail-sources): Default to fetch from file for
4769         compatibility with default of nnmail-spool-file.
4770
4771 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4772
4773         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4774         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4775         to look for encoded word that should be encoded again.
4776         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4777         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4778         encoding pattern.
4779         (rfc2047-decode-region): Switch strict regexp and loose one according
4780         to rfc2047-allow-irregular-q-encoded-words.
4781
4782 2007-11-25  Romain Francoise  <romain@orebokech.com>
4783
4784         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4785
4786 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4787
4788         * tls.el (tls-program): Provide more custom choices from
4789         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4790         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4791
4792 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4793
4794         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4795         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4796
4797         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4798         `nnmail-spool-file'.
4799
4800         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4801         `nnmail-spool-file'.
4802
4803         * gnus-move.el (gnus-change-server): Ditto.
4804
4805         * gnus-kill.el (gnus-batch-score): Ditto.
4806
4807         * gnus-cache.el (gnus-jog-cache): Ditto.
4808
4809         * gnus-msg.el (gnus-summary-reply):
4810         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4811
4812 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4813
4814         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4815         version.  Minor improvement to doc strings.
4816         (tls-program): Add comment.
4817
4818 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4819
4820         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4821         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4822         mismatch between the hostname provided in the certificate and the name
4823         of the host connnecting to.
4824         (open-tls-stream): Use them.  Check certificates against trusted root
4825         certificates.
4826
4827 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4828
4829         * gnus-cache.el (gnus-cache-generate-nov-databases):
4830         Use nnml-generate-nov-databases-directory instead of
4831         nnml-generate-nov-databases-1.
4832
4833 2007-11-24  Glenn Morris  <rgm@gnu.org>
4834
4835         * message.el (message-tool-bar-retro): Update for rename
4836         mail_send.xpm->mail-send.xpm.
4837
4838 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4839
4840         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4841         `smime-ldap-search' for Emacs 22 and up.
4842
4843 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4844
4845         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4846
4847         * message.el (message-send-mail-function): Fix error convention.
4848         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4849         (message-widen-reply, message-send-mail, message-talkative-question)
4850         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4851         (message-clone-locals, message-send-news): Use with-current-buffer.
4852         (message-insert-or-toggle-importance): Remove unused var `valid'.
4853         (message-make-references): Remove unused var `new-references'.
4854         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4855
4856 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4857
4858         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4859         (spam-split-symbolic-return-positive): Reflow docstring.
4860         (spam-backends, spam-summary-exit-behavior)
4861         (spam-mark-ham-unread-before-move-from-spam-group)
4862         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4863         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4864         (spam-clear-cache, spam-backend-check, spam-install-backend)
4865         (spam-install-statistical-backend, spam-list-of-processors)
4866         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4867         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4868         (spam-check-crm114, spam-initialize, spam-unload-hook):
4869         Fix typos in docstrings.
4870
4871 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4874         been checked if they have never been read and those group levels are
4875         higher than the one that a user specified.
4876
4877 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4878
4879         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4880         foreign groups unless a group level is specified by a user.
4881         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4882
4883 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4884
4885         * message.el (message-send-mail-function): Require sendmail.
4886
4887 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4888
4889         * message.el (message-send-mail-function): Check for smtpmail too.
4890
4891         * utf7.el (utf7-encode, utf7-decode): Use coding system
4892         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4893
4894         * message.el (message-send-mail-function): New function.
4895         (message-send-mail-function): Set default using
4896         message-send-mail-function.  Adjust doc string.
4897         (message-send-mail-with-mailclient): New function.
4898
4899 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4900
4901         * smime.el (from):
4902         * rfc2047.el (message-posting-charset):
4903         * qp.el (mm-use-ultra-safe-encoding):
4904         * pop3.el (parse-time-months):
4905         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4906         * nnml.el (files):
4907         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4908         (jka-compr-compression-info-list, ange-ftp-path-format)
4909         (efs-path-regexp):
4910         * nndiary.el (files):
4911         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4912         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4913         (epg-digest-algorithm-alist, inhibit-redisplay)
4914         (password-cache-expiry):
4915         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4916         (pgg-output-buffer, password-cache-expiry):
4917         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4918         (efs-path-regexp):
4919         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4920         (inhibit-redisplay):
4921         * mm-uu.el (file-name, start-point, end-point, entry)
4922         (gnus-newsgroup-name, gnus-newsgroup-charset):
4923         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4924         (latin-unity-ucs-list):
4925         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4926         (mm-uu-binhex-decode-function):
4927         * message.el (gnus-message-group-art, gnus-list-identifiers)
4928         (rmail-enable-mime-composing, gnus-local-organization)
4929         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4930         (gnus-read-active-file, facemenu-add-face-function)
4931         (facemenu-remove-face-function, gnus-article-decoded-p)
4932         (tool-bar-mode):
4933         * mail-source.el (display-time-mail-function):
4934         * gnus-util.el (nnmail-pathname-coding-system)
4935         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4936         (gnus-original-article-buffer, gnus-user-agent)
4937         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4938         (xemacs-codename, sxemacs-codename, emacs-program-version):
4939         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4940         * gnus-start.el (gnus-agent-covered-methods)
4941         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4942         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4943         (gnus-newsgroup-headers, gnus-group-list-mode)
4944         (gnus-group-mark-positions, gnus-newsgroup-data)
4945         (gnus-newsgroup-unreads, nnoo-state-alist)
4946         (gnus-current-select-method, mail-sources)
4947         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4948         (nnmail-spool-file, gnus-cache-active-hashtb):
4949         * gnus-mh.el (mh-lib-progs):
4950         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4951         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4952         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4953         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4954         (gnus-group-buffer):
4955         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4956         (font-lock-set-defaults):
4957         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4958         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4959         (gnus-summary-post-menu, total-parts, type, condition, length):
4960         * gnus-agent.el (gnus-agent-read-agentview):
4961         * flow-fill.el (show-trailing-whitespace):
4962         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4963         eval-and-compile wrappers for byte compiler pacifiers.
4964
4965         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4966         (mm-display-inline-fontify): Check for featurep 'xemacs not
4967         extent-list.
4968
4969         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4970         itimer-list.
4971         (mm-create-image-xemacs): Only do something for XEmacs.
4972         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4973
4974         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4975
4976         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4977         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4978
4979 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4980
4981         * nnimap.el (nnimap-split-download-body):
4982         * gnus-demon.el (gnus-demon):
4983         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4984
4985 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4986
4987         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4988         macros.
4989         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4990         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4991         copy data from unibyte buffer to multibyte current buffer.
4992         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
4993         to copy data from unibyte current buffer to multibyte buffer.
4994         (nntp-make-process-buffer): Make process buffer unibyte.
4995
4996         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4997
4998 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4999
5000         * pop3.el (pop3-open-server): Accept and process data more robustly at
5001         connexion start to avoid spurious "POP SSL connexion failed" errors.
5002
5003 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5004
5005         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5006         read group names.
5007
5008 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5009
5010         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5011
5012 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5013
5014         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5015         (nnmail-save-active): Use a unibyte buffer when saving active file,
5016         which may contain non-ASCII group names.
5017
5018         * nnml.el (nnml-request-group): Decode group names in messages.
5019
5020 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5021
5022         * message.el (message-citation-line-function)
5023         (message-insert-formatted-citation-line): Fix spelling of
5024         `message-insert-formated-citation-line'.
5025
5026 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5027
5028         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5029
5030 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5031
5032         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5033         nnmail-pathname-coding-system.
5034
5035         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5036         that a user enters; decode group names in messages.
5037
5038         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5039
5040 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5041
5042         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5043
5044         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5045
5046         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5047         risky local variable.
5048
5049         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5050
5051 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5052
5053         * encrypt.el: Improve documentation to fix function name typo.
5054         Reported by Daiki Ueno <ueno@unixuser.org>.
5055
5056 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5059         even if the point is not in the last page of an article.
5060         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5061         back to the previous page.
5062
5063 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5064
5065         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5066
5067 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5068
5069         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5070
5071 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5072
5073         * message.el (message-check-news-body-syntax): Avoid
5074         mm-string-as-multibyte.
5075         (message-hide-headers): Don't assume (point-min)==1.
5076
5077 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5078
5079         * message.el (message-remove-blank-cited-lines): Fix if remove is
5080         given.
5081         (message-bogus-address-regexp): New variable.
5082         (message-bogus-recipient-p): New function.
5083         (message-check-recipients): New command.
5084         (message-syntax-checks): Add `bogus-recipient'.
5085         (message-fix-before-sending): Add `bogus-recipient'.
5086
5087         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5088         (gnus-treat-body-boundary): Don't test window-system.
5089
5090 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5091
5092         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5093
5094 2007-10-28  Miles Bader  <miles@gnu.org>
5095
5096         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5097         at compile-time too.
5098
5099 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5100
5101         * gnus-msg.el (gnus-message-setup-hook): Add
5102         `message-remove-blank-cited-lines' to options.
5103
5104 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5105
5106         * message.el (message-remove-blank-cited-lines): New function.
5107         Suggested by Karl Plästerer.
5108
5109 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5110
5111         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5112         mapc.
5113
5114         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5115         (top-level): Use mapc to set functions to be traced for debugging.
5116
5117         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5118         called for effect with while loop.
5119
5120         * message.el (message-talkative-question): Replace mapcar called for
5121         effect with mapc.
5122
5123         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5124         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5125         called for effect with dolist.
5126
5127         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5128
5129         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5130         gnus-extra-headers and nnmail-extra-headers.
5131
5132         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5133         called for effect with dolist.
5134         (top-level): Use mapc to set functions to be traced for debugging.
5135
5136         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5137         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5138         dolist.
5139
5140         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5141         Replace mapcar called for effect with mapc.
5142         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5143         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5144         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5145         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5146
5147         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5148         remove-if that's a cl function.
5149
5150         * webmail.el (webmail-debug): Replace mapcar called for effect with
5151         dolist.
5152
5153         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5154         with mapc.
5155
5156 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5157
5158         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5159         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5160         with while loop.
5161
5162         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5163         functions from article-* functions.
5164         (gnus-multi-decode-header): Replace mapcar called for effect with
5165         dolist.
5166
5167         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5168         (gnus-bookmark-show-details): Replace mapcar called for effect with
5169         while loop.
5170
5171         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5172         called for effect with while loop.
5173
5174         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5175         with dolist.
5176
5177         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5178         mapcar called for effect with dolist.
5179
5180         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5181
5182         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5183         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5184         Replace mapcar called for effect with dolist.
5185         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5186         mapc.
5187
5188         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5189         Replace mapcar called for effect with dolist.
5190         (gnus-topic-list): Replace mapcar called for effect with mapc.
5191
5192         * gnus.el: Use mapc instead of mapcar to add autoloads.
5193
5194 2007-10-23  Richard Stallman  <rms@gnu.org>
5195
5196         * gnus-group.el (gnus-group-highlight): Mark as risky.
5197
5198 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * gnus.el (gnus-server-to-method): Return method found first in
5201         gnus-newsrc-alist.
5202
5203         * gnus-art.el (gnus-article-highlight-signature)
5204         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5205         button overlay without the front stickiness.
5206
5207 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5208
5209         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5210         overview buffer needed a catch to receive its throw.
5211         (gnus-agent-flush-cache): Declared as interactive to make this function
5212         easier to use.
5213
5214 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5215
5216         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5217         `next-line'.
5218
5219 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5220
5221         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5222         exclude address matching message-dont-reply-to-names.
5223
5224 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5225
5226         * gnus-util.el (gnus-string<): New function.
5227
5228         * gnus-sum.el (gnus-article-sort-by-author)
5229         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5230
5231 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5232
5233         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5234         the frame-focus tag is set in gnus-buffer-configuration.
5235
5236 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5237
5238         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5239         the front stickiness.
5240
5241 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5242
5243         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5244         url pattern; remove duplicate one.
5245         (gnus-article-extend-url-button): New function.
5246         (gnus-article-add-buttons): Use it.
5247         (gnus-button-push): Use concatenated url that it makes.
5248
5249 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5250
5251         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5252
5253 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5254
5255         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5256         Don't hardcode point-min==1.
5257
5258 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5259
5260         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5261         Fix comment about "iso8859-1".
5262
5263 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5264
5265         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5266         ones returned from the verify-function.
5267
5268         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5269         mml2015-extract-cleartext-signature if extraction failed.
5270
5271 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5272
5273         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5274         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5275         failed.
5276
5277 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5278
5279         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5280
5281 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5282
5283         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5284         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5285         recommends to use EasyPG instead of PGG.
5286
5287         * pgg.el: Revert to revision 6.23.2.16.
5288
5289         * pgg-def.el: Revert to revision 6.6.2.14.
5290
5291         * pgg-gpg.el: Revert to revision 6.23.2.34.
5292
5293 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5294
5295         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5296         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5297         thread for both the null and zero (kill/expire thread) universal prefix
5298         cases.
5299         (gnus-summary-expire-thread): Add new function to expire a thread,
5300         using gnus-summary-kill-thread.
5301         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5302         shortcuts for gnus-summary-expire-thread.
5303         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5304         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5305
5306 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5307
5308         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5309         extras value, so an extras entry can be deleted.
5310         (gnus-registry-delete-extra-entry): Use it.
5311         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5312         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5313         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5314         storage through the gnus-registry, and provide an appropriate API for
5315         it.
5316
5317 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5318
5319         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5320         Suggested by Leo <sdl.web@gmail.com>.
5321
5322         * gnus.el: Do.
5323
5324 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5325
5326         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5327         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5328
5329         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5330
5331         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5332         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5333
5334 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5337         newline.
5338         (nnmbox-request-accept-article): Don't change article in source buffer;
5339         narrow to header to use message-fetch-field rather than
5340         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5341         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5342         as delimiters; make sure article ends with newline.
5343         (nnmbox-delete-mail): Correct last position of article to be deleted;
5344         ignore X-Gnus-Newsgroup header in article body.
5345         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5346         positions; make sure article ends with newline.
5347
5348         * message.el (message-display-abbrev): Don't infloop when a user
5349         inserts SPC in the beginning of header.
5350
5351         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5352         coding-system-for-read and coding-system-for-write for XEmacs having no
5353         file-coding feature.
5354
5355         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5356
5357 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5358
5359         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5360         list of groups not followed by default.  Fix type to be regexp.
5361         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5362
5363 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5364
5365         * hmac-def.el (define-hmac-function): Switch from old-style to
5366         new-style backquotes.
5367
5368         * md4.el (md4-make-step): Likewise.
5369
5370 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5371
5372         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5373         raw-text coding system when saving .newsrc file, which may contain
5374         non-ASCII group names.
5375
5376 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5377
5378         * gnus-cus.el (gnus-score-extra): New widget.
5379         (gnus-score-extra-convert): New function.
5380         (gnus-score-customize): Use it for Extra.
5381
5382 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5383
5384         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5385         (mml2015-mailcrypt-clear-verify): Use it.
5386         (mml2015-gpg-clear-verify): Use it.
5387         (mml2015-pgg-clear-verify): Use it.
5388         (mml2015-epg-clear-verify): Replace the current part with the output
5389         from GnuPG; don't extract the plaintext by itself.
5390
5391         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5392         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5393         mml2015-clear-verify-function; don't touch the armor headers or
5394         dash-escaped text here.
5395
5396 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5399         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5400         parts, or application/octet-stream as a last resort.
5401         (gnus-mime-view-part-as-type): Don't toggle display.
5402         (gnus-mime-view-part-as-charset): Don't turn off display before
5403         querying charset.
5404
5405         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5406         stuff to undisplayer function in Emacs.
5407         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5408
5409         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5410         text/calendar parts.
5411
5412 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5413
5414         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5415         decoding text/calendar parts.
5416
5417         * message.el (message-forward-make-body-mime): Always mark body as
5418         having no illegible text; remove signed-or-encrypted argument.
5419         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5420
5421         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5422         (mml-generate-mime-1): Don't encode body if it is specified to be in
5423         raw form; don't make buffer be unibyte when inserting multibyte string.
5424
5425 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5426
5427         * sha1.el: Fix up comment style.
5428         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5429         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5430
5431         * hex-util.el: Fix up comment style.
5432         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5433
5434         * gnus-salt.el: Use with-current-buffer.
5435         (gnus-pick-setup-message): Fix long-standing typo.
5436
5437 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * imap.el (imap-logout-timeout): New variable.
5440         (imap-logout, imap-logout-wait): New functions.
5441         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5442
5443         * nnimap.el (nnimap-logout-timeout): New server variable.
5444         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5445         nnimap-logout-timeout.
5446
5447         * gnus-art.el (gnus-article-summary-command-nosave)
5448         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5449
5450 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5451
5452         * gnus.el (gnus-maximum-newsgroup): New variable.
5453
5454         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5455         according to gnus-maximum-newsgroup.
5456
5457         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5458         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5459         Limit the range of articles according to gnus-maximum-newsgroup.
5460
5461 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5462
5463         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5464         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5465         Don't perform gnus-configure-windows here; reuse existing sticky
5466         article buffer.
5467
5468         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5469         it doesn't exist in gnus-article-mode.
5470
5471 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5472
5473         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5474         (gnus-agent-decoded-group-name): New function.
5475         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5476         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5477
5478 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5479
5480         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5481         Add binding for gnus-sticky-article.
5482         (gnus-summary-exit): Don't kill sticky article buffers.
5483
5484         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5485         article buffer.
5486         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5487         (gnus-kill-sticky-article-buffers): New commands.
5488
5489 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5490
5491         * nntp.el (nntp-xref-number-is-evil): New server variable.
5492         (nntp-find-group-and-number): If it is non-nil, don't trust article
5493         numbers in the Xref header.
5494
5495 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5496
5497         * gnus-agent.el (gnus-agent-read-group): New function.
5498         (gnus-agent-flush-group, gnus-agent-expire-group)
5499         (gnus-agent-regenerate-group): Use it.
5500         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5501         nnmail-pathname-coding-system.
5502
5503 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5504
5505         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5506
5507         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5508         that are unread as unread, and also as selected so that information of
5509         marks having been changed by a user may be updated when exiting group.
5510
5511 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5512
5513         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5514         calculated ignoring signature parts to gnus-treat-article.
5515
5516 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5517
5518         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5519         a point here in order to keep the window start.
5520         (gnus-insert-mime-security-button): Make a button overlay without the
5521         front stickiness.
5522         (gnus-mime-display-security): Goto the end of a button.
5523
5524         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5525
5526 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5527
5528         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5529         group-name-at-point.
5530         (gnus-group-completing-read): New function that offers decoded
5531         non-ASCII group names for completion.
5532         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5533         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5534         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5535         (gnus-group-fetch-control): Use it.
5536         (gnus-fetch-group): Use group-name-at-point for the initial value
5537         rather than the default value; use gnus-alive-p.
5538
5539         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5540         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5541         (gnus-summary-post-news): Use gnus-group-completing-read.
5542
5543         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5544         (gnus-read-move-group-name): Decode group name for completion.
5545
5546 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5547
5548         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5549         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5550         Yamaoka slightly modified the code).
5551
5552 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5555         (nnmail-split-incoming): Bind it.
5556
5557         * nnml.el (nnml-group-name-charset): New function.
5558         (nnml-decoded-group-name): Use it; don't decode group name if
5559         nnmail-group-names-not-encoded-p is non-nil.
5560         (nnml-encoded-group-name): New function.
5561         (nnml-group-pathname): Inline nnml-decoded-group-name.
5562         (nnml-request-expire-articles): Decode group name in message.
5563         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5564         nnmail-pathname-coding-system.
5565         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5566         not decoded ones according to nnmail-group-names-not-encoded-p.
5567         (nnml-generate-active-info): Use nnml-encoded-group-name.
5568
5569 2007-08-08  Glenn Morris  <rgm@gnu.org>
5570
5571         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5572         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5573         doc-strings and comments.
5574
5575 2007-07-25  Glenn Morris  <rgm@gnu.org>
5576
5577         * Relicense all FSF files to GPLv3 or later.
5578
5579 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5580
5581         * gnus-sum.el (gnus-summary-move-article): Make
5582         gnus-summary-respool-article work.
5583
5584 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5585
5586         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5587         string.
5588
5589 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5590
5591         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5592         that should be ignored when comparing distant RSS articles with local
5593         ones.
5594         (nnrss-make-hash-index): New function.  Create a hash index according
5595         to the ignored fields.
5596         (nnrss-check-group): Use it.
5597
5598 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5601
5602         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5603
5604         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5605         the new optional argument ENCODED is non-nil.
5606         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5607         coding system for encoding group name.
5608         (gnus-group-make-rss-group): Pass un-encoded group name to
5609         gnus-group-make-group.
5610         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5611         encoded.
5612
5613         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5614         Encode group name to which articles are moved or copied.
5615         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5616         coding system for encoding Newsgroup, Followup-To and Xref headers.
5617
5618         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5619         marks; use nnheader-file-coding-system to write a file.
5620         (nnagent-retrieve-headers): Bind file-name-coding-system to
5621         nnmail-pathname-coding-system.
5622
5623         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5624
5625         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5626         (nnml-request-article, nnml-request-create-group)
5627         (nnml-request-rename-group, nnml-find-id)
5628         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5629         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5630         (nnml-save-marks): Use nnml-group-pathname instead of
5631         nnmail-group-pathname.
5632
5633         (nnml-request-create-group, nnml-request-expire-articles)
5634         (nnml-request-move-article, nnml-request-delete-group)
5635         (nnml-deletable-article-p, nnml-possibly-create-directory)
5636         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5637         (nnml-open-marks): Bind file-name-coding-system to
5638         nnmail-pathname-coding-system.
5639
5640         (nnml-request-article): Pass server argument to nnml-find-group-number.
5641         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5642         server argument to nnml-possibly-create-directory.
5643         (nnml-request-accept-article): Pass server argument to
5644         nnml-active-number and nnml-save-mail.
5645         (nnml-find-group-number): Pass server argument to nnml-find-id.
5646         (nnml-request-update-info): Pass server argument to
5647         nnml-marks-changed-p.
5648
5649         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5650         (nnml-save-mail, nnml-active-number): Add server argument.
5651
5652         (nnml-request-delete-group): Warn if group is missing.
5653         (nnml-get-nov-buffer): Decode group name.
5654         (nnml-generate-active-info): Encode group name.
5655         (nnml-open-marks): Decode group name in messages.
5656
5657 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5658
5659         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5660         if it is not specified.
5661         (gnus-article-pipe-part, gnus-article-save-part)
5662         (gnus-article-interactively-view-part, gnus-article-copy-part)
5663         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5664         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5665         (gnus-article-replace-part, gnus-article-delete-part)
5666         (gnus-article-view-part-as-type): Pass raw prefix argument to
5667         gnus-article-part-wrapper.
5668
5669 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5670
5671         * gnus-agent.el (gnus-agent-save-active): Bind
5672         nnheader-file-coding-system to gnus-agent-file-coding-system.
5673
5674         * gnus-cache.el (gnus-cache-save-buffers)
5675         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5676         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5677         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5678         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5679         (gnus-cache-generate-active, gnus-cache-rename-group)
5680         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5681         (gnus-cache-update-overview-total-fetched-for): Bind
5682         file-name-coding-system to nnmail-pathname-coding-system.
5683         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5684         variables.
5685         (gnus-cache-decoded-group-name): New function.
5686         (gnus-cache-file-name): Use it.
5687         (gnus-cache-generate-active): Use non-decoded group name for active.
5688
5689         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5690         right place.
5691         (gnus-write-active-file): Don't break non-ASCII group names.
5692
5693         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5694         nnmail-pathname-coding-system.
5695
5696         * lpath.el: Bind default-file-name-coding-system,
5697         file-name-coding-system and language-info-alist for XEmacs.
5698
5699         * gnus-uu.el (gnus-uu-decode-save): Typo.
5700
5701 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5702
5703         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5704
5705 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5706
5707         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5708         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5709         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5710         (gnus-agent-flush-group, gnus-agent-flush-cache)
5711         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5712         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5713         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5714         (gnus-agent-regenerate-group)
5715         (gnus-agent-update-files-total-fetched-for)
5716         (gnus-agent-update-view-total-fetched-for): Bind
5717         file-name-coding-system to nnmail-pathname-coding-system.
5718         (gnus-agent-group-pathname): Don't encode file names by
5719         nnmail-pathname-coding-system.
5720         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5721         coding-system-for-write instead of buffer-file-coding-system to
5722         gnus-agent-file-coding-system.
5723
5724         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5725         Decode group name.
5726
5727         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5728
5729         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5730         (gnus-read-newsrc-el-file): Make group names unibyte.
5731
5732         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5733         nnmail-pathname-coding-system.
5734
5735         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5736         (nnrss-request-delete-group): Bind file-name-coding-system to
5737         nnmail-pathname-coding-system.
5738         (nnrss-read-server-data, nnrss-read-group-data): Bind
5739         file-name-coding-system correctly.
5740         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5741
5742         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5743         (nntp-server-to-method-cache): New variable.
5744         (nntp-group-pathname): New function that decodes non-ASCII group names.
5745         (nntp-possibly-create-directory, nntp-marks-changed-p)
5746         (nntp-save-marks, nntp-open-marks): Use it.
5747         (nntp-possibly-create-directory, nntp-open-marks):
5748         Bind file-name-coding-system to nnmail-pathname-coding-system.
5749         (nntp-open-marks): Decode group names when bootstrapping marks.
5750
5751         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5752         Newsgroups and Folowup-To headers.
5753
5754 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5755
5756         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5757         (gnus-server-closed-face, gnus-server-denied-face)
5758         (gnus-server-offline-face): Remove variable.
5759         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5760
5761         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5762         of modifying message-stack directly for XEmacs.
5763
5764         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5765         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5766         if the coding-system argument is nil for XEmacs.
5767
5768         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5769         mm-charset-override-alist.
5770
5771         * rfc2047.el: Don't require base64; require rfc2045 for the function
5772         rfc2045-encode-string.
5773         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5774         to quote the parameter value.
5775
5776 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5777
5778         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5779         form in gnus-group-name-charset-method-alist.
5780
5781         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5782         overrides the default layout edit-form.
5783
5784         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5785
5786         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5787
5788 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5789
5790         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5791         as unfetched articles.
5792
5793 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5794
5795         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5796
5797 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5800         original back end that keeps marks in the local system.
5801
5802 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5803
5804         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5805         arg of pop-to-buffer for XEmacs.
5806         (gnus-article-read-summary-keys): Ditto; don't restore window
5807         configuration if summary command ends up with neither article buffer
5808         nor summary buffer; describe bindings if summary keys end with C-h.
5809
5810 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5811
5812         * message.el (message-fix-before-sending): Skip raw message part to be
5813         forwarded while checking illegible text.
5814         (message-forward-make-body-mime, message-forward-make-body): Mark
5815         signed or encrypted raw message as having no illegible text.
5816
5817 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5818
5819         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5820         (gnus-message-with-timestamp-1): New macro.
5821         (gnus-message-with-timestamp): New function.
5822         (gnus-message): Use them.
5823
5824         * nnheader.el (nnheader-message): Use them.
5825
5826 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5827
5828         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5829         .newsrc.eld file.
5830
5831 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5832
5833         * gnus-agent.el (gnus-agent-fetch-headers)
5834         (gnus-agent-retrieve-headers): Bind
5835         gnus-decode-encoded-address-function to identity.
5836
5837         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5838         available also when the server returns simply a dot.
5839
5840         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5841
5842 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5843
5844         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5845
5846 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5847
5848         * gnus-ems.el (gnus-x-splash): Make it work.
5849
5850         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5851         from being used.
5852
5853         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5854
5855 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5858         4th and the 5th arguments.
5859
5860         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5861         the front stickiness.
5862         (gnus-article-summary-command-nosave): Correct the order of the
5863         arguments passed to pop-to-buffer.
5864         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5865         summary command ends up with the article buffer.
5866
5867         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5868         the same faces.
5869
5870 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5871
5872         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5873
5874 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5875
5876         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5877         * gnus-sum.el (gnus-summary-highlight):
5878         * pgg.el (pgg-sign-region, pgg-sign):
5879         * mail-source.el (mail-source-delete-old-incoming-confirm):
5880         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5881
5882 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * gnus-art.el (gnus-mime-view-part-externally)
5885         (gnus-mime-view-part-internally): Fix predicate function passed to
5886         completing-read.
5887
5888         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5889
5890         * gnus.el (gnus-update-message-archive-method): Add :version.
5891
5892 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * gnus.el (gnus-update-message-archive-method): New variable.
5895
5896         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5897         according to gnus-message-archive-method if
5898         gnus-update-message-archive-method is non-nil.
5899
5900 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5903         by Loic Dachary <loic@dachary.org>.
5904         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5905
5906 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * message.el (message-pop-to-buffer): Add switch-function argument.
5909         (message-mail): Pass switch-function argument to it.
5910
5911 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5912
5913         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5914         Improve doc string.
5915
5916 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5917
5918         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5919         (gnus-header-content)
5920         * gnus-cite.el (gnus-cite-10)
5921         * gnus-srvr.el (gnus-server-closed)
5922         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5923         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5924         (gnus-group-mail-3-empty, gnus-group-mail-low)
5925         (gnus-group-mail-low-empty, gnus-splash)
5926         * message.el (message-header-to, message-header-cc)
5927         (message-header-subject, message-header-other, message-header-name)
5928         (message-header-xheader, message-separator, message-cited-text)
5929         (message-mml): Lighten colors of faces used for dark background.
5930
5931 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5932
5933         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5934         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5935
5936 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5937
5938         * message.el (message-narrow-to-headers-or-head):
5939         Ignore mail-header-separator in the body.
5940
5941 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5942
5943         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5944         same as window size.
5945
5946 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5947
5948         * message.el (message-font-lock-keywords): Use message-header-xheader
5949         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5950         ahead of the anything pattern, to get it recognised.
5951
5952 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5953
5954         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5955         spam.el loads uses it in the compiled defadvice form.
5956
5957 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5958
5959         * gnus-sum.el (gnus-articles-to-read)
5960         (gnus-summary-insert-old-articles): Don't truncate group name for
5961         `read-string'.
5962
5963         * gnus-util.el (gnus-limit-string): Delete this function.
5964
5965         * gnus-sum.el (gnus-simplify-subject-fully): Use
5966         `truncate-string-to-width' instead.
5967
5968 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5969
5970         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5971         if, on summary exit, the next group has to be selected.
5972         (gnus-summary-exit): Use it.
5973
5974 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5975
5976         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5977         non-break space.
5978
5979 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5980
5981         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5982         Check if group is not a directory.
5983         (nnfolder-request-expire-articles): Don't delete articles if the target
5984         group is not available.
5985
5986         * nnml.el (nnml-request-create-group): Properly check if group is not a
5987         file.
5988         (nnml-request-expire-articles): Don't delete articles if the target
5989         group is not available.
5990
5991         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5992         Don't quote characters that are within parentheses.
5993
5994 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5995
5996         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5997         (gnus-handle-ephemeral-exit): Select article according to it.
5998
5999 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6000
6001         * message.el (message-insert-formated-citation-line): Remove newline.
6002         (message-citation-line-format): Add final \n here so that the user can
6003         avoid a blank line.
6004
6005 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6006
6007         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6008         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6009         Update lanl/arXiv support.
6010
6011 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6012
6013         * gnus.el: Bump version number.
6014
6015 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6016
6017         * gnus.el (gnus-version-number): Bump version.
6018
6019 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6020
6021         * gnus.el: No Gnus v0.6 is released.
6022
6023 2007-04-27  Didier Verna  <didier@xemacs.org>
6024
6025         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6026         * gmm-utils.el (gmm-regexp-concat): here.
6027         * message.el: Don't require 'gnus-util.
6028         (message-dont-reply-to-names): Handle name change above.
6029         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6030
6031 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6032
6033         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6034         since the initial value varies according to the system.
6035
6036 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6037
6038         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6039
6040 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6041
6042         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6043
6044 2007-04-24  Didier Verna  <didier@xemacs.org>
6045
6046         Improve the type of gnus-ignored-from-addresses.
6047         * gnus-util.el (gnus-orify-regexp): New function.
6048         * message.el (gnus-util): Require it.
6049         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6050         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6051         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6052
6053 2007-04-24  Didier Verna  <didier@xemacs.org>
6054
6055         * gnus-sum.el:
6056         * gnus-utils.el: Fix some trailing whitespaces.
6057
6058 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6059
6060         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6061         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6062         article's Message-ID; refer parent article in summary buffer.
6063
6064         * message.el (message-bounce): Call mime-to-mml.
6065
6066         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6067         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6068         optimize and/or forms properly.
6069
6070 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6071
6072         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6073         URL.
6074
6075 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6076
6077         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6078
6079 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6080
6081         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6082         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6083         displayed of multipart/alternative part if it is invoked from summary
6084         buffer.
6085
6086         * mm-view.el (mm-inline-text-html-render-with-w3m)
6087         (mm-inline-text-html-render-with-w3m-standalone)
6088         (mm-inline-render-with-function): Use mail-parse-charset by default.
6089
6090 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6091
6092         * parse-time.el (parse-time-string-chars): Check if CHAR
6093         is less than the length of parse-time-syntax.
6094
6095 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6096
6097         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6098         from gnus-newsgroup-processable.
6099
6100 2007-04-16  Didier Verna  <didier@xemacs.org>
6101
6102         * gnus-msg.el (gnus-configure-posting-styles): Handle
6103         message-signature-directory properly with :file syntax.  Reported by
6104         "Leo".
6105
6106 2007-04-11  Didier Verna  <didier@xemacs.org>
6107
6108         New user option: message-signature-directory.
6109         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6110         * message.el (message-insert-signature): Ditto.
6111         * message.el (message-signature-file): Doc update.
6112         * message.el (message-signature-directory): New.
6113
6114 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6115
6116         * gnus-msg.el (gnus-inews-yank-articles): Use
6117         message-exchange-point-and-mark instead of exchange-point-and-mark.
6118
6119 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6120
6121         * message.el (message-yank-original): Make sure cited text ends with
6122         newline; don't exchange point and mark.
6123
6124 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6125
6126         * tls.el (open-tls-stream): Properly handle case where there
6127         is no associated buffer.
6128
6129 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6130
6131         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6132         message-yank-original, make sure (< mark TEXT point).
6133
6134 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6135
6136         * message.el (message-fill-column): New variable.
6137         (message-mode): Use it.  Add comment on a possible new hook.
6138
6139         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6140         (nnmail-get-new-mail): Reformat.
6141
6142         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6143
6144         * gmm-utils.el: Fix Commentary.
6145         (gmm-tool-bar-from-list): Fix typo in doc string.
6146
6147 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6148
6149         * message.el (message-yank-original): Don't switch point and mark
6150         unnecessarily to put point and mark as documented.
6151
6152 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6153
6154         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6155         from the message heads.
6156
6157 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6158
6159         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6160         article buffer does not have a window.  This may not be the best
6161         solution but is certainly better than setting the start of the null,
6162         that is the current, window.
6163
6164 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6165
6166         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6167         (gnus-draft-setup): Run it.
6168
6169         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6170         gnus-score-fast-scoring.  Allow regexp.
6171         (gnus-score-headers): Use it.
6172
6173         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6174         XEmacs.
6175
6176         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6177         string.
6178         (gnus-button-alist): Also catch `<f1> k ...'.
6179         (gnus-treat-display-x-face): Fix doc string.
6180
6181 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6182
6183         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6184         evaluation of gnus-extended-version to ensure correct generation of the
6185         User-Agent header when message-generate-headers-first is used.
6186
6187 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6188
6189         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6190         hashcash-path is nil.  Don't call callback with incorrect number of
6191         parameters if val is 0.
6192
6193 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6194
6195         * message.el (message-required-news-headers):
6196         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6197
6198 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6199
6200         * tls.el (open-tls-stream): In handshake-waiting loop,
6201         don't wait more if there is output available to process.
6202
6203 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6204
6205         * tls.el (tls-program): Doc fix.
6206
6207 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * message.el (message-generate-new-buffers): Change the meaning of the
6210         nil value; add `standard' to the choices; treat t as `unique'; improve
6211         doc string.
6212         (gnus-select-frame-set-input-focus): Autoload.
6213         (message-buffer-name): Search for the existing message buffer if
6214         message-generate-new-buffers is nil or `standard'; treat the value t of
6215         message-generate-new-buffers as `unique'.
6216         (message-pop-to-buffer): Raise the frame already displaying the message
6217         buffer; clear the echo area after querying.
6218         (message-setup): Pass the `continue' argument to compose-mail.
6219         (message-mail): Prefer `switch-function' if it is given; search for the
6220         existing message buffer if the `continue' argument is non-nil; pass
6221         continue and switch-function arguments to compose-mail by way of
6222         message-setup.
6223         (message-mail-other-window): Adjust argument of message-setup.
6224         (message-mail-other-frame): Ditto.
6225
6226 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6227
6228         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6229         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6230         to turn font-lock on when turning gnus-message-citation-mode on.
6231
6232 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6233
6234         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6235         (mml-smime-function-alist): New variable; add epg as the backend.
6236         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6237         mml-smime- functions instead.
6238         * mm-view.el: Require smime.
6239
6240 2007-03-05  Didier Verna  <didier@xemacs.org>
6241
6242         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6243         instead of just inheritance for posting styles.
6244         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6245
6246 2007-02-24  Chris Moore  <dooglus@gmail.com>
6247
6248         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6249         * pgg-pgp.el (pgg-pgp-encrypt-region):
6250         * pgg-gpg.el (pgg-gpg-encrypt-region):
6251         Check pgg-encrypt-for-me if no other recipients.
6252
6253 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6254
6255         * tls.el (tls-certtool-program): Fix custom type.
6256
6257 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6258
6259         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6260         and point-at-eol instead of line-(beginning|end)-position.
6261
6262         * assistant.el (assistant-parse-buffer): Ditto.
6263
6264         * netrc.el (netrc-parse-services): Ditto.
6265
6266 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6267
6268         * mml2015.el (mml2015-epg-find-usable-key): New function.
6269         (mml2015-epg-sign): Use it.
6270         (mml2015-epg-encrypt): Use it.
6271
6272 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6273
6274         * message.el (message-make-in-reply-to): Quote name containing
6275         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6276         if there are special characters.  Reported by NAKAJI Hiroyuki
6277         <nakaji@jp.freebsd.org>.
6278
6279 2007-02-27  Didier Verna  <didier@xemacs.org>
6280
6281         Include the group parameters as well as the topic ones in the
6282         inheritance filter process.
6283         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6284         argument GROUP-PARAMS-LIST.
6285         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6286
6287 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6288
6289         * nntp.el (nntp-never-echoes-commands)
6290         (nntp-open-connection-functions-never-echo-commands): New variables.
6291         (nntp-send-command): Use them.
6292
6293 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6294
6295         * mml2015.el (mml2015-epg-verify): Simplified.
6296
6297 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * mml.el (mml-content-disposition-alist): New user option.
6300         (mml-content-disposition): New function.
6301         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6302         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6303
6304 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6305
6306         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6307         verification.
6308
6309 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6310
6311         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6312         articles posted in the last 24 hours.
6313
6314 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6315
6316         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6317
6318 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6319
6320         * nntp.el (nntp-send-command): Don't wait for echoes when
6321         nntp-open-ssl-stream is used.
6322
6323 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6326         (gnus-message-add-citation-keywords)
6327         (gnus-message-remove-citation-keywords): Remove.
6328         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6329         directly, make the variables in font-lock-defaults buffer-local, add
6330         gnus-message-citation-keywords to them and then update the value of
6331         font-lock-keywords.
6332
6333 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6334
6335         * message.el (message-cite-original-1): Don't call
6336         gnus-article-highlight-citation.
6337
6338         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6339         citations; fix line count.
6340
6341 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6342
6343         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6344         (gnus-message-add-citation-keywords)
6345         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6346         versions of font-lock-add-keywords and font-lock-remove-keywords to
6347         work with XEmacs correctly.
6348
6349 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6350
6351         * gnus-cite.el (gnus-cite-face-list): Set the values of
6352         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6353         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6354         (gnus-message-cite-prefix-regexp): New variable.
6355         (gnus-message-search-citation-line): Use it; protect against long
6356         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6357         the 0th match data for Emacs.
6358         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6359         (gnus-message-add-citation-keywords): Append keywords rather than
6360         prepending; emulate font-lock-add-keywords if it is not available.
6361         (gnus-message-remove-citation-keywords): Emulate
6362         font-lock-remove-keywords if it is not available.
6363
6364         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6365
6366         * message.el (message-cite-prefix-regexp): Set the value of
6367         gnus-message-cite-prefix-regexp.
6368
6369 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6370
6371         * nnweb.el (nnweb-google-parse-1): Update parser.
6372
6373 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6374
6375         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6376
6377 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6378
6379         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6380         regexp.
6381
6382 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6383
6384         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6385         string-to-multibyte.
6386         (uudecode-decode-region-internal): Use it.
6387
6388         * lpath.el: Fbind string-as-multibyte for XEmacs.
6389
6390 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6391
6392         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6393         custom choice.
6394
6395         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6396
6397 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6398
6399         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6400
6401         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6402         `write-region' to respect `mm-inhibit-file-name-handlers'.
6403
6404 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6405
6406         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6407         Use gnus-home-directory instead of "~/" or "$HOME".
6408
6409 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6410
6411         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6412         to mention filename.
6413         Add comments at beginning regarding usage.
6414         (encrypt-write-file-contents): Change interactive so a string is
6415         acceptable.  If the file has no associated model, show an error instead
6416         of a nonsense prompt.
6417
6418 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6419
6420         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6421         Thanks to Yoshihiko Yamada for kind notification of this typo.
6422
6423 2007-01-12  Kenichi Handa  <handa@m17n.org>
6424
6425         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6426         multibyte buffer.
6427
6428 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6429
6430         * gnus-score.el (gnus-score-fast-scoring): New variable.
6431         (gnus-score-headers): Use it.
6432
6433         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6434
6435         * message.el (message-cite-original-1): Call
6436         gnus-article-highlight-citation if requested.
6437         (message-make-from): Allow name and address as optional arguments.
6438
6439         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6440
6441         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6442         bugs to doc string.
6443         (gnus-button-alist): Add mid\\|message-id.
6444         (gnus-button-fetch-group): Extend for use in
6445         `browse-url-browser-function'.
6446         (gnus-button-url-regexp): Try to catch paired parentheses like in
6447         Wikipedia URLs.
6448
6449         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6450         Suggested by Simon Krahnke <overlord@gmx.li>.
6451
6452 2007-01-13  Romain Francoise  <romain@orebokech.com>
6453
6454         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6455         Update copyright.
6456
6457 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6458
6459         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6460
6461 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6462
6463         * gnus-registry.el (gnus-registry-unfollowed-groups)
6464         (gnus-registry-split-fancy-with-parent): Fix documentation.
6465
6466 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6467
6468         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6469         from nnweb groups.
6470
6471 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6472
6473         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6474         Xref urls.  Erase buffer before requesting head.
6475
6476 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6477
6478         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6479         customizable.
6480
6481 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6482
6483         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6484         no signing key is found.
6485         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6486         no encrypting and/or signing key is found.
6487
6488 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6489
6490         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6491
6492 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6493
6494         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6495         headers read from disk with the ones newly found in the current search.
6496         This should no longer cause problems, because the article numbers in
6497         Gmane's `nov.php' output are ignored since the previous change.
6498
6499 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6500
6501         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6502
6503 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6504
6505         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6506         replace-regexp-in-string; bind url-version; fbind display-images-p and
6507         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6508         find-face and set-itimer-function for Emacs; bind itimer-list for
6509         Emacs.
6510
6511         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6512
6513 2007-01-01  Romain Francoise  <romain@orebokech.com>
6514
6515         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6516
6517 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6518
6519         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6520         `define-minor-mode' macro definition expanded properly.
6521         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6522         exclude it there.
6523
6524         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6525         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6526         `fboundp' test.
6527         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6528         This is OK to autoload in (S)XEmacs now.
6529
6530 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6531
6532         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6533         keystroke.
6534         (gnus-summary-limit-to-singletons): Fix typo.
6535
6536         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6537         else fails.
6538
6539 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6540
6541         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6542         docstring.
6543
6544         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6545         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6546         (gnus-summary-insert-dormant-articles): Fix typo in message.
6547
6548 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6549
6550         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6551         nil for XEmacs.
6552         (gnus-message-citation-mode): Don't autoload in XEmacs.
6553
6554         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6555
6556 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6557
6558         * nnimap.el (nnimap-expunge-search-string): Mention
6559         nnimap-search-uids-not-since-is-evil in docstring.
6560
6561 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6562
6563         * spam.el: Revert to make-obsolete-variable because
6564         define-obsolete-variable-alias is not supported in Emacs 21.
6565
6566         * spam.el (spam-ifile-path, spam-ifile-database-path)
6567         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6568         make-obsolete-variable.
6569         (spam-bsfilter-path, spam-bsfilter-program)
6570         (spam-spamassassin-path, spam-spamassassin-program)
6571         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6572         use "path" inappropriately.
6573         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6574         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6575         variable names.
6576
6577 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6578
6579         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6580         summary buffer.
6581
6582         * password.el (password-cache-remove): Use clear-string to burn
6583         password, if available.
6584
6585 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6586
6587         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6588
6589         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6590
6591         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6592         (gnus-message-highlight-citation): Move defcustom here from
6593         gnus-cite.el.
6594         (gnus-message-citation-mode): Autoload.
6595
6596         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6597         checks to make it compile with XEmacs.
6598         (gnus-message-citation-mode): New minor mode.
6599         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6600         (gnus-message-highlight-citation): New variables.
6601         (gnus-message-search-citation-line)
6602         (gnus-message-add-citation-keywords)
6603         (gnus-message-remove-citation-keywords)
6604         (turn-on-gnus-message-citation-mode)
6605         (turn-off-gnus-message-citation-mode): New functions.
6606
6607 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6608
6609         * gnus-cite.el: Enable highlighting of different citation levels in
6610         message-mode.
6611
6612 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6613
6614         * message.el (message-make-fqdn): Fix comment.
6615         (message-bogus-system-names): Add ".local".
6616
6617         * spam.el (spam-ifile-path, spam-ifile-program)
6618         (spam-ifile-database-path, spam-ifile-database)
6619         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6620         Don't use "path" inappropriately.
6621         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6622         strings.
6623         (spam-check-ifile, spam-ifile-register-with-ifile)
6624         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6625         new variable names.
6626
6627         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6628         (gnus-treat-display-smileys): Simplify using
6629         gnus-image-type-available-p.
6630
6631         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6632         available.
6633
6634         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6635         `display-images-p' if available.
6636
6637 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6640         one after turning on the buffer's multibyteness instead of decoding
6641         them directly in the unibyte buffer that causes unexpected conversion
6642         in Emacs 23 (unicode).
6643
6644 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6645
6646         * message.el (message-generate-hashcash): Fix custom type.
6647
6648 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6649
6650         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6651
6652 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6653
6654         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6655         disconnect icons.  Add help text.
6656
6657 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6658
6659         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6660         negated to be consistent with the others we handle.
6661
6662 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6663
6664         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6665         version of gnus-summary-buffer to something, so that we can use two
6666         article buffers at the same time.
6667
6668 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6669
6670         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6671         trigger all the extra headers.
6672         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6673         sorting.
6674
6675 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6676
6677         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6678         solid groups.
6679
6680 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6681
6682         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6683
6684 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6685
6686         * legacy-gnus-agent.el: Add Copyright notice.
6687
6688 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6689
6690         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6691
6692 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6693
6694         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6695
6696         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6697         to make it work reliably in CVS Emacs.
6698         (gnus-summary-limit-strange-charsets-predicate)
6699         (gnus-summary-limit-to-predicate): New functions.
6700
6701 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6702
6703         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6704         specifying array size.
6705         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6706         array if it is too small.
6707         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6708         (gnus-sort-threads-loop): New function.
6709
6710 2006-12-06  Chris Moore  <dooglus@gmail.com>
6711
6712         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6713         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6714
6715 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6716
6717         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6718         options.
6719
6720 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6721
6722         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6723         DOS-ing the recipient.
6724
6725         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6726         the headers when creating the mapping to avoid mismappings.
6727         (nnweb-gmane-create-mapping): Always nix out old mapping.
6728
6729 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6730
6731         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6732         and mm-verify-option to never.
6733
6734 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6735
6736         * message.el (message-signed-or-encrypted-p): New function.
6737         (message-forward-make-body): Use it.
6738
6739         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6740         Replace encode-coding-string with mm-encode-coding-string.
6741
6742 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6743
6744         * nneething.el (nneething-decode-file-name): Replace
6745         decode-coding-string with mm-decode-coding-string.
6746
6747         * gnus-int.el (gnus-open-server): Say failed server's name.
6748
6749 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6750
6751         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6752         strings to a single string.  Quote `errors-file-name'.
6753         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6754         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6755         Adjust calls.  Use `shell-quote-argument'.
6756
6757 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6758
6759         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6760         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6761
6762         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6763         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6764         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6765         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6766         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6767         (gnus-subscribe-newsgroup, gnus-1):
6768         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6769         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6770         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6771         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6772
6773 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6774
6775         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6776         keystroke.
6777         (gnus-summary-limit-to-bodies): Implement headersp.
6778
6779 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6780
6781         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6782
6783 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6784
6785         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6786
6787 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6788
6789         * message.el (message-generate-hashcash): Expand range of values to
6790         include `opportunistic'.
6791         (message-send-mail): Use it.
6792
6793 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6794
6795         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6796         and comment it.
6797
6798         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6799
6800 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6801
6802         * gnus-util.el (gnus-extract-address-components): Improve comment.
6803
6804 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806         * gnus-util.el (gnus-extract-address-components): Work with address in
6807         which the name portion contains @.
6808
6809         * lpath.el: Fbind custom-autoload.
6810
6811 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6812
6813         * gnus.el (gnus-start): Move custom group up.
6814         (gnus-select-method): Don't autoload, but make it available for
6815         `customize-variable'.
6816         (gnus-getenv-nntpserver): Don't autoload.
6817
6818 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6819
6820         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6821
6822 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6823
6824         * message.el (message-sendmail-extra-arguments): New variable.
6825         (message-send-mail-with-sendmail): Use it.
6826
6827 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6828
6829         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6830         mm-with-unibyte-current-buffer to make string unibyte.
6831
6832         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6833         mm-string-as-multibyte.
6834
6835 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6836
6837         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6838         Reported by Werner Koch <wk@gnupg.org>.
6839
6840 2006-11-14  Daiki Ueno  <ueno@p360>
6841
6842         * mml2015.el: Autoload epa-select-keys when compiling.
6843
6844 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6845
6846         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6847         message-options.
6848         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6849
6850 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6851
6852         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6853         EasyPG (< 0.0.6).
6854         (mml2015-always-trust): New user option.
6855         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6856         prompt.
6857
6858 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6859
6860         * nntp.el (nntp-authinfo-force): New variable.
6861         (nntp-send-authinfo): Use it.
6862
6863 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6864
6865         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6866         decode encoded words.  Improve prompt.  Add comment about forwarding.
6867         (message-replacement-char): Move up.
6868
6869 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6870
6871         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6872         instead of gnus-intersection because arguments of gnus-sorted-nunion
6873         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6874
6875 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6876
6877         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6878         (message-simplify-subject-functions): Enable
6879         message-strip-subject-encoded-words by default.
6880
6881 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6882
6883         * message.el (message-strip-subject-encoded-words): New function.
6884         (message-simplify-subject-functions): New variable.
6885         (message-simplify-subject): Use it.  Fix typo in doc string.
6886         Support message-strip-subject-encoded-words.
6887
6888 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6889
6890         * gnus-diary.el (gnus-diary-delay-format-function):
6891         * nndiary.el (nndiary-reminders):
6892         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6893
6894 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6895
6896         * gnus-art.el (article-hide-boring-headers): Fetch date from
6897         gnus-original-article-buffer to avoid problems with localized date
6898         strings.
6899
6900 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6903
6904 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6905
6906         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6907         New variables.
6908         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6909         (mm-charset-synonym-alist): Move some entries to
6910         mm-codepage-iso-8859-list.
6911         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6912         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6913
6914 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6915
6916         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6917
6918 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6919
6920         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6921         with Emacs 21 and XEmacs.
6922
6923 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6924
6925         * spam.el (spam-parse-address): New function for better parsing,
6926         catching errors, etc.
6927         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6928
6929 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6930
6931         * mm-view.el: Add interactive arg to html2text autoload.
6932
6933 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6934
6935         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6936
6937 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6938
6939         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6940         variables.
6941         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6942         (mm-charset-synonym-alist): Move some entries to
6943         mm-codepage-iso-8859-list.
6944
6945         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6946
6947 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6948
6949         * message.el (message-citation-line-format)
6950         (message-insert-formated-citation-line): Fix implementation of %E, %N
6951         and %n according to the doc string.
6952
6953 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6954
6955         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6956         car-safe to avoid bad parses.
6957
6958 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6959
6960         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6961         names.
6962
6963         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6964
6965 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6968         header.
6969
6970         * message.el (message-draft-headers): Add Date.
6971         (message-headers-to-generate): Fix typo in docstring.
6972
6973         * nndraft.el (nndraft-required-headers): New variable.
6974         (nndraft-generate-headers): Use it.
6975
6976         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6977
6978 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6979
6980         * gnus-registry.el (gnus-registry-wash-for-keywords)
6981         (gnus-registry-find-keywords): New functions to allow easy searching of
6982         articles that are in the registry.
6983
6984 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6985
6986         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6987         ietf-drums-parse-address instead of gnus-extract-address-components.
6988         Reported by Damien Elmes <damien@repose.cx>.
6989
6990 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6991
6992         * gnus.el (gnus-mime): Remove unused custom group.
6993
6994 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6995
6996         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6997         "blank line" when searching for end of armor headers.
6998
6999 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7000
7001         * gmm-utils.el (gmm-write-region): Fix variable name.
7002
7003 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7004
7005         * gmm-utils.el (gmm-write-region): New function based on compatibility
7006         code from `mm-make-temp-file'.
7007
7008         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7009
7010         * nnmaildir.el (nnmaildir--update-nov)
7011         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7012         Use `gmm-write-region'.
7013
7014 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7015
7016         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7017         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7018
7019         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7020
7021         * message.el (message-replacement-char): New variable.
7022         (message-fix-before-sending): Use it.
7023         (message-simplify-subject): New function to remove duplicate code.
7024         (message-reply, message-followup): Use it.
7025
7026         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7027         gnus-summary-limit-to-articles.
7028
7029 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7030
7031         * gnus-util.el (gnus-with-local-quit): New macro.
7032
7033         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7034
7035 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7036
7037         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7038         ignore non-string data.
7039
7040 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7041
7042         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7043         non-string data (needs to be done in the registry too).
7044
7045 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7046
7047         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7048         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7049         (gnus-registry-split-fancy-with-parent)
7050         (gnus-registry-fetch-simplified-message-subject-fast)
7051         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7052         Remove text properties on ingress into the registry and when it's saved.
7053         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7054         registry from entries with no groups.
7055
7056 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7057
7058         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7059         function to remove string properties.
7060
7061 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7062
7063         * gmm-utils.el (gmm): Adjust custom version.
7064
7065         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7066         custom version.
7067
7068         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7069
7070 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7071
7072         * gnus-art.el (gnus-insert-prev-page-button)
7073         (gnus-insert-next-page-button): Simplify.  Reformat.
7074
7075 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7076
7077         * gnus-art.el (gnus-insert-prev-page-button)
7078         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7079
7080 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7081
7082         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7083
7084 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7085
7086         * gnus-art.el (gnus-insert-mime-button)
7087         (gnus-insert-mime-security-button):
7088         Apply gnus-article-button-face to MIME and security buttons.
7089
7090 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7091
7092         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7093         readable.
7094
7095 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7098
7099 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7100
7101         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7102         `browse-url-of-file' instead of `browse-url'.
7103
7104 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7105
7106         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7107         regexp.  Articles containing quotation were cut prematurely.
7108
7109 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7110
7111         * message.el (message-cite-original-1): Use nobody by default for the
7112         value of From header.
7113         (message-reply): Ditto.
7114
7115 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7116
7117         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7118         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7119         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7120
7121 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7122
7123         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7124         mails in the doc string.  Add some URLs in comment.
7125         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7126
7127 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7128
7129         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7130         backslashes handling and the way to find boundaries of quoted strings.
7131
7132 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7133
7134         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7135         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7136         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7137         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7138
7139 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7140
7141         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7142         doc string.
7143         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7144
7145 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7146
7147         * lpath.el: Fbind epg-check-configuration.
7148
7149 2006-09-06  Simon Josefsson  <jas@extundo.com>
7150
7151         * mml2015.el (mml2015-use): Doc fix, mention epg.
7152
7153 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7154
7155         * mml2015.el (mml2015-use): Default to epg, if available.
7156
7157 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7158
7159         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7160         message-sender.
7161         (mml1991-epg-encrypt): Ditto.
7162         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7163         message-sender.
7164         (mml2015-epg-encrypt): Ditto.
7165
7166 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7167
7168         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7169         several common directories.
7170
7171 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7172
7173         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7174         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7175
7176 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7177
7178         * gnus-art.el (article-decode-encoded-words): Make it fast.
7179
7180 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7181
7182         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7183
7184         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7185         in quoted string into `\'.
7186
7187 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7188
7189         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7190         Use standard-syntax-table.
7191
7192 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * gnus-art.el (gnus-decode-address-function): New variable.
7195         (article-decode-encoded-words): Use it to decode headers which are
7196         assumed to contain addresses.
7197         (gnus-mime-delete-part): Remove useless `or'.
7198
7199         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7200         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7201         (gnus-nov-parse-line): Use it to decode From header.
7202         (gnus-get-newsgroup-headers): Ditto.
7203         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7204
7205         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7206         (mail-decode-encoded-address-string): New alias.
7207
7208         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7209         New function.
7210         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7211         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7212         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7213         (rfc2047-decode-string): Ditto.
7214         (rfc2047-decode-address-region): New function.
7215         (rfc2047-decode-address-string): New function.
7216
7217 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7218
7219         * message.el (message-caesar-buffer-body): Allow rotating headers.
7220
7221         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7222
7223         * message.el (message-insert-formated-citation-line): Fix %f.
7224         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7225
7226 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7229         (gnus-bookmark-mouse-available-p): New macro.
7230         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7231         (gnus-bookmark-bmenu-show-infos): Use it.
7232         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7233         (gnus-bookmark-bmenu-hide-infos): Ditto.
7234         (gnus-bookmark-remove-properties): New function.
7235         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7236         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7237         (gnus-bookmark-write-file): Bind coding-system-for-write.
7238         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7239         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7240         group before selecting it.
7241         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7242         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7243         quit-window if it is not available; use gnus-mouse-2 and bind it to
7244         gnus-bookmark-bmenu-select-by-mouse.
7245         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7246         (gnus-bookmark-bmenu-select-by-mouse): New function.
7247
7248 2006-08-13  Romain Francoise  <romain@orebokech.com>
7249
7250         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7251         space.
7252
7253 2006-08-10  Romain Francoise  <romain@orebokech.com>
7254
7255         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7256         (dns-mode-soa-auto-increment-serial): New user option.
7257         (dns-mode-soa-maybe-increment-serial): New function.
7258         (dns-mode): Add the latter to `write-contents-functions'.
7259
7260 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * compface.el (uncompface): Use binary rather than raw-text-unix.
7263
7264 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7265
7266         * compface.el (uncompface): Make sure the eol conversion doesn't take
7267         place when communicating with the external programs.  Reported by
7268         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7269
7270 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7273
7274 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7275
7276         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7277         Make it more robust by parsing author and date independently.
7278
7279 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7280
7281         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7282
7283 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7284
7285         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7286         first matching secret key.
7287         (mml2015-epg-encrypt): Ditto.
7288
7289         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7290         first matching secret key.
7291         (mml1991-epg-encrypt): Ditto.
7292
7293         * mml2015.el (mml2015-encrypt-to-self): New user option.
7294         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7295         mml2015-epg-encrypt-to-self is set.
7296
7297         * mml1991.el (mml1991-encrypt-to-self): New variable.
7298         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7299         mml1991-epg-encrypt-to-self is set.
7300
7301         * mml2015.el (mml2015-signers): New user option.
7302         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7303         (mml2015-epg-encrypt): Allow to select signing keys.
7304
7305         * mml1991.el (mml1991-signers): New variable.
7306         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7307         (mml1991-epg-encrypt): Allow to select signing keys.
7308
7309 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7310
7311         * nnheader.el (nnheader-insert-head): Make it work even if the file
7312         uses CRLF for the line-break code.
7313
7314 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7315
7316         * mml2015.el: Require mml-sec instead of password.
7317         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7318         (mml2015-cache-passphrase): Inherit the default value from
7319         mml-secure-cache-passphrase.
7320         (mml2015-passphrase-cache-expiry): Inherit the default value from
7321         mml-secure-passphrase-cache-expiry.
7322
7323         * mml1991.el: Require mml-sec instead of password.
7324         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7325         (mml1991-cache-passphrase): Inherit the default value from
7326         mml-secure-cache-passphrase.
7327         (mml1991-passphrase-cache-expiry): Inherit the default value from
7328         mml-secure-passphrase-cache-expiry.
7329
7330         * mml-sec.el: Require password.
7331         (mml-secure-verbose): New user option.
7332         (mml-secure-cache-passphrase): New user option.
7333         (mml-secure-passphrase-cache-expiry): New user option.
7334
7335 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7336
7337         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7338         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7339         andreas@altroot.de (Andreas Vögele).
7340
7341         FIXME: Use `tiny change'?
7342
7343 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7344
7345         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7346         workaround for the url package included with Emacs.
7347
7348         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7349
7350 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7351
7352         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7353         correctly.  This fixes a bug caused by the 2006-05-12 change.
7354
7355 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7356
7357         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7358         some information about the error when saying that the `bogus' mail
7359         group will be used.
7360
7361 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7362
7363         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7364         string.
7365
7366 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7367
7368         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7369
7370 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7371
7372         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7373
7374 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7375
7376         * mml1991.el (mml1991-function-alist): Add epg.
7377         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7378         (mml1991-epg-encrypt): New functions.
7379
7380 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7381
7382         * mml2015.el (mml2015-verbose): New variable.
7383         (mml2015-cache-passphrase): Ditto.
7384         (mml2015-passphrase-cache-expiry): Ditto.
7385         (mml2015-function-alist): Add epg.
7386         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7387         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7388         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7389         functions.
7390
7391 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7392
7393         * message.el (message-cite-original-1): Preserve region when removing
7394         quoted text due to X-No-Archive in order to avoid bogus attribution
7395         when citing multiple messages.
7396
7397 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7398
7399         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7400         Kenneth Jacker <khj@be.cs.appstate.edu>.
7401
7402 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7403
7404         * gnus-diary.el (gnus-user-format-function-d)
7405         (gnus-user-format-function-D): Autoload.
7406
7407         * imap.el (Commentary): Fix typo.
7408
7409         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7410         2006-04-22 contribution.
7411
7412 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7413
7414         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7415         It didn't really fix the bogosity I'm seeing with solid web groups.
7416
7417 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7418
7419         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7420         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7421         created using server names.  If we use the feature without declaring
7422         it, Gnus does not properly manage server and group state.
7423
7424         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7425         bound.
7426
7427 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7428
7429         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7430         looking up the method using GROUP's prefix before inventing a new one.
7431         It is used on killed/unknown groups in various places where returning
7432         an all-new method isn't expected by the caller.
7433
7434         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7435         and match semantics of gnus-group-real-prefix.
7436
7437 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7438
7439         * nnmail.el (nnmail-broken-references-mailers): New variable.
7440         (nnmail-ignore-broken-references): New function generalizing
7441         nnmail-fix-eudora-headers.
7442         (nnmail-fix-eudora-headers): Now obsolete.
7443
7444         * gnus-art.el (gnus-button-handle-custom): Support
7445         `customize-apropos*'.
7446
7447 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7448
7449         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7450
7451         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7452         articles.
7453
7454 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7455
7456         * message.el (message-cite-reply-above): New variable.
7457         (message-yank-original): Use it.
7458
7459 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7460
7461         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7462
7463 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7464
7465         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7466         as read.
7467
7468         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7469
7470 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7471
7472         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7473         (gnus-bookmark-default-file): Use gnus-directory.
7474         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7475         Remove "*" in doc string.
7476         (gnus-bookmark-write-file): Simplify.
7477         (gnus-bookmark-maybe-sort-alist): Use `when'.
7478         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7479         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7480         FIXME about Emacs 21 and XEmacs compatibility.
7481         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7482         compatibility.
7483         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7484         compatibility.
7485         (gnus-bookmark-menu-heading): Fix version.
7486
7487 2006-06-19  Bastien Guerry  <bzg@altern.org>
7488
7489         * gnus-bookmark.el: New file.
7490
7491 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7492
7493         * message.el (message-syntax-checks): Doc fix.
7494
7495 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7496
7497         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7498         unsubscribed groups as if they were killed ones.  It causes duplicate
7499         entries in gnus-newsrc-alist.
7500
7501 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7502
7503         * message.el (message-syntax-checks): Doc fix.
7504         (message-send-mail): Add check for continuation headers.
7505         (message-check-news-header-syntax): Fix regexp used to check for
7506         continuation headers.
7507
7508 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7509
7510         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7511
7512 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7513
7514         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7515
7516 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7517
7518         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7519         default-truncate-lines.
7520
7521 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7524         to fill the utf-8 entry.
7525
7526         * lpath.el: Fbind unicode-precedence-list.
7527
7528 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7529
7530         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7531
7532 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7533
7534         * gnus-agent.el (directory-files-and-attributes): Move all the way
7535         forward (the third and final move).
7536         (gnus-agent-read-agentview): Trap reconstruction errors due to
7537         nonexistant directory.  Handle by returning nil.
7538
7539 2006-05-30  Didier Verna  <didier@xemacs.org>
7540
7541         * message.el (message-dont-reply-to-names): Update the custom type.
7542         * message.el (message-dont-reply-to-names): New defsubst: potentially
7543         convert a list of regexps into a single one.
7544         * message.el (message-get-reply-headers): Use it.
7545         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7546
7547 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7548
7549         * gnus-agent.el (directory-files-and-attributes): Move forward.
7550
7551 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7552
7553         * gnus-ml.el (gnus-mailing-list-subscribe)
7554         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7555         (gnus-mailing-list-message): Fix doc strings.
7556
7557 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7558
7559         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7560         of doing it manually.
7561
7562 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7563
7564         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7565         comment.
7566
7567 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7568
7569         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7570         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7571         (gnus-agent-read-local): All symbols allocated in my-obarray.
7572         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7573         (gnus-agent-regenerate-group): Check numeric names to see if they are
7574         messages or groups.
7575         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7576         better way of do this...)
7577
7578         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7579         'dummy.group' (there should be a better way of do this...)
7580
7581 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7582
7583         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7584         (gnus-saved-headers): Ditto.
7585         (gnus-default-article-saver): Mention functions may have properties.
7586         (gnus-article-save): Override gnus-save-all-headers and
7587         gnus-saved-headers by :headers property which saver function may have.
7588         (gnus-summary-save-in-file): Add :headers property.
7589         (gnus-summary-write-to-file): Ditto.
7590
7591         * gnus-sum.el (gnus-summary-save-article): Bind
7592         gnus-prompt-before-saving to t when saving many articles in a file;
7593         always show all headers.
7594
7595         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7596
7597 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7598
7599         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7600         marks.
7601
7602         * message.el (message-indent-citation): Add optional arguments to allow
7603         using it outside of message buffers.
7604
7605         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7606         (gnus-article-treat-unfold-headers): Use it.
7607         (gnus-article-truncate-lines): New variable.
7608         (gnus-article-mode): Use it.
7609         (gnus-article-toggle-truncate-lines): New function.
7610
7611         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7612         gnus-article-toggle-truncate-lines.
7613
7614         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7615         coding system in XEmacs, use binary.
7616
7617 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7618
7619         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7620         after-load-alist.
7621
7622         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7623         this function should save decoded articles.
7624         (gnus-summary-write-to-file): Use property to specify this function
7625         should save decoded articles and specify gnus-summary-save-in-file
7626         should be used to save articles other than the first one when saving
7627         many articles.
7628         (gnus-summary-save-body-in-file): Use property to specify this
7629         function should save decoded articles.
7630         (gnus-summary-write-body-to-file): Use property to specify this
7631         function should save decoded articles and specify
7632         gnus-summary-save-body-in-file should be used to save articles other
7633         than the first one when saving many articles.
7634
7635         * gnus-sum.el (gnus-summary-save-article): Simplify.
7636
7637 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7638
7639         * gnus-art.el (gnus-default-article-saver): Add
7640         gnus-summary-write-body-to-file.
7641         (gnus-article-save-coding-system): Don't use coding system object
7642         in XEmacs.
7643         (gnus-read-save-file-name): Add optional `dir-var' argument which
7644         specifies directory in which files are saved; work even if optional
7645         `variable' argument is not specified.
7646         (gnus-summary-write-to-file): Read file name.
7647         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7648         (gnus-summary-write-body-to-file): New function.
7649
7650         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7651         (gnus-summary-local-variables): Add it.
7652         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7653         (gnus-summary-save-article): Remove optional `decode' argument;
7654         determine whether to decode articles by the value of
7655         gnus-default-article-saver; when saving many files using
7656         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7657         it first and use gnus-summary-save-in-file or
7658         gnus-summary-save-body-in-file thereafter unless
7659         gnus-prompt-before-saving is always; move point to article which
7660         will be saved.
7661         (gnus-summary-save-article-file): Revert.
7662         (gnus-summary-write-article-file): Revert.
7663         (gnus-summary-save-article-body-file): Revert.
7664         (gnus-summary-write-article-body-file): New function.
7665
7666 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7667
7668         * gnus-art.el (gnus-default-article-saver): Doc fix.
7669         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7670         from gnus-summary-save-article-coding-system, and default to a
7671         certain coding system.
7672         (gnus-output-to-file): Add coding cookie and encode text according
7673         to gnus-article-save-coding-system; don't use mm-append-to-file.
7674
7675         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7676         gnus-art.el and rename to gnus-article-save-coding-system.
7677         (gnus-summary-save-article): Require gnus-art; don't show all
7678         headers if it decodes articles; don't add coding cookie here;
7679         don't bind mm-text-coding-system-for-write.
7680         (gnus-summary-save-article-file): Save decoded articles.
7681         (gnus-summary-write-article-file): When saving many files, use
7682         gnus-summary-write-to-file first and gnus-summary-save-in-file
7683         thereafter unless gnus-prompt-before-saving is always.
7684         (gnus-summary-save-article-body-file): Save decoded articles.
7685
7686         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7687
7688 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7689
7690         * nnrss.el (nnrss-check-group): Bind hash-index.
7691
7692 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7693
7694         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7695         its hash index.  Store this hash in `nnrss-group-data'.
7696         (nnrss-read-group-data): Update accordingly.
7697
7698 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7699
7700         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7701         entry.
7702
7703         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7704         gnus-article-browse-html-article.
7705
7706 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7707
7708         * gnus-sum.el (gnus-summary-mime-map): Add
7709         gnus-article-browse-html-article.
7710
7711         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7712
7713 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7714
7715         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7716         suitable coding systems in customize.
7717
7718 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7719
7720         * mail-source.el (mail-sources): Fix custom type.
7721
7722 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7723
7724         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7725         (gnus-summary-expire-articles-now): Shorten prompt.
7726
7727         * gmm-utils.el (wid-edit): Require.
7728         (defun-gmm): Renamed from `gmm-defun-compat'.
7729         (gmm-image-search-load-path): Use it.
7730         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7731
7732 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7733
7734         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7735         variable.
7736         (gnus-summary-save-article): Add optional `decode' argument.  If
7737         it is set and gnus-summary-save-article-coding-system is non-nil,
7738         save decoded article.
7739         (gnus-summary-write-article-file): Save decoded article if
7740         gnus-summary-save-article-coding-system is non-nil.
7741
7742         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7743         type.
7744
7745 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7746
7747         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7748
7749 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7750
7751         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7752         first to test gnus-single-article-buffer which may be buffer-local.
7753
7754         * gnus-sum.el (gnus-summary-setup-buffer): Make
7755         gnus-single-article-buffer buffer-local and nil in ephemeral
7756         group; make gnus-article-buffer, gnus-article-current, and
7757         gnus-original-article-buffer always buffer-local.
7758         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7759         group.
7760         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7761
7762 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7763
7764         * nnml.el (nnml-request-compact-group): Compressed files might not
7765         have .gz extension.
7766
7767 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7768
7769         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7770         (mm-copy-to-buffer): Use with-current-buffer.
7771         (mm-display-part): Simplify.
7772         (mm-inlinable-p): Add optional arg `type'.
7773
7774 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7775
7776         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7777         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7778         Try harder to show the attachment internally or externally using
7779         gnus-mime-view-part-as-type.
7780
7781 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7782
7783         * message.el (message-from-style, message-signature-separator)
7784         (message-user-organization-file, message-send-mail-function)
7785         (message-citation-line-function, message-yank-prefix)
7786         (message-indent-citation-function, message-signature)
7787         (message-signature-file, message-signature-insert-empty-line):
7788         Remove autoloads.
7789
7790         * gnus-art.el (gnus-buttonized-mime-types): Remove
7791         "multipart/signed".  Revert 2006-04-26 change.
7792
7793 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7794
7795         * gnus.el (gnus-version-number): Bump version.
7796
7797 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7798
7799         * gnus.el: No Gnus v0.5 is released.
7800
7801 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7802
7803         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7804         fetching articles by message-id.
7805
7806 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7807
7808         * message.el (hashcash): Require hashcash as normal.
7809
7810         * ecomplete.el (ecomplete-highlight-match-line): Use
7811         point-at-eol.
7812         (ecomplete-highlight-match-line): Use `highlight', because that
7813         face exists in both Emacs and XEmacs.
7814
7815         * message.el (message-display-abbrev): Use point-at-bol.
7816
7817         * mail-source.el: Don't require timer/timer-funcs.
7818
7819         * gnus-async.el: Ditto.
7820
7821         * password.el: Ditto.
7822
7823         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7824
7825         * mm-url.el: Ditto.
7826
7827         * gnus-xmas.el: Don't require timer-funcs.
7828
7829         * mm-util.el: Require timer/timer-funcs.
7830
7831 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7832
7833         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7834         Close.
7835
7836 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7837
7838         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7839         unibyte after clear-decrypt function runs.
7840
7841         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7842         returns as a unibyte string.
7843
7844 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7845
7846         * lpath.el: Revert.
7847
7848         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7849         (pgg-gpg-process-sentinel): Revert.
7850
7851         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7852         (pgg-pgp-lookup-key): Revert.
7853
7854         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7855         (pgg-pgp5-lookup-key): Revert.
7856
7857         * pgg.el (pgg-fetch-key): Revert.
7858
7859 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7860
7861         * lpath.el: Fbind string-as-multibyte for XEmacs.
7862
7863         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7864         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7865         (mml1991-pgg-encrypt): Ditto.
7866
7867         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7868         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7869         a multibyte buffer.
7870
7871         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7872         (pgg-pgp-lookup-key): Ditto.
7873
7874         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7875         (pgg-pgp5-lookup-key): Ditto.
7876
7877         * pgg.el (pgg-fetch-key): Ditto.
7878
7879 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7880
7881         * message.el (message-user-organization-file): Check several
7882         locations of the organization file.
7883
7884         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7885         Add gnus-article-view-part-as-type.
7886
7887         * gnus-art.el (gnus-article-view-part-as-type): New function.
7888
7889         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7890         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7891
7892         * mml.el: Simplify autoload.
7893         (mml-mode): defvar dnd-protocol-alist instead of using
7894         symbol-value.
7895         (mml-default-directory): New variable.
7896         (mml-minibuffer-read-file): Use it.
7897         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7898
7899         * message.el (message-citation-line-format): New variable.
7900         (message-insert-formated-citation-line): New function.
7901         (message-citation-line-function): Add
7902         `message-insert-formated-citation-line' to custom type.
7903
7904         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7905         to doc string.
7906
7907         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7908         depending on mm-verify-option.
7909
7910 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7911
7912         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7913         binding pgg-* variables; reimplement the section which prevents
7914         MIME header from being signed.
7915         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7916         pgg-text-mode; remove a blank line at the top of body.
7917
7918         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7919         lines at the top of body; use gnus-newsgroup-charset if there's no
7920         Charset header.
7921
7922 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7923
7924         * message.el (message-self-insert-commands): Doc fix.
7925
7926         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7927         (mm-uu-pgp-encrypted-test): Ditto.
7928         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7929         between header and body; return application/pgp-encrypted handle
7930         if decryption failed; decode decrypted body by charset.
7931
7932         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7933         element match to application/pgp-*.
7934
7935 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7936
7937         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7938         HTML.
7939
7940 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7941
7942         * mail-source.el (mail-source-call-script): Message the error
7943         string.
7944
7945 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7946
7947         * gnus-util.el (gnus-byte-compile): Use it.
7948
7949 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7950
7951         * gnus-util.el (kill-empty-logs): New function.
7952
7953 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7954
7955         * message.el (message-mail-alias-type): Doc fix.
7956         (message-mail-alias-type-p): New function.
7957         (message-send): Use it.
7958         (message-mode): Ditto.
7959         (message-strip-forbidden-properties): Ditto.
7960
7961         * ecomplete.el (ecomplete-database-file-coding-system): New
7962         variable.
7963         (ecomplete-save): Use it.
7964         (ecomplete-setup): Use it.
7965
7966 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7967
7968         * message.el (message-self-insert-commands): New variable.
7969         (message-strip-forbidden-properties): Use it.
7970
7971 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7972
7973         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7974         that doesn't make XEmacs choke.
7975
7976 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7977
7978         * gnus-util.el (gnus-replace-in-string):
7979         Prefer replace-regexp-in-string over of replace-in-string.
7980
7981 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7982
7983         * gnus-util.el (gnus-select-frame-set-input-focus):
7984         Use select-frame-set-input-focus if it is available in XEmacs; use
7985         definition defined in Emacs 22 for old Emacsen.
7986
7987         * dgnushack.el: Autoload unmorse-region for XEmacs.
7988
7989         * lpath.el: Bind cursor-in-non-selected-windows and
7990         select-frame-set-input-focus for XEmacs.
7991
7992 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7993
7994         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7995
7996 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7997
7998         * gnus-registry.el (gnus-registry-cache-save): Remove text
7999         properties when saving via the temp buffer.
8000
8001 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8002
8003         * message.el (message-generate-hashcash): Honor custom type.
8004
8005 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8006
8007         * message.el (message-generate-hashcash): Default to non-nil when
8008         hashcash is found.
8009
8010         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8011         (gnus-refer-thread-limit): Increase default to 500.
8012
8013         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8014
8015         * flow-fill.el (fill-flowed): Allow delete-space.
8016
8017 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8018
8019         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8020         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8021         Remove autoloads.
8022
8023 2006-04-18  Simon Josefsson  <jas@extundo.com>
8024
8025         * message.el (message-generate-hashcash): Default to.
8026
8027 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8030         concatenating segments rather than before concatenating them.
8031
8032 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8033
8034         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8035
8036 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8037
8038         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8039
8040         * message.el (message-forward-make-body-plain): Allow
8041         message-forward-ignored-headers to be a list.
8042         (message-remove-ignored-headers): Factor out into function.
8043         (message-forward-make-body-mml): Use it.
8044
8045         * imap.el (imap-quote-specials): New function.
8046         (imap-login-auth): Quote specials.
8047
8048         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8049         (rfc2231-parse-string): Allow concatanation of parameters that
8050         aren't contiguous.  The test case is
8051           (mail-header-parse-content-type "message/external-body;
8052             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8053             access-type=LOCAL-FILE;
8054             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8055
8056 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8057
8058         * nntp.el (nntp-accept-process-output): Return the value of
8059         `nnheader-accept-process-output'.
8060
8061 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8062
8063         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8064         (gnus-button-alist): Recognize more diff formats.
8065         (gnus-button-patch): Strip directory.
8066
8067 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8068
8069         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8070         Emacs 22 when setting focus.
8071
8072 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8073
8074         * gnus-art.el (gnus-article-treat-types): Do treatment of
8075         text/x-verbatim parts.
8076         (gnus-button-patch): New command.
8077
8078         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8079         addresses that contain invalid characters.
8080
8081 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8082
8083         * message.el (message-put-addresses-in-ecomplete): Use
8084         gnus-replace-in-string.
8085         (message-is-yours-p): Use the more correct
8086         mail-header-parse-address instead of
8087         mail-extract-address-components.
8088         (message-put-addresses-in-ecomplete): Fix typo.
8089
8090         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8091         keystroke.
8092
8093         * gnus-art.el (gnus-treatment-function-alist): Change order of
8094         newsgroups/generic header folding to avoid double-folding.
8095
8096         * message.el (message-hidden-headers): Add X-Draft-From.
8097
8098         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8099         command.
8100         (gnus-summary-repeat-search-article-backward): New command.
8101
8102         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8103         groups in the parent topic.
8104
8105 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8106
8107         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8108         (spam-extra-header-to-number): Return the CRM114 number as a
8109         number instead of a string.
8110
8111 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8112
8113         * gnus-art.el (gnus-face-properties-alist): Moved here from
8114         gnus-fun.
8115
8116         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8117
8118 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8119
8120         * message.el (message-strip-forbidden-properties): Only display on
8121         self-insert-command.
8122
8123         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8124         reindent.
8125         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8126
8127 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8128
8129         * smiley.el (smiley-style): Fix typo.
8130
8131 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8132
8133         * hashcash.el (hashcash-insert-payment-async-2): Use
8134         message-goto-eoh instead of doing it manually.
8135         (mail-add-payment): Use message-narrow-to-header instead of trying
8136         to do the same itself.
8137
8138         * message.el (message-hidden-headers): Add Face.
8139
8140         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8141         reparenting code.
8142         (gnus-summary-reparent-children): Refactored out code.
8143         (gnus-summary-thread-map): New keystroke.
8144         (gnus-summary-reparent-children): Make into command.
8145
8146         * smiley.el (smiley-style): Default to `medium' if using a large
8147         font.
8148
8149         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8150         does it itself.
8151
8152         * message.el (message-point-in-header-p): Simplify definition.
8153
8154 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8155
8156         * nnagent.el (nnagent-request-set-mark): Silence log file
8157         writing.
8158         (nnagent-request-set-mark): Use write-region instead of
8159         append-to-file.
8160
8161         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8162         strange select method.
8163
8164         * ecomplete.el (ecomplete-display-matches): Get highlightling
8165         right.
8166         (ecomplete-display-matches): Use literals.
8167         (ecomplete-display-matches): Disable message logging.
8168
8169         * message.el (message-display-abbrev): Small optimization.
8170
8171         * ecomplete.el (ecomplete-display-matches): Allow automatic
8172         display.
8173
8174         * message.el (message-strip-forbidden-properties): Display
8175         abbrevs.
8176         (message-display-abbrev): Get automatic display right.
8177
8178         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8179         keystrokes.
8180
8181 2006-04-13  Romain Francoise  <romain@orebokech.com>
8182
8183         TODO: Backport to v5-10!
8184
8185         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8186         Moved here (and renamed) from gnus-registry.el.
8187
8188         * gnus-registry.el: Require gnus-util.
8189         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8190
8191 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8192
8193         * gnus-group.el (gnus-group-catchup-current): Change
8194         if-then-else-if-then-else into cond.
8195         (gnus-group-catchup): Indent.
8196         (group-name-at-point): New function.
8197         (gnus-fetch-group): Provide default from thing at point.
8198
8199 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8200
8201         * message.el (message-display-abbrev): Fix regexp.
8202
8203         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8204         choosing.
8205         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8206         dead variables.
8207
8208         * message.el (message-newline-and-indent): Remove debugging.
8209         (message-display-abbrev): Use new implementation.
8210
8211 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8212
8213         * gnus-art.el (gnus-article-mode): Set
8214         cursor-in-non-selected-windows to nil.
8215
8216         * smiley.el: Revert previous change.
8217         (smiley-data-directory): defvar it before using it in the
8218         defcustom of `smiley-style'.
8219
8220 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8221
8222         * message.el (message-newline-and-indent): New function.
8223
8224         * ecomplete.el: Implement more bits.
8225
8226         * message.el (message-put-addresses-in-ecomplete): Clean up the
8227         string.
8228
8229         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8230
8231         * gnus-sum.el (gnus-summary-save-parts): Bind
8232         gnus-summary-save-parts-counter and use it to make unique file
8233         names.
8234
8235         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8236
8237         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8238         parameter to say whether to actually parse the individual
8239         addresses.
8240
8241         * message.el (message-put-addresses-in-ecomplete): New function.
8242         (ecomplete): Require.
8243         (message-mail-alias-type): Add ecomplete as an option.
8244
8245 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8246
8247         * flow-fill.el (fill-flowed): Remove trailing space from blank
8248         quoted lines.
8249
8250 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8251
8252         * smiley.el (smiley-style): Move definition later to avoid a
8253         compilation warning.
8254
8255 2006-04-12  Kenichi Handa  <handa@m17n.org>
8256
8257         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8258         buffer and then decode the buffer text if necessary.
8259         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8260         first, and after mm-encode-body, change the buffer to unibyte.
8261         Use mm-disable-multibyte instead of set-buffer-multibyte.
8262
8263 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8264
8265         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8266         Content-Type header instead of Content-Disposition header.
8267         (gnus-mime-inline-part): Ditto.
8268         (gnus-mime-view-part-as-charset): Ignore charset that the part
8269         specifies.
8270
8271         * mm-decode.el (mm-display-part): Work with external parts and
8272         usual parts similarly.
8273
8274         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8275         instead of gnus-display-mime.
8276
8277         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8278         instead of with-temp-buffer.
8279
8280         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8281         tag to summarized topics part in order to encode non-ASCII text.
8282
8283 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8284
8285         * smiley.el (smiley-style): New variable.
8286         (smiley-directory): New function.
8287         (smiley-data-directory): Derive from `smiley-style' using
8288         `smiley-directory'.
8289         (smiley-regexp-alist): Add new entries.
8290
8291         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8292         (gnus-article-browse-delete-temp): Add :version.
8293
8294 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8295
8296         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8297         the sieve region.
8298
8299 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8300
8301         * gnus.el (gnus-version-number): Bump version.
8302
8303 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8304
8305         * gnus.el: No Gnus v0.4 is released.
8306
8307 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8308
8309         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8310         layout.
8311
8312         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8313         unknown charset.
8314
8315         * message.el (message-header-synonyms): Add Original-To to the
8316         default.
8317
8318         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8319         optional parameter.
8320
8321 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8322
8323         * gnus-fun.el (gnus): Require it for gnus-directory.
8324
8325 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8326
8327         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8328
8329 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8330
8331         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8332
8333 2006-04-05  Simon Josefsson  <jas@extundo.com>
8334
8335         * password.el (password-reset): New function.
8336
8337 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8338
8339         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8340         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8341
8342 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8343
8344         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8345         Some whitespace was matched into the url, which broke browsing hits
8346         > 100 when mm-url-use-external was nil.
8347
8348 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8349
8350         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8351         gnus-extra-headers for 'Newsgroups.
8352
8353         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8354         bound.
8355
8356 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8357
8358         * pgg-gpg.el: Clean up process buffers every time gpg processes
8359         complete.
8360
8361 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8362
8363         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8364         doc string.
8365
8366 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8367
8368         * pgg-gpg.el (pgg-gpg-process-filter)
8369         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8370
8371         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8372         lines, temporary fix.
8373
8374 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8375
8376         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8377
8378 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8379
8380         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8381         default-enable-multibyte-characters.  This reverts the change from
8382         revision 6.17 which is no longer necessary because the passphrase
8383         is sent separately now.  GnuPG messages are unreadable under
8384         multibyte locales with default-enable-multibyte-characters set to
8385         nil.
8386
8387 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8388
8389         * message.el (message-tool-bar-gnome): Move "spell".
8390
8391 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8392
8393         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8394         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8395         instead.
8396
8397 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8398
8399         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8400         newsgroups handling for NNTP overviews which don't include
8401         Newsgroups.
8402
8403 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8404
8405         * message.el (message-resend): Bind message-generate-hashcash to nil.
8406
8407 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8408
8409         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8410         when searching for already-paid recipients.
8411
8412 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8413
8414         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8415         passphrases when it is not needed.
8416         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8417         passphrase stuff from gpg, should only be necessary when you use
8418         gpg with a smartcard.
8419
8420 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8421
8422         * mml.el (mml-insert-mime): Ignore cached contents of
8423         message/external-body part.
8424
8425         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8426         (mm-insert-part): Ditto.
8427
8428 2006-03-23  Simon Josefsson  <jas@extundo.com>
8429
8430         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8431         Reiner.
8432         (pgg-gpg-use-agent-p): Use it again.
8433
8434 2006-03-23  Simon Josefsson  <jas@extundo.com>
8435
8436         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8437         older emacsen.
8438         (pgg-gpg-use-agent-p): Don't use it.
8439
8440 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8441
8442         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8443         if we can.
8444
8445 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8446
8447         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8448         (pgg-gpg-update-agent): New function.
8449         (pgg-gpg-use-agent-p): New function.
8450         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8451         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8452         (pgg-gpg-sign-region): Use it.
8453
8454 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8455
8456         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8457         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8458
8459 2006-03-21  Simon Josefsson  <jas@extundo.com>
8460
8461         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8462         <wilde@sha-bang.de>.
8463         (pgg-gpg-use-agent): New variable.
8464         (pgg-gpg-process-region): Use it.
8465         (pgg-gpg-encrypt-region): Likewise.
8466         (pgg-gpg-encrypt-symmetric-region): Likewise.
8467         (pgg-gpg-decrypt-region): Likewise.
8468         (pgg-gpg-sign-region): Likewise.
8469         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8470
8471 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8472
8473         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8474
8475         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8476         Add comment on version.
8477
8478 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8479
8480         * smiley.el: Add missing test smiley.
8481
8482 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8483
8484         * mm-decode.el (mm-with-part): New macro.
8485         (mm-get-part): Use it; work with message/external-body as well.
8486         (mm-save-part): Treat name and filename equally.
8487
8488         * mm-extern.el (mm-extern-cache-contents): New function.
8489         (mm-inline-external-body): Use it; force the part to be displayed;
8490         move undisplayer added to the cached handle to the parent.
8491
8492         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8493         (gnus-mime-view-part-as-type): Work with message/external-body.
8494
8495         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8496
8497 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8498
8499         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8500         images in image-load-path.  [Sync with image.el, revision 1.60, in
8501         Emacs.]
8502
8503 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8504
8505         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8506         path rather than symbol.  Always return list of directories.
8507         Guarantee that image directory comes first.  [Sync with image.el,
8508         revision 1.59, in Emacs.]
8509
8510         * message.el (message-make-tool-bar): Adjust to new API of
8511         `gmm-image-load-path-for-library'.
8512
8513         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8514
8515         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8516
8517 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8518
8519         * gnus-art.el (gnus-article-only-boring-p):
8520         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8521         intangible text.
8522         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8523
8524 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8525
8526         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8527         `defun' instead of `gmm-defun-compat'.
8528
8529 2006-03-14  Simon Josefsson  <jas@extundo.com>
8530
8531         * message.el (message-unique-id): Don't use message-number-base36
8532         if (user-uid) is a float.
8533         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8534
8535 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8536
8537         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8538
8539         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8540         empty line between a part and a message part.
8541
8542 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8543
8544         * smiley.el: Add more test smileys.
8545         (smiley-data-directory, smiley-regexp-alist)
8546         (gnus-smiley-file-types): Fix doc strings.
8547         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8548         adding new elements.
8549         (smiley-mouse-map): Unused code.  Make it a comment.
8550
8551 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8552
8553         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8554         scan latest NoCeM messages instead of old ones.
8555         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8556         delimiters that are recently used.
8557         (gnus-nocem-load-cache): Add autoload cookie.
8558
8559         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8560
8561         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8562         level which is larger than gnus-use-nocem is specified.
8563
8564         * gnus-group.el (gnus-group-get-new-news): Ditto.
8565
8566 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8567
8568         * gnus-util.el (gnus-tool-bar-update): New function.
8569
8570         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8571         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8572
8573         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8574
8575         * gnus-group.el (gnus-group-redraw-when-idle)
8576         (gnus-group-redraw-check): Remove.
8577         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8578
8579 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8580
8581         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8582         if optional last element is specified in splits (FIELD VALUE...).
8583
8584 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8585
8586         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8587         to gmm-image-load-path-for-library.  Call with no-error argument.
8588         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8589
8590         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8591
8592         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8593
8594         * gmm-utils.el (gmm-image-load-path): Remove alias.
8595
8596 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8597
8598         * gmm-utils.el (gmm-image-load-path): Add alias.
8599
8600         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8601         nnml-generate-nov-databases-1.
8602         (nnml-generate-nov-databases): Use it.
8603         (nnml-generate-nov-databases-directory): Document no-active
8604         argument.
8605
8606         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8607         directory if path is t.  Add no-error.
8608
8609         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8610         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8611
8612         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8613         resetting gnus-article-browse-html-temp-list.
8614
8615         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8616         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8617         Add example to docstring.  Rename local variables.  Move error
8618         checks to default case in cond and simplify.
8619
8620 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8621
8622         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8623         handle is multipart when calling it recursively.
8624         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8625
8626 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8627
8628         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8629         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8630
8631 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8632
8633         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8634         is loaded.
8635
8636         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8637         loaded.
8638
8639 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8640
8641         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8642         to "Emacs 23 (unicode)" in doc string.
8643
8644         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8645         "Emacs 23 (unicode)" in comment.
8646
8647 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8650
8651         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8652         characters 160 through 255 in Emacs 23.
8653
8654 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8655
8656         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8657         gnus-article-browse-html-temp.
8658         (gnus-article-browse-delete-temp): Make it customizable.  Add
8659         `file'.  Adjust doc string.
8660         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8661         query for each file.  Adjust doc string.
8662         (gnus-article-browse-html-parts): Add
8663         `gnus-article-browse-delete-temp-files' to
8664         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8665
8666 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8667
8668         * gnus-art.el (gnus-article-browse-html-temp)
8669         (gnus-article-browse-delete-temp): New variables.
8670         (gnus-article-browse-delete-temp-files): New function.
8671         (gnus-article-browse-html-parts): Use it.
8672
8673 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8674
8675         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8676
8677         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8678         string.
8679
8680         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8681         gnus-summary-insert-new-articles when unplugged.  Remove
8682         gnus-summary-search-article-forward.
8683
8684         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8685         display-visual-class instead of display-color-cells.
8686
8687 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8688
8689         * dgnushack.el: Autoload customize-group for XEmacs.
8690
8691         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8692         message/* containing non-ASCII text properly.
8693
8694 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8695
8696         * message.el: Require gmm-utils, remove autoloads.
8697         (message-tool-bar): Set default based on
8698         gmm-tool-bar-style.
8699         (message-tool-bar-gnome): Add gmm-customize-mode.
8700
8701         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8702         gmm-tool-bar-style.
8703         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8704
8705         * gnus-group.el (gnus-group-tool-bar): Set default based on
8706         gmm-tool-bar-style.
8707         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8708
8709         * gmm-utils.el (gmm-image-directory): Rename variable from
8710         gmm-image-load-path.
8711         (gmm-image-load-path): Use gmm-image-directory.
8712         (gmm-customize-mode): New function.
8713         (gmm-tool-bar-style): New variable.
8714
8715         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8716         gnus-group-redraw-line-number.
8717         (gnus-group-redraw-check): Simplify.
8718         (gnus-group-tool-bar-update): Remove redraw check.
8719         (gnus-group-make-tool-bar): Add redraw check.
8720
8721 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8722
8723         * gnus-art.el (gnus-button): Add missing parentheses.
8724
8725 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8726
8727         * lpath.el: Fbind line-number-at-pos.
8728
8729 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8730
8731         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8732
8733 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8734
8735         * gnus-art.el (gnus-button): New face.
8736         (gnus-article-button-face): Use it.
8737
8738         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8739         gnus-summary-next-page.  Re-order.
8740
8741         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8742         next-node are now included.
8743         (gnus-group-redraw-line-number): New internal variable.
8744         (gnus-group-redraw-check): Helper function for updating the tool
8745         bar.
8746         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8747
8748         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8749
8750         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8751         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8752         Use it to match format of Spamassassin 3.0 and later.  Reported by
8753         IRIE Tetsuya <irie@t.email.ne.jp>.
8754         (spam-check-bogofilter)
8755         (spam-bogofilter-register-with-bogofilter): Fix args of
8756         `gnus-error' calls.
8757
8758 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8759
8760         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8761         unnecessary interaction when sending queued mails.  Reported by
8762         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8763
8764 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8765
8766         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8767         first or last are nil.
8768
8769 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8770
8771         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8772
8773 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8774
8775         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8776
8777 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8778
8779         * dns.el (query-dns): Protect more against buggy tcp output.
8780
8781 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8782
8783         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8784         nov.php.
8785
8786 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8787
8788         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8789         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8790         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8791         output on the server side.
8792         (nnweb-google-create-mapping): Update regexps and add some
8793         progress indication.
8794
8795 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8796
8797         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8798         gnus-agent-toggle-plugged.  Re-order icons.
8799         (gnus-group-tool-bar-gnome): Add
8800         gnus-group-{prev,next}-unread-group.
8801         (gnus-group-tool-bar-gnome): Re-order icons.
8802
8803         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8804         gnus-summary-insert-new-articles.
8805
8806         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8807         comments.
8808
8809         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8810         also available in Emacs 21.3.
8811
8812         * message.el (message-fix-before-sending): Change "Emacs 22" to
8813         "Emacs 23 (unicode)" in comment.
8814
8815         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8816         "Emacs 23 (unicode)" in comment.
8817
8818         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8819         comment.
8820         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8821
8822         * mm-view.el (mm-fill-flowed): Add :version.
8823
8824 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8825
8826         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8827         and load-path.
8828
8829 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8830
8831         * message.el: Autoload gmm-image-load-path.
8832         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8833         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8834         consitency.
8835
8836         * gmm-utils.el (gmm-image-load-path): Also search in
8837         "../etc/images".  Don't set gmm-image-load-path if we don't find
8838         the image.
8839
8840 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8841
8842         * gmm-utils.el (gmm-image-load-path): Don't make
8843         `gmm-image-load-path' include subdirectories which the second arg
8844         `image' might specify.
8845
8846         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8847         subdirectory to icon file names.
8848
8849         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8850
8851 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8852
8853         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8854         gmm-image-load-path calls.
8855
8856         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8857
8858         * message.el (message-make-tool-bar): Ditto.
8859
8860         * mml.el (mml-preview): Added comment concerning tool bar icons.
8861
8862         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8863         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8864
8865         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8866         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8867
8868         * message.el (message-tool-bar-gnome): Use new icon names.
8869         (message-make-tool-bar): Use `gmm-image-load-path'.
8870
8871         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8872         functions from MH-E.
8873         (gmm-image-load-path): New variable from MH-E.
8874         (gmm-image-load-path): New function from MH-E.  Added arguments
8875         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8876         *-image-load-path-called-flag.
8877
8878 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8879
8880         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8881
8882 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8883
8884         * nnimap.el (nnimap-request-move-article): Change folder back to
8885         source group before deleting.
8886
8887 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8888
8889         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8890
8891         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8892         mm-url.
8893
8894         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8895
8896 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8897
8898         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8899         coding system which mm-charset-to-coding-system returns for a
8900         given charset is valid.
8901
8902 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8903
8904         * html2text.el (html2text-remove-tag-list):
8905         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8906
8907 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8908
8909         * gnus-cus.el: Revert 2005-10-17 change.
8910
8911 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8912
8913         * gnus-art.el (article-strip-banner): Call
8914         article-really-strip-banner only when the regexp match is made.
8915
8916 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8917
8918         * gnus-art.el (article-strip-banner): Use
8919         gnus-extract-address-components instead of
8920         mail-header-parse-addresses to make it work with non-ASCII text;
8921         remove mail-encode-encoded-word-string.
8922
8923         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8924         values which are surrounded with \"...\"; make it never cause a
8925         Lisp error; give up parsing of parameters if it failed in
8926         extracting type.
8927
8928 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8929
8930         * smime.el (smime-cert-by-ldap-1): Fix bug where
8931         `smime-ldap-search' returns results without userCertificates.
8932
8933 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8934
8935         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8936
8937 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8938
8939         * spam.el (spam-check-spamassassin-headers): Adapt format for
8940         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8941         <ari@mbf.ocn.ne.jp>.
8942         (spam-list-of-processors): Add spam-use-gmane.
8943
8944 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8945
8946         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8947         make-temp-file; make it work with XEmacs as well.
8948
8949         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8950         mm-make-temp-file.
8951
8952         * mm-decode.el (mm-display-external): Use the 3rd arg of
8953         mm-make-temp-file.
8954         (mm-create-image-xemacs): Ditto.
8955
8956 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8957
8958         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8959         with message-narrow-to-headers.
8960         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8961         (gnus-draft-check-draft-articles): New function.
8962         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8963
8964 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8965
8966         * gnus-art.el (gnus-article-browse-html-parts):
8967         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8968         Don't use suffix argument for mm-make-temp-file for Emacs 21
8969         compatibility.  Remove useless `format'.
8970
8971 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8972
8973         * nnweb.el (nnweb-google-wash-article): Update regexps.
8974         (nnweb-group-alist): Use defvoo instead of defvar.
8975
8976 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8977
8978         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8979         re-loading nn* modules.
8980
8981 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8982
8983         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8984         for `tool-bar-mode' and don't check it's default-value.
8985
8986         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8987
8988         * message.el (message-make-tool-bar): Ditto.
8989
8990         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8991         `substring'.  Shorten tmp-file name.
8992
8993         * gnus.el: Remove bogus comment.
8994
8995 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8996
8997         * gnus-art.el (gnus-article-browse-html-parts): New function.
8998         (gnus-article-browse-html-article): New function for viewing html
8999         articles with a browser.
9000
9001 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9002
9003         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9004         in elisp.
9005         (pgg-gpg-encrypt-symmetric-region): Ditto.
9006         (pgg-gpg-sign-region): Ditto.
9007
9008         * pgg-def.el (pgg-text-mode): New variable.
9009
9010         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9011         (mml2015-pgg-encrypt): Ditto.
9012
9013         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9014         (mml1991-pgg-encrypt): Ditto.
9015
9016 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9017
9018         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9019         message-make-date instead of current-time-string.
9020
9021         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9022         to gnus-decoded which mm-uu might set.
9023
9024 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9025
9026         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9027         don't decode quoted parameters; remove misimported Emacs code.
9028         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9029         (rfc2231-decode-encoded-string): Don't use split-string which
9030         behaves differently according to Emacs version; use
9031         mm-decode-coding-region to convert charset to coding-system.
9032         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9033         (rfc2231-encode-string): Remove misimported Emacs code.
9034
9035 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9036
9037         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9038         when calling mail-header-parse-content-type.
9039         (article-de-quoted-unreadable): Ditto.
9040         (article-de-base64-unreadable): Ditto.
9041         (article-wash-html): Ditto.
9042
9043         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9044         calling mail-header-parse-content-type and
9045         mail-header-parse-content-disposition.
9046         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9047         mail-header-parse-content-type.
9048
9049         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9050         insert charset and format parameters; encode description after
9051         inserting it to buffer.
9052         (mml-insert-parameter): Fold lines properly even if a parameter is
9053         segmented into two or more lines; change the max column to 76.
9054
9055         * rfc1843.el (rfc1843-decode-article-body): Don't use
9056         ignore-errors when calling mail-header-parse-content-type.
9057
9058         * rfc2231.el (rfc2231-parse-string): Return at least type if
9059         possible; don't cause an error even if it fails in parsing of
9060         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9061         (rfc2231-encode-string): Don't break lines at the beginning, leave
9062         it to mml-insert-parameter.
9063
9064         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9065         calling mail-header-parse-content-type.
9066
9067 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9068
9069         * spam-report.el (spam-report-gmane-use-article-number):
9070         Improve doc string.
9071         (spam-report-gmane-internal): Check if a suitable header was found
9072         in the article.
9073
9074 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9075
9076         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9077         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9078
9079 2006-02-05  Romain Francoise  <romain@orebokech.com>
9080
9081         Update copyright notices of all files in the gnus directory.
9082
9083 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9084
9085         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9086
9087 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9088
9089         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9090         segmented lines of parameter value to cope with Thunderbird 1.5
9091         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9092         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9093         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9094
9095 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9096
9097         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9098         parts.
9099
9100 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9101
9102         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9103         there's only one active file for all servers.
9104         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9105         solid groups.  Gnus might have used a FAST request to select the group.
9106         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9107         and nnweb-search redundantly in the active file.
9108         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9109         (nnweb-request-create-group): Don't use ARGS.
9110         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9111         initialisations.  Let nnoo do the work.
9112
9113 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9114
9115         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9116         Say the part has been decoded.
9117
9118         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9119
9120 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9121
9122         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9123         mailcap-viewer-test-cache when there's no 'test clause, since that
9124         will invert the meaning of a "nil" test previously determined by
9125         mailcap-mailcap-entry-passes-test.
9126
9127 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9128
9129         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9130         compiling.
9131
9132         * gnus-sum.el: Ditto.
9133
9134         * message.el: Don't bind tool-bar-map when compiling.
9135
9136 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9137
9138         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9139
9140 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9141
9142         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9143         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9144         current Google Groups.
9145
9146 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9147
9148         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9149         and tool-bar-mode.
9150
9151         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9152         and tool-bar-mode.
9153
9154         * message.el (message-tool-bar-update): Simplify.
9155         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9156
9157         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9158         gnus-summary-buffer.
9159         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9160         gnus-summary-reply.
9161
9162         * gmm-utils.el (gmm): Add :version.
9163
9164 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9165
9166         * Makefile.in (clean): New rule.
9167         (distclean): Use it.
9168
9169 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9170
9171         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9172         autoload.
9173
9174 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9175
9176         * gmm-utils.el (gmm-verbose): Add :group.
9177
9178 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9179
9180         * message.el: Change some comments WRT tool-bars.
9181
9182         * gnus-sum.el (gnus-summary-tool-bar)
9183         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9184         (gnus-summary-tool-bar-zap-list): New variables.
9185         (gnus-summary-make-tool-bar): Complete rewrite using
9186         `gmm-tool-bar-from-list'.
9187
9188         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9189         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9190         variables.
9191         (gnus-group-make-tool-bar): Complete rewrite using
9192         `gmm-tool-bar-from-list'.
9193         (gnus-group-tool-bar-update): New function.
9194
9195         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9196
9197 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9198
9199         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9200         is dissected into a single part of which the type is the same as
9201         the given one; decode charset.
9202
9203 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9204
9205         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9206         into alists as symbol not string, since that's what
9207         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9208         look for.
9209
9210 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9211
9212         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9213         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9214
9215         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9216
9217 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9218
9219         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9220         (gnus-xmas-mime-security-button-menu): New function.
9221
9222         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9223         (gnus-mime-security-button-menu): New definition.
9224         (gnus-mime-security-button-map): Use them.
9225         (gnus-mime-security-button-menu): New function.
9226         (gnus-insert-mime-security-button): Addition to help echo.
9227         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9228         (gnus-mime-security-pipe-part): New functions.
9229
9230         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9231         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9232
9233         * mm-decode.el (mm-handle-set-disposition): Remove.
9234         (mm-handle-set-description): Remove.
9235
9236 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9237
9238         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9239         (mm-w3m-standalone-supports-m17n-p): New function.
9240         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9241         w3m usage.
9242
9243         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9244         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9245
9246 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9247
9248         * message.el (message-tool-bar-zap-list): Use
9249         gmm-tool-bar-zap-list as custom type.
9250         (message-tool-bar-update): New function.
9251         (message-tool-bar, message-tool-bar-gnome)
9252         (message-tool-bar-retro): Add message-tool-bar-update.
9253         (message-tool-bar-gnome): Add flyspell-buffer.
9254
9255         * gnus-util.el (gnus-error): Describe `args'.
9256
9257         * gmm-utils.el (gmm-error): Describe `args'.
9258         (gmm-tool-bar-zap-list): New widget.
9259         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9260
9261 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9262
9263         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9264         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9265         the number of recursive calls.
9266
9267         * mm-decode.el (mm-handle-set-disposition): New macro.
9268         (mm-handle-set-description): New macro.
9269
9270 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9271
9272         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9273         encoding.
9274
9275 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9276
9277         * message.el (message-tool-bar-zap-list, message-tool-bar)
9278         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9279         (message-tool-bar-local-item-from-menu): Remove.
9280         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9281         (message-make-tool-bar): New function.
9282         (message-mode): Use `message-make-tool-bar'.
9283
9284         * gmm-utils.el: New file.
9285         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9286         (gmm-lazy): New widget copied from `nnmail.el'.
9287         (gmm-tool-bar-from-list): New function for creating customizable
9288         tool bars.
9289         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9290         output.
9291         (gmm): Add :prefix to defgroup.
9292
9293 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9294
9295         * gmm-utils.el (gmm-widget-p): New function.
9296
9297 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9298
9299         * mml.el (mml-attach-file): Describe `description' in doc string.
9300         (mml-menu): Add Emacs MIME manual and PGG manual.
9301
9302 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9303
9304         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9305
9306 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9307
9308         * nntp.el (nntp-end-of-line): Doc fix.
9309
9310 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9311
9312         * imap.el (imap-open): Handle case where buffer is a buffer
9313         object.
9314
9315 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9316
9317         * gnus-delay.el (gnus-delay): Don't autoload.
9318         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9319         to be re-loaded when customizing the `gnus-delay' group.
9320
9321 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9322
9323         * message.el (message-insert-citation-line): Use newlines.
9324
9325 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9326
9327         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9328         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9329         these routines, so the passphrase can be managed externally and
9330         passed in to the system.
9331         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9332         pgg-add-passphrase-to-cache function.
9333
9334         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9335         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9336         these routines, so the passphrase can be managed externally and
9337         passed in to the system.
9338         (pgg-pgp5-sign-region): Use new name of
9339         pgg-add-passphrase-to-cache function.
9340
9341 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9342
9343         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9344         part of the decoded armor to find the key-identifier.
9345         (pgg-gpg-lookup-key-owner): New function to return the
9346         human-readable identifier of a key owner.
9347         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9348         itself.
9349         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9350         the key value) if we have a key and can match it against a secret
9351         key.  Also, added a note pointing out fact that the prompt only
9352         indicates the first matching key.
9353
9354         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9355         pgg-decrypt-region.
9356         (pgg-add-passphrase-to-cache): Rename from
9357         `pgg-add-passphrase-cache' to reduce confusion (all callers
9358         changed).
9359         (pgg-remove-passphrase-from-cache): Rename from
9360         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9361         changed).
9362         (pgg-read-passphrase, pgg-add-passphrase-cache)
9363         (pgg-remove-passphrase-cache): Add informative docstrings.
9364         (pgg-decrypt): Convey provided passphrase in subordinate call to
9365         pgg-decrypt-region.
9366
9367 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9368
9369         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9370         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9371         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9372         'passphrase' argument, so the passphrase can be managed externally
9373         and then passed in to the system.
9374
9375         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9376         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9377         so the passphrase cache can be used reliably with identifiers
9378         besides a pgp packet's key id.
9379
9380         * pgg-gpg.el (pgg-gpg-encrypt-region)
9381         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9382         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9383         these routines, so the passphrase can be managed externally and
9384         passed in to the system.
9385
9386         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9387         'notruncate' argument, so the passphrase cache can be used
9388         reliably with identifiers besides a pgp packet's key id.
9389
9390 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9391
9392         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9393         symmetric encryption.
9394         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9395         encrypted session key.
9396         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9397         message ask for the passphrase in a proper way.
9398
9399         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9400         New user commands for symmetric encryption.
9401
9402 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9403
9404         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9405
9406         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9407
9408 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9409
9410         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9411
9412 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9413
9414         * mm-decode.el (mm-inlined-types): Add application/pgp.
9415         (mm-automatic-display): Ditto.
9416
9417         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9418         part as text.
9419
9420 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9421
9422         * nnrss.el: Update copyright.
9423         (nnrss-opml-import): Query whether to subscribe to each entry.
9424
9425         * gnus-art.el:
9426         * gnus-sum.el:
9427         * gnus-xmas.el:
9428         * messagexmas.el:
9429         * mm-uu.el:
9430         * mm-view.el: Update copyright.
9431
9432 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9433
9434         * message.el (message-info): New function.
9435         (message-mode-menu): Add it.
9436         Update copyright.
9437
9438         * ChangeLog: Fix and update copyright.
9439
9440 2006-01-13  Romain Francoise  <romain@orebokech.com>
9441
9442         * message.el (message-forward-subject-name-subject): Prefer the
9443         address to 'nowhere' if the sender has no name.
9444         Fix typo.  Update copyright year.
9445
9446 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9447
9448         * gnus-art.el (article-wash-html): Use
9449         gnus-summary-show-article-charset-alist if a numeric arg is given.
9450         (gnus-article-wash-html-with-w3m-standalone): New function.
9451
9452         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9453         mm-inline-text-html-render-with-w3m-standalone.
9454         (mm-text-html-washer-alist): Map w3m-standalone to
9455         gnus-article-wash-html-with-w3m-standalone.
9456         (mm-inline-text-html-render-with-w3m-standalone): New function.
9457
9458 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9459
9460         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9461         Improve LaTeX.
9462
9463 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9464
9465         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9466         (nnrss-request-article): Render text/plain parts as HTML.
9467
9468         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9469         the buffer.
9470
9471 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9472
9473         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9474         custom definition of `gnus-posting-styles'.
9475
9476         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9477         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9478
9479 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9480
9481         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9482         Use nntp for bug archive.
9483
9484 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9485
9486         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9487         parts.
9488         (nnrss-normalize-date): New function converts ISO 8601 date into
9489         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9490         (nnrss-check-group): Use it.
9491
9492 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9493
9494         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9495
9496         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9497         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9498         (nnrss-insert-w3): Ditto.
9499
9500 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9501
9502         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9503         the articles to be forwarded including the case where neither a
9504         number of articles nor a region is specified.
9505
9506 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9507
9508         * nnrss.el (nnrss-request-article): Fix last change; fill
9509         text/plain parts.
9510
9511 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9512
9513         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9514         in text/plain part.
9515         (nnrss-check-group): Don't add excessive newline to dc:subject.
9516
9517 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9518
9519         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9520         article.
9521
9522 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9523
9524         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9525         (nnml-use-compressed-files, nnml-save-mail): Support other
9526         comression programs such as bzip2.
9527
9528 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9529
9530         * dns.el (query-dns): Make sure we check the buffer size before
9531         removing tcp headers.
9532
9533 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9534
9535         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9536         remove MIME buttons associated with multipart/alternative parts.
9537         (gnus-mime-display-alternative): Tag buttons using `article-type'
9538         text property.
9539
9540         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9541         associated with multipart/alternative parts.
9542
9543         * gnus-art.el (gnus-signature-separator): Fix custom type.
9544
9545         * mm-decode.el (mm-inlined-types): Fix custom type.
9546         (mm-keep-viewer-alive-types): Ditto.
9547         (mm-automatic-display): Ditto.
9548         (mm-attachment-override-types): Ditto.
9549         (mm-inline-override-types): Ditto.
9550         (mm-automatic-external-display): Ditto.
9551
9552 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9553
9554         * spam-report.el (spam-report-user-mail-address)
9555         (spam-report-user-agent): New variables.
9556         (spam-report-url-ping-plain): Use spam-report-user-agent.
9557
9558 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9559
9560         * gnus-art.el (gnus-button-handle-custom): Do not just use
9561         `customize-apropos' for any "M-x customize-*" button but the
9562         function called for.  Accept both the function name and its
9563         argument in order to achieve this.
9564         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9565         function name to `gnus-button-handle-custom' in case of "M-x
9566         customize-*" buttons.
9567
9568 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9569
9570         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9571         multipart/alternative and add xref to mm-discouraged-alternatives
9572         in doc string.
9573
9574         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9575         gnus-buttonized-mime-types in doc string.
9576
9577 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9578
9579         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9580         Suggest image/.* in the doc string.
9581
9582 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9583
9584         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9585         message-marks (Debian bug #342521).
9586
9587 2005-12-12  Simon Josefsson  <jas@extundo.com>
9588
9589         * password.el (password-read-from-cache): Add.
9590         (password-read): Use it.
9591
9592 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9593
9594         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9595         us-ascii as a MIME charset.
9596
9597         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9598         against the case where the 2nd arg TYPE is nil.
9599
9600 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9601
9602         * pop3.el (pop3-stream-type): Fix custom version.
9603
9604         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9605
9606 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9607
9608         * mm-decode.el (mm-display-external): Add missing cdr.
9609
9610 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9611
9612         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9613         RFC1524) if it is in mailcap or add a suffix according to
9614         mailcap-mime-extensions when generating a temp filename; postpone
9615         deleting a temp file for 2 seconds for some wrappers, shell
9616         scripts, and so on, which might exit right after having started a
9617         viewer command as a background job.
9618
9619 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9620
9621         * nntp.el (nntp-marks-directory): Fix custom group.
9622
9623         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9624         steps when < 10.
9625
9626         * gnus-start.el (gnus-no-server-1): Mention
9627         `gnus-level-default-subscribed' in doc string.
9628
9629 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9630
9631         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9632         parens.
9633
9634 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9635
9636         * gnus-xmas.el (gnus-use-toolbar): Revert.
9637         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9638         gnus-use-toolbar is default.
9639
9640         * messagexmas.el (message-use-toolbar): Revert.
9641         (message-setup-toolbar): Use global default-toolbar if
9642         message-use-toolbar is default.
9643
9644 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9645
9646         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9647         according to default-toolbar-visible-p.
9648
9649         * messagexmas.el (message-use-toolbar): Ditto.
9650
9651 2005-11-26  Dave Love  <fx@gnu.org>
9652
9653         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9654         (tls-program, tls-success): Provide openssl alternative.
9655
9656         * starttls.el: Doc fixes.
9657         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9658         SERVICE to PORT.
9659
9660         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9661         port null or service name.
9662         (starttls-negotiate): Autoload.
9663
9664 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9665
9666         * message.el (message-kill-to-signature): Fix interactive spec.
9667
9668 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9669
9670         * pop3.el (pop3-open-server): Recognize a string as a service name.
9671
9672 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9673
9674         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9675
9676 2005-11-23  Dave Love  <fx@gnu.org>
9677
9678         Add pop3s, pop3/starttls.
9679
9680         * pop3.el (pop3-authentication-scheme): Clarify doc.
9681         (open-tls-stream, starttls-open-stream): Autoload.
9682         (pop3-stream-type): New.
9683         (pop3-open-server): Use it.
9684
9685         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9686         for POP.
9687         (mail-source-keyword-map): Add :stream for POP.
9688         (mail-source-fetch-pop): Use pop3-stream-type.
9689
9690 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9691
9692         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9693         of current-time-string.
9694
9695 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9696
9697         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9698         date header.
9699
9700 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9701
9702         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9703         it can seriously impact performance as it bypasses the agent's
9704         local caches.
9705
9706 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9707
9708         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9709         must be explicitly online rather than "not explicitly offline" for
9710         its flags to be synchronized.
9711
9712         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9713         that gnus-uu-unmark-thread will function correctly.
9714
9715         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9716         1024K is instead displayed as 1M.
9717
9718 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9719
9720         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9721
9722 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9723
9724         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9725
9726 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9727
9728         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9729         error message to display actual error condition.
9730         (gnus-agent-save-local): Avoid saving symbols that are bound to
9731         nil as they simply result in a warning message in
9732         gnus-agent-read-local.
9733
9734 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9735
9736         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9737         rather than make-variable-buffer-local for file-precious-flag.
9738
9739 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9740
9741         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9742         for duplicates which are removed.  The invalid sort check then
9743         triggers a rescan after the sort as sorting may have moved
9744         duplicate entries such that they can be cheaply detected.
9745
9746 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9747
9748         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9749
9750 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9751
9752         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9753         internal variable to a custom variable.  Changed default value
9754         from compressed(2) to uncompressed(1).
9755         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9756         support for uncompressed agentview files.  Taken together, reading
9757         the agentview file should now be 6-7 times faster.
9758
9759 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9760
9761         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9762         as a buffer-local variable.  This avoids creating truncated
9763         dribble files as a result of a hang up, eg.
9764
9765 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9766
9767         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9768         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9769         XEmacs.
9770
9771 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9772
9773         * gnus-start.el (gnus-start-draft-setup): Enforce
9774         `gnus-draft-mode' for nndraft:drafts at startup.
9775
9776         * gnus.el (gnus-splash): Change custom group.
9777         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9778         allow-list argument.
9779
9780         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9781         string.
9782
9783 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9784
9785         * gnus-art.el (gnus-default-article-saver): Add user-defined
9786         `function' to custom type.
9787
9788 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9789
9790         * imap.el (imap-open): Handle case where buffer is a buffer
9791         object.
9792
9793 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9794
9795         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9796         long lines.
9797         (gnus-cache-delete-group): Wrap doc strings.
9798
9799         * gnus-agent.el (gnus-agent-rename-group)
9800         (gnus-agent-delete-group): Wrap doc strings.
9801
9802 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9803
9804         * messagexmas.el (message-use-toolbar): Change the valid values
9805         into default, top, bottom, left, and right.
9806         (message-toolbar-thickness): New variable.
9807         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9808         well.
9809         (message-setup-toolbar): Make it work.
9810
9811         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9812         (gnus-use-toolbar): Change the valid values into default, top,
9813         bottom, left, and right.
9814         (gnus-toolbar-thickness): New variable.
9815         (gnus-xmas-setup-toolbar): New function.
9816         (gnus-xmas-setup-group-toolbar): Use it.
9817         (gnus-xmas-setup-summary-toolbar): Use it.
9818
9819 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9820
9821         * gnus-start.el (gnus-1): Add "native" to
9822         gnus-predefined-server-alist.
9823
9824         * gnus.el (gnus-method-to-server): Don't add "native" to the
9825         lists here, because that leads to problems when
9826         gnus-select-method is bound.
9827
9828 2005-11-09  Simon Josefsson  <jas@extundo.com>
9829
9830         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9831         use (not sort-by-date) instead.
9832
9833 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9834
9835         * gnus-delay.el (gnus-delay-group): Don't autoload.
9836         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9837         to be re-loaded when customizing the `gnus-delay' group.
9838
9839 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9840
9841         * message.el: Revert last changes.
9842         (message-insert-citation-line): Use newlines.
9843
9844 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9845
9846         * message.el (message-courtesy-message)
9847         (message-mark-insert-begin, message-mark-insert-end)
9848         (message-elide-ellipsis, message-cancel-message)
9849         (message-add-header, message-change-subject)
9850         (message-cross-post-followup-to-header)
9851         (message-cross-post-insert-note, message-reduce-to-to-cc)
9852         (message-widen-reply, message-delete-not-region)
9853         (message-kill-to-signature, message-insert-signature)
9854         (message-insert-importance-high, message-insert-importance-low)
9855         (message-insert-or-toggle-importance)
9856         (message-insert-disposition-notification-to)
9857         (message-indent-citation, message-yank-original)
9858         (message-cite-original-without-signature, message-cite-original)
9859         (message-insert-citation-line, message-position-on-field)
9860         (message-fix-before-sending, message-send-mail-partially)
9861         (message-send-mail, message-send-mail-with-sendmail)
9862         (message-send-mail-with-qmail, message-send-news)
9863         (message-check-news-header-syntax, message-generate-headers)
9864         (message-insert-courtesy-copy, message-fill-address)
9865         (message-fill-header, message-shorten-references)
9866         (message-setup-1, message-cancel-news)
9867         (message-forward-make-body-plain, message-forward-make-body-mime)
9868         (message-forward-make-body-mml, message-encode-message-body)
9869         (message-forward-make-body-digest-plain)
9870         (message-forward-make-body-digest-mime)
9871         (message-use-alternative-email-as-from): Insert `hard-newline'
9872         instead of ordinary newlines.
9873
9874 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9875
9876         * message.el (message-generate-headers): Downcase the argument
9877         given to message-check-element.
9878
9879 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9880
9881         * nntp.el (nntp-authinfo-rejected): New error condition.
9882         (nntp-wait-for): Use new error condition to signal authentication
9883         error.
9884         (nntp-retrieve-data): Rethrow new error condition to break out of
9885         recursive call to nntp-send-authinfo.
9886
9887 2005-11-08  Romain Francoise  <romain@orebokech.com>
9888
9889         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9890         (gnus-summary-exit-map): Bind to `Z p'.
9891         (gnus-summary-make-menu-bar): Add menu item.
9892
9893 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9894
9895         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9896         (gnus-treat-*): Add `first' in all doc strings.
9897
9898         * gnus-group.el (gnus-group-compact-group): Fix typo.
9899
9900 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9901
9902         * gnus.el (gnus-parameters-case-fold-search): New variable.
9903         (gnus-parameters-get-parameter): Use it.
9904
9905         * gnus-score.el (gnus-home-score-file): Doc fix.
9906
9907 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9908
9909         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9910
9911 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9912
9913         * mm-util.el (mm-special-display-p): New function.
9914
9915         * mml.el (mml-preview): Use it; doc fix.
9916
9917 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9918
9919         * imap.el (imap-open): Handle case where buffer is a buffer object.
9920
9921 2005-10-29  Romain Francoise  <romain@orebokech.com>
9922
9923         * message.el (message-fix-before-sending): Fix comment.
9924
9925 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9926
9927         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9928
9929 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9930
9931         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9932         Used in gnus-score.el.
9933
9934 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9935
9936         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9937
9938 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9939
9940         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9941         whitespace removed in revision 7.8.  Use concatenated string to
9942         protect trailing whitespace.
9943
9944 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9945
9946         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9947         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9948         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9949         Courier IMAP ("some version from 2004").  Mostly based on similar
9950         code in the same function.
9951
9952 2005-10-26  Didier Verna  <didier@xemacs.org>
9953
9954         * gnus-group.el (gnus-group-compact-group): Invalidate original
9955         article buffer.
9956         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9957         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9958         NOV database and in article itself.
9959         Invalidate article backlog.
9960
9961 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9962
9963         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9964
9965 2005-10-26  Simon Josefsson  <jas@extundo.com>
9966
9967         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9968         part of 2004-07-25 change.
9969
9970 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9971
9972         * message.el (message-display-completion-list): New function.
9973         (message-expand-group): Use it; make sure the Completions buffer
9974         is modifiable.
9975 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9976
9977         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9978         user-mail-name is an empty string.
9979
9980 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9981
9982         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9983         depending on gnus-score-decay-constant.
9984
9985         * encrypt.el (encrypt-insert-file-contents)
9986         (encrypt-write-file-contents): Don't use `gnus-message'.
9987
9988         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9989         arguments.
9990         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9991         arguments to mm-uu-verbatim-marks-extract.
9992         (mm-uu-hide-markers): New variable.
9993         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9994
9995         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9996         (gnus-convert-image-to-face-command): Use "convert" by default to
9997         allow other input image formats.
9998         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9999         accordingly.
10000
10001 2005-10-23  Simon Josefsson  <jas@extundo.com>
10002
10003         * imap.el (imap-gssapi-program): Align command line parameters
10004         with latest GNU SASL.
10005         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10006
10007 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10008
10009         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10010         HTML.
10011         (nnslashdot-request-article): Ditto.
10012
10013         * lpath.el (featurep): Add nobreak-char-display.
10014
10015 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10016
10017         * mail-source.el (mail-source-fetch-pop): Require pop3.
10018         (mail-source-check-pop): Ditto.
10019
10020 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10021
10022         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10023         errors.
10024
10025 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10026
10027         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10028         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10029
10030         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10031
10032         * mm-bodies.el (mm-decode-string): Call
10033         `mm-charset-to-coding-system' with allow-override argument.
10034
10035 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10036
10037         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10038         (rfc2047-charset-to-coding-system): New function.
10039         (rfc2047-decode-encoded-words): New function.
10040         (rfc2047-decode-region): Use them.
10041         (rfc2047-decode-cte): Remove.
10042         (rfc2047-parse-and-decode): Remove.
10043         (rfc2047-decode): Remove.
10044
10045 2005-10-15  Kenichi Handa  <handa@m17n.org>
10046
10047         * rfc2047.el (rfc2047-decode-cte): New function.
10048         (rfc2047-decode-region): Change the way to decode successive
10049         encoded-words: decode B- or Q-encoding in each encoded-word,
10050         concatenate them, and decode it as charset.
10051
10052 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10053
10054         * lpath.el: Fbind codepage-setup for XEmacs.
10055
10056 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10057
10058         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10059         widget-move-and-invoke.
10060         (gnus-custom-mode): Use gnus-custom-map.
10061
10062 2005-10-15  Bill Wohler  <wohler@newt.com>
10063
10064         * message.el (message-tool-bar-map): Renamed image file from
10065         mail_send to mail/send.
10066
10067 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10068
10069         * message.el (message-expand-group): Pass the common
10070         prefix substring of completion to `display-completion-list'.
10071
10072 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10073
10074         * mml-sec.el (mml-secure-method): New internal variable.
10075         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10076         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10077         functions using mml-secure-method.
10078
10079         * mml.el (mml-mode-map): Add key bindings for those functions.
10080         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10081         Harder <harder@myrealbox.com>.
10082         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10083         end of message if point is the headers of the message.
10084
10085         * message.el (message-in-body-p): New function.
10086
10087         * assistant.el: Autoload gnus-util and netrc.
10088
10089         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10090         Use `mm-charset-override-alist' only when decoding.
10091
10092         * mm-bodies.el (mm-decode-body): Call
10093         `mm-charset-to-coding-system' with allow-override argument.
10094
10095         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10096         `filename' from Content-Disposition if Content-Type doesn't
10097         provide `name'.
10098         (gnus-mime-view-part-as-type): Set default instead of
10099         initial-input.
10100
10101 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10102
10103         * format-spec.el (format-spec): Propagate text properties of % spec.
10104
10105 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10106
10107         * gnus-art.el (gnus-treat-predicate): Add `first'.
10108
10109 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10110
10111         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10112         (mm-charset-override-alist): New variable.
10113         (mm-charset-to-coding-system): Use it.
10114         (mm-codepage-setup): New helper function.
10115         (mm-charset-eval-alist): New variable.
10116         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10117         about unknown charsets.
10118
10119         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10120
10121 2005-10-04  David Hansen  <david.hansen@gmx.net>
10122
10123         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10124         (nnrss-check-group): Ditto.
10125
10126 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10127
10128         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10129         Rename x-gnus-verbatim to x-verbatim.
10130         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10131
10132         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10133         x-verbatim.
10134
10135         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10136
10137         * gnus-util.el (gnus-remove-duplicates): Remove.
10138
10139         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10140         instead of gnus-remove-duplicates.
10141
10142         * message.el (message-remove-duplicates): Remove.
10143         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10144         message-remove-duplicates.
10145
10146         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10147         available, else use implementation from `delete-dups'.
10148
10149         * message.el (message-insert-expires): New function.
10150         (message-mode-map): Add key binding.
10151         (message-mode-field-menu): Add menu entry.
10152         (message-mode): Document it.
10153         (message-make-expires-date): Use `message-make-date'.
10154
10155 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10156
10157         * message.el (message-make-expires-date): New function.
10158
10159 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10160
10161         * Makefile.in (list-installed-shadows): New entry.
10162         (install): Use it.
10163         (remove-installed-shadows): New entry.
10164
10165         * dgnushack.el (dgnushack-default-load-path): New variable.
10166         (dgnushack-find-lisp-shadows): New function.
10167         (dgnushack-remove-lisp-shadows): New function.
10168
10169 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10170
10171         * Makefile.in (install-el-elc): New entry.
10172         (install): Use it so that .el files are necessarily installed.
10173
10174 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10175
10176         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10177
10178 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10179
10180         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10181         function rather than the diff-mode.el package.
10182         (mm-display-external): Use with-current-buffer.
10183         (mm-viewer-completion-map, mm-viewer-completion-map):
10184         Move initialization inside declaration.
10185
10186 2005-09-29  Simon Josefsson  <jas@extundo.com>
10187
10188         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10189         autoload mail-check-payment.
10190         (spam-check-hashcash): Define unconditionally, since hashcash.el
10191         is part of Gnus now.  Ignore errors from payment checking.
10192
10193 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10194
10195         * message.el (message-bold-region, message-unbold-region): Rename
10196         from `bold-region' and `unbold-region'.
10197
10198         * message.el: Remove useless autoloads.
10199
10200 2005-09-28  Simon Josefsson  <jas@extundo.com>
10201
10202         * message.el (message-use-idna): Default to t.
10203         (message-use-idna): Test whether encoding works too.  Doc fix.
10204
10205 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10206
10207         * nntp.el (nntp-warn-about-losing-connection): Remove.
10208
10209 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10210
10211         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10212         customizable.  Change default value.
10213         (mm-uu-diff-groups-regexp): Change default value.
10214         (mm-uu-type-alist): Add doc string.
10215         (mm-uu-configure): Add doc string.  Make it interactive.
10216         (mm-uu-tex-groups-regexp): New variable.
10217         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10218         (mm-uu-type-alist): Add LaTeX documents.
10219         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10220         of "text/verbatim".
10221         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10222
10223         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10224         instead of "text/verbatim".
10225
10226         * message.el (message-mark-inserted-region)
10227         (message-mark-insert-file): Use slrn style marks when called with
10228         prefix argument.
10229
10230 2005-09-27  Simon Josefsson  <jas@extundo.com>
10231
10232         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10233
10234 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10235
10236         * message.el (message-remove-duplicates): New function.
10237         Implementation borrowed from `gnus-remove-duplicates'.
10238         (message-idna-to-ascii-rhs): Also encode idna addresses in
10239         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10240         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10241         only ask about the same idna domain once per header and also tell
10242         in what header to replace the idna domain.
10243
10244         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10245         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10246         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10247         a header is decoded and not just the last one.
10248
10249 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10250
10251         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10252         has been decoded.
10253
10254         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10255         (mm-insert-part): Don't modify text if it has been decoded.
10256
10257         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10258         decoded.
10259
10260         * mm-view.el (mm-inline-text): Don't strip text props unless
10261         decoding enriched or richtext parts.
10262
10263 2005-09-25  Romain Francoise  <romain@orebokech.com>
10264
10265         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10266         * gnus-start.el (gnus-subscribe-interactively):
10267         * gnus-uu.el (gnus-uu-grab-articles):
10268         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10269         space.
10270
10271 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10272
10273         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10274         * mm-view.el (mm-view-pkcs7-decrypt):
10275         * gnus-sum.el (gnus-summary-limit-to-extra)
10276         (gnus-summary-respool-article, gnus-read-move-group-name):
10277         * gnus-score.el (gnus-summary-increase-score):
10278         * gnus-util.el (gnus-completing-read-with-default):
10279         * gnus-art.el (gnus-read-save-file-name)
10280         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10281         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10282         * message.el (message-check-news-header-syntax):
10283         Follow convention for reading with the minibuffer.
10284
10285 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10286
10287         * spam-report.el (spam-report-url-ping-plain):
10288         Use gnus-extended-version as User-Agent.
10289
10290         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10291         default value is nil.
10292
10293         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10294         (mm-uu-verbatim-marks-extract): New function.
10295         (mm-uu-extract): New face.
10296         (mm-uu-copy-to-buffer): Use it.
10297
10298         * spam-report.el (spam-report-gmane-ham): Renamed from
10299         `spam-report-gmane-unspam'.
10300         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10301         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10302
10303         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10304         Autoload.
10305         (spam-report-gmane-unregister-routine): Renamed
10306         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10307
10308 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10309
10310         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10311         (spam-report-gmane-unregister-routine): Add support for gmane
10312         unregistration.
10313
10314         * spam-report.el (spam-report-gmane-unspam)
10315         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10316         (spam-report-gmane): Change to take a single article and do unspam
10317         registration.
10318
10319 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10320
10321         * mm-url.el (mm-url-decode-entities): Fix regexp.
10322
10323 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10324
10325         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10326         default to nil, to be able to use Gnus at all.  If the default
10327         switches to something else, then the function should be fixed not
10328         be exceedingly slow.
10329
10330 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10331
10332         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10333         fail hard.
10334
10335         * spam-report.el: Add better Keywords line.
10336
10337         * spam.el: Add Maintainer and better Keywords line.
10338
10339 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10340
10341         * gnus-art.el (gnus-article-replace-part)
10342         (gnus-mime-replace-part): New functions.
10343         (gnus-mime-action-alist, gnus-mime-button-commands)
10344         (gnus-mime-save-part-and-strip): Added file argument.
10345         (gnus-article-part-wrapper): Added interactive argument.
10346
10347         * gnus-sum.el (gnus-summary-mime-map): Add
10348         `gnus-article-replace-part'.
10349
10350 2005-09-19  Didier Verna  <didier@xemacs.org>
10351
10352         The nnml compaction feature:
10353         * nnml.el (nnml-request-compact-group): New function.
10354         * nnml.el (nnml-request-compact): New function.
10355         * gnus-int.el (gnus-request-compact-group): New function.
10356         * gnus-int.el (gnus-request-compact): New function.
10357         * gnus-group.el (gnus-group-compact-group): New function.
10358         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10359         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10360         * gnus-srvr.el (gnus-server-compact-server): New function.
10361         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10362         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10363
10364 2005-09-18  Deepak Goel  <deego@gnufans.org>
10365
10366         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10367         format spec.
10368
10369 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10370
10371         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10372
10373 2005-09-15  Romain Francoise  <romain@orebokech.com>
10374
10375         * message.el (message-fill-paragraph): Clarify docstring.
10376
10377 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10378
10379         * gnus-art.el (gnus-mime-display-part): Protect against broken
10380         MIME messages.
10381
10382 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10383
10384         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10385         before parsing header.
10386
10387 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10388
10389         * html2text.el (html2text-replace-list): Add new entities.
10390
10391 2005-09-11  Romain Francoise  <romain@orebokech.com>
10392
10393         * message.el (message-alternative-emails): Improve docstring.
10394         (message-setup-1): Call `message-use-alternative-email-as-from'
10395         after `message-setup-hook' to give it precedence over posting
10396         styles, etc.
10397         (message-use-alternative-email-as-from): Add docstring.  Remove
10398         the original From header if present.
10399
10400         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10401         (nnml-save-mail): Use it.
10402
10403         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10404         articles.  Add new argument `silent'.
10405         (gnus-uu-mark-all): Report the total number of marked articles.
10406
10407 2005-09-10  Romain Francoise  <romain@orebokech.com>
10408
10409         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10410         (gnus-uu-mark-series): Likewise.
10411
10412 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10413
10414         * spam-report.el (spam-report-gmane): Fix generation of spam
10415         report URL.
10416
10417 2005-09-10  Simon Josefsson  <jas@extundo.com>
10418
10419         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10420         t, based on discussion on the ding list with Robert Epprecht
10421         <epprecht@solnet.ch>.
10422
10423 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10424
10425         * spam-report.el (spam-report-gmane): Make it work without
10426         X-Report-Spam header.  Gmane now only provides Archived-At.
10427         This is only used if `spam-report-gmane-use-article-number' is nil.
10428         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10429
10430         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10431         make `gnus-summary-sort-by-recipient' work with threading.
10432
10433         * nnweb.el (nnweb-google-wash-article): Print a message if article
10434         is not available.
10435
10436 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10437
10438         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10439         change.  Decode text/* parts content before displaying.
10440
10441 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10442
10443         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10444
10445 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10446
10447         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10448
10449         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10450         url-package-name, url-package-version,
10451         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10452         w3m-display-inline-images, and w3m-minor-mode-map.
10453
10454 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10455
10456         * message.el (message-tab-body-function): Fix mismatched custom type.
10457
10458         * gnus.el (gnus-group-change-level-function): Ditto.
10459
10460         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10461
10462         * gnus-art.el (gnus-signature-limit)
10463         (gnus-article-mime-part-function): Ditto.
10464
10465 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10466
10467         * mml.el (mml-mode): Silence the byte compiler.
10468
10469         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10470         using `(sit-for 0)' before moving the point to the specified part;
10471         skip unbuttonized parts.
10472         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10473         return to the summary window if gnus-auto-select-part is non-nil.
10474
10475 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10476
10477         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10478         variables.
10479         (mml-dnd-attach-file, mml-mode): Use them.
10480
10481         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10482         Make fetching article by MID work again for Google Groups.  Added
10483         FIXME concerning gnus-group-make-web-group.
10484
10485         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10486         Don't depend on Gnus by using mail-extract-address-components if
10487         gnus-extract-address-components is not bound.
10488
10489 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10490
10491         * gnus-art.el (gnus-mime-display-security): Don't display the
10492         signature, but only the signed part.
10493
10494 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10495
10496         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10497
10498         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10499         list, not listp.
10500
10501 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10502
10503         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10504         when encoding.
10505
10506         * mm-bodies.el (mm-decode-content-transfer-encoding):
10507         De-canonicalize CRLF for all text content types, not just
10508         text/plain.
10509
10510 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10511
10512         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10513         valid article; point arrow and cursor at the MIME button.
10514
10515 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10516
10517         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10518         Suggested by Dan Christensen <jdc@uwo.ca>.
10519
10520         * mm-decode.el (mm-save-part): Enable change of prompt.
10521
10522 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10523
10524         * gnus-msg.el (gnus-inews-add-send-actions): Made
10525         `message-post-method' lambda parameter ARG `&optional'.
10526
10527 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10528
10529         * gnus-sum.el (gnus-summary-mime-map): Added
10530         gnus-article-save-part-and-strip, gnus-article-delete-part and
10531         gnus-article-jump-to-part.
10532
10533         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10534         (gnus-article-edit-part): Use it.
10535         (gnus-article-part-wrapper): Added no-handle argument.
10536         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10537         functions.
10538
10539 2005-08-29  Romain Francoise  <romain@orebokech.com>
10540
10541         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10542         docstring.
10543         (gnus-face-from-file): Likewise.
10544
10545 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10546
10547         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10548         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10549         non-nil.
10550         (gnus-auto-select-part): New variable.
10551         (gnus-article-jump-to-part): New function.
10552         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10553         (gnus-mime-delete-part): Allow selecting specified part after
10554         deleting or stripping parts.
10555         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10556         part if argument is bogus.
10557
10558 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10559
10560         * gnus-art.el (w3m-minor-mode-map):
10561         * gnus-spec.el (gnus-newsrc-file-version):
10562         * gnus-util.el (nnmail-active-file-coding-system)
10563         (gnus-original-article-buffer, gnus-user-agent):
10564         * gnus.el (gnus-ham-process-destinations)
10565         (gnus-parameter-ham-marks-alist)
10566         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10567         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10568         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10569         * mm-decode.el (gnus-current-window-configuration):
10570         * mm-extern.el (gnus-article-mime-handles):
10571         * mm-url.el (url-current-object, url-package-name)
10572         (url-package-version):
10573         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10574         (smime-keys, w3m-cid-retrieve-function-alist)
10575         (w3m-current-buffer, w3m-display-inline-images)
10576         (w3m-minor-mode-map):
10577         * mml-smime.el (gnus-extract-address-components):
10578         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10579         (gnus-newsrc-hashtb, message-default-charset)
10580         (message-deletable-headers, message-options)
10581         (message-posting-charset, message-required-mail-headers)
10582         (message-required-news-headers):
10583         * mml1991.el (mc-pgp-always-sign):
10584         * mml2015.el (mc-pgp-always-sign):
10585         * nnheader.el (nnmail-extra-headers):
10586         * rfc1843.el (gnus-decode-encoded-word-function)
10587         (gnus-decode-header-function, gnus-newsgroup-name):
10588         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10589
10590 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10591
10592         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10593         the end of the date treatments.
10594
10595 2005-08-15  Simon Josefsson  <jas@extundo.com>
10596
10597         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10598         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10599         Capello and Romain Francoise.
10600         (pgg-fetch-key-function): Removed, not used?
10601         (pgg-insert-url-with-w3): Require url, to get
10602         url-insert-file-contents regardless of where it is defined.
10603
10604 2005-08-13  Romain Francoise  <romain@orebokech.com>
10605
10606         * message.el (message-cite-original-1): New function.
10607         (message-cite-original): Use it.
10608         (message-cite-original-without-signature): Ditto.
10609
10610 2005-08-08  Romain Francoise  <romain@orebokech.com>
10611
10612         * message.el (message-yank-empty-prefix): New variable.
10613         (message-indent-citation): Use it.
10614         (message-cite-original-without-signature): Respect X-No-Archive.
10615
10616 2005-08-08  Simon Josefsson  <jas@extundo.com>
10617
10618         * pgg.el: Autoload url-insert-file-contents instead of loading
10619         w3/url.
10620         (pgg-insert-url-with-w3): Don't load url here.
10621
10622 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10623
10624         * message.el (message-kill-to-signature): Don't insert newline at
10625         bol.
10626         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10627
10628 2005-08-06  Romain Francoise  <romain@orebokech.com>
10629
10630         * message.el (message-user-fqdn): Fix typo in docstring.
10631
10632 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10633
10634         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10635
10636         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10637
10638 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10639
10640         * mm-bodies.el (mm-encode-body): Use coding system rather than
10641         charset to encode text.
10642
10643         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10644         number of charsets if utf-8 is available (XEmacs).
10645
10646 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10647
10648         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10649         taken from `gnus-button-mid-or-mail-regexp'.
10650         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10651         (gnus-button-alist): Improve regexp for domain part of the MIDs
10652         for news:localpart@domain buttons.
10653         (gnus-button-ctan-directory-regexp): Update.
10654
10655 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10656
10657         * sieve-manage.el (sieve-manage-interactive-login): Use
10658         make-local-variable rather than make-variable-buffer-local.
10659         (sieve-manage-open): Ditto.
10660         (sieve-manage-authenticate): Ditto.
10661
10662         * mml.el (mml-generate-mime-1): Make the content type default to
10663         text/plain if the filename is not specified.
10664
10665 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10666
10667         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10668         instead of insert-buffer.
10669
10670         * message.el (message-yank-original): Ditto; set the mark at the
10671         end of the yanked message.
10672
10673 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10674
10675         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10676         lines to scroll rather than to stop it.
10677
10678         * mml.el (mml-generate-default-type): Add doc string.
10679         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10680         default to application/octet-stream when determining the content
10681         type if it is not specified for the part or the mml contents; add
10682         a comment about mml-generate-default-type.
10683
10684 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10685
10686         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10687         make it default to application/octet-stream when determining the
10688         content type if it is not specified for the external contents.
10689
10690 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10691
10692         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10693         segmented parameter but also other parameters might be there.
10694
10695 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10696
10697         * mm-decode.el (mm-display-external): Delete temp file, directory
10698         and buffer immediately if the external process is exited.
10699
10700 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10701
10702         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10703         fewer lines than that of scroll-margin.
10704         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10705
10706 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10707
10708         * gnus-art.el (gnus-article-next-page): Revert.
10709         (gnus-article-beginning-of-window): New macro.
10710         (gnus-article-next-page-1): Use it.
10711         (gnus-article-prev-page): Ditto.
10712         (gnus-article-edit-part): Use insert-buffer-substring instead of
10713         insert-buffer.
10714         (gnus-article-edit-exit): Ditto.
10715
10716         * gnus-util.el (gnus-beginning-of-window): Remove.
10717         (gnus-end-of-window): Remove.
10718
10719         * lpath.el: Don't bind header-line-format and scroll-margin.
10720
10721 2005-07-25  Simon Josefsson  <jas@extundo.com>
10722
10723         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10724         to have the url package without w3.  Reported by Daiki Ueno
10725         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10726
10727 2005-07-20  Didier Verna  <didier@xemacs.org>
10728
10729         * gnus-diary.el: Remove the description comment (nndiary is now
10730         properly documented in the Gnus manual).
10731         Fix the spelling of "Back End".
10732         * nndiary.el: Ditto.
10733         Fix the copyright notice.
10734
10735 2005-07-18  Romain Francoise  <romain@orebokech.com>
10736
10737         * gnus-sum.el (gnus-summary-to-prefix)
10738         (gnus-summary-newsgroup-prefix): New variables.
10739         (gnus-summary-from-or-to-or-newsgroups): Use them.
10740
10741 2005-07-17  Romain Francoise  <romain@orebokech.com>
10742
10743         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10744         space as it's generally not especially interesting to the user.
10745
10746 2005-07-16  Romain Francoise  <romain@orebokech.com>
10747
10748         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10749         nil to avoid prompting and file modification if one of the
10750         messages at the top of the nnfolder file contains a copyright
10751         notice.
10752         Update copyright notice.
10753
10754         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10755         instead of `current-time-string' as the latter creates a time
10756         string that is not RFC 2822 compliant (it lacks the zone).
10757         Update copyright notice.
10758
10759 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10760
10761         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10762         for text/rtf.  Display default in prompt.  Pass default for M-n.
10763
10764         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10765
10766 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10767
10768         * gnus-msg.el (gnus-button-mailto): Remove
10769         save-selected-window-window hackery because it relies on
10770         save-selected-window internals.
10771
10772 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10773
10774         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10775         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10776         (gnus-article-prev-page): Ditto.
10777
10778         * gnus-util.el (gnus-beginning-of-window): New function.
10779         (gnus-end-of-window): New function.
10780
10781         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10782
10783 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10784
10785         * gnus-score.el (gnus-score-edit-all-score): Set
10786         gnus-score-edit-exit-function to gnus-score-edit-done and call
10787         gnus-message.
10788
10789 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10790
10791         * gnus-msg.el (gnus-button-mailto): Remove
10792         save-selected-window-window hackery because it relies on
10793         save-selected-window internals.
10794
10795 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10796
10797         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10798         add-minor-mode.
10799         (gnus-binary-mode): Ditto.
10800
10801         * gnus-topic.el (gnus-topic-mode): Ditto.
10802
10803 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10804
10805         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10806         (gnus-article-prev-page): Take scroll-margin into consideration.
10807
10808 2005-07-04  Lute Kamstra  <lute@gnu.org>
10809
10810         Update FSF's address in GPL notices.
10811
10812 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10813
10814         * gnus.el (gnus-exit):
10815         * gnus-group.el (gnus-group-icons):
10816         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10817
10818         * gnus-nocem.el (gnus-nocem):
10819         * message.el (message-various, message-buffers, message-sending)
10820         (message-interface, message-forwarding, message-insertion)
10821         (message-headers, message-news, message-mail):
10822         * pgg-gpg.el (pgg-gpg):
10823         * pgg-parse.el (pgg-parse):
10824         * pgg-pgp.el (pgg-pgp):
10825         * pgg-pgp5.el (pgg-pgp5):
10826         * pop3.el (pop3): Finish `defgroup' description with period.
10827
10828 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10829
10830         * gnus-art.el (article-display-face): Improve the efficiency.
10831         (article-display-x-face): Ditto; remove grey x-face stuff.
10832
10833 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10834
10835         * gnus-art.el (article-display-face): Correct the position in
10836         which Faces are inserted.
10837
10838 2005-06-29  Didier Verna  <didier@xemacs.org>
10839
10840         * gnus-art.el (article-display-face): Display faces in correct
10841         order.
10842
10843 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10844
10845         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10846         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10847         (gnus-nocem-check-article): Fetch the Type header.
10848         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10849         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10850         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10851         make sure gnus-nocem-hashtb is initialized.
10852         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10853         (gnus-nocem-unwanted-article-p): Ditto.
10854
10855         * pgg.el (pgg-verify): Return the verification result.
10856
10857 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10858
10859         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10860         is ascii.
10861
10862 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10863
10864         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10865         `show-nonbreak-escape'.
10866
10867 2005-06-23  Lute Kamstra  <lute@gnu.org>
10868
10869         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10870
10871         * dig.el (dig-mode):
10872         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10873
10874 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10875
10876         * nnimap.el (nnimap-split-download-body): Fix spellings.
10877
10878 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10879
10880         * gnus-art.el (gnus-article-encrypt-body):
10881         * gnus-cus.el (gnus-score-customize):
10882         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10883         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10884
10885 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10886
10887         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10888         header by looking for magic "MII" at the beginnig.
10889
10890 2005-06-16  Miles Bader  <miles@gnu.org>
10891
10892         * gnus-xmas.el (gnus-xmas-group-startup-message):
10893         Use renamed gnus-splash face.
10894
10895         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10896         (assistant-field-face): New backward-compatibility alias for renamed
10897         face.
10898         (assistant-render-text): Use renamed assistant-field face.
10899
10900         * spam.el (spam): Remove "-face" suffix from face name.
10901         (spam-face): New backward-compatibility alias for renamed face.
10902         (spam-face, spam-initialize): Use renamed spam face.
10903
10904         * message.el (message-header-to, message-header-cc)
10905         (message-header-subject, message-header-newsgroups)
10906         (message-header-other, message-header-name)
10907         (message-header-xheader, message-separator, message-cited-text)
10908         (message-mml): Remove "-face" suffix from face names.
10909         (message-header-to-face, message-header-cc-face)
10910         (message-header-subject-face, message-header-newsgroups-face)
10911         (message-header-other-face, message-header-name-face)
10912         (message-header-xheader-face, message-separator-face)
10913         (message-cited-text-face, message-mml-face):
10914         New backward-compatibility aliases for renamed faces.
10915         (message-font-lock-keywords): Use renamed message faces.
10916
10917         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10918         (sieve-test-commands, sieve-tagged-arguments):
10919         Remove "-face" suffix from face names.
10920         (sieve-control-commands-face, sieve-action-commands-face)
10921         (sieve-test-commands-face, sieve-tagged-arguments-face):
10922         New backward-compatibility aliases for renamed faces.
10923         (sieve-control-commands-face, sieve-action-commands-face)
10924         (sieve-test-commands-face, sieve-tagged-arguments-face):
10925         Use renamed sieve faces.
10926
10927         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10928         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10929         (gnus-group-news-3-empty, gnus-group-news-4)
10930         (gnus-group-news-4-empty, gnus-group-news-5)
10931         (gnus-group-news-5-empty, gnus-group-news-6)
10932         (gnus-group-news-6-empty, gnus-group-news-low)
10933         (gnus-group-news-low-empty, gnus-group-mail-1)
10934         (gnus-group-mail-1-empty, gnus-group-mail-2)
10935         (gnus-group-mail-2-empty, gnus-group-mail-3)
10936         (gnus-group-mail-3-empty, gnus-group-mail-low)
10937         (gnus-group-mail-low-empty, gnus-summary-selected)
10938         (gnus-summary-cancelled, gnus-summary-high-ticked)
10939         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10940         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10941         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10942         (gnus-summary-low-undownloaded)
10943         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10944         (gnus-summary-low-unread, gnus-summary-normal-unread)
10945         (gnus-summary-high-read, gnus-summary-low-read)
10946         (gnus-summary-normal-read, gnus-splash):
10947         Remove "-face" suffix from face names.
10948         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10949         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10950         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10951         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10952         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10953         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10954         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10955         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10956         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10957         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10958         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10959         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10960         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10961         (gnus-summary-normal-ticked-face)
10962         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10963         (gnus-summary-normal-ancient-face)
10964         (gnus-summary-high-undownloaded-face)
10965         (gnus-summary-low-undownloaded-face)
10966         (gnus-summary-normal-undownloaded-face)
10967         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10968         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10969         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10970         (gnus-splash-face):
10971         New backward-compatibility aliases for renamed faces.
10972         (gnus-group-startup-message): Use renamed gnus faces.
10973
10974         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10975         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10976         (gnus-server-agent): Remove "-face" suffix from face names.
10977         (gnus-server-agent-face, gnus-server-opened-face)
10978         (gnus-server-closed-face, gnus-server-denied-face)
10979         (gnus-server-offline-face):
10980         New backward-compatibility aliases for renamed faces.
10981         (gnus-server-agent-face, gnus-server-opened-face)
10982         (gnus-server-closed-face, gnus-server-denied-face)
10983         (gnus-server-offline-face): Use renamed gnus faces.
10984
10985         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10986         Remove "-face" suffix from face names.
10987         (gnus-picon-xbm-face, gnus-picon-face):
10988         New backward-compatibility aliases for renamed faces.
10989
10990         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10991         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10992         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10993         (gnus-cite-11): Remove "-face" suffix from face names.
10994         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10995         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10996         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10997         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10998         New backward-compatibility aliases for renamed faces.
10999         (gnus-cite-attribution-face, gnus-cite-face-list)
11000         (gnus-article-boring-faces): Use renamed gnus faces.
11001
11002         * gnus-art.el (gnus-signature, gnus-header-from)
11003         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11004         (gnus-header-content): Remove "-face" suffix from face names.
11005         (gnus-signature-face, gnus-header-from-face)
11006         (gnus-header-subject-face, gnus-header-newsgroups-face)
11007         (gnus-header-name-face, gnus-header-content-face):
11008         New backward-compatibility aliases for renamed faces.
11009         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11010
11011         * gnus-sum.el (gnus-summary-selected-face)
11012         (gnus-summary-highlight): Use renamed gnus faces.
11013         * gnus-group.el (gnus-group-highlight): Likewise.
11014
11015 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11016
11017         * gnus-sieve.el (gnus-sieve-article-add-rule):
11018         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11019         * spam-stat.el (spam-stat-buffer-change-to-spam)
11020         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11021
11022         * message.el (message-is-yours-p):
11023         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11024
11025 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11026
11027         * mm-view.el (mm-inline-text): Withdraw the last change.
11028
11029 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11030
11031         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11032         executing enriched-decode.
11033
11034 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11035
11036         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11037         charset of tar files.
11038
11039 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11040
11041         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11042
11043 2005-06-04  Lute Kamstra  <lute@gnu.org>
11044
11045         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11046         information is never recorded.
11047
11048 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11049
11050         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11051
11052 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11053
11054         * pop3.el (pop3-apop): Run md5 in the binary mode.
11055
11056         * starttls.el (starttls-set-process-query-on-exit-flag):
11057         Use eval-and-compile.
11058
11059 2005-05-31  Simon Josefsson  <jas@extundo.com>
11060
11061         * smime.el (smime-replace-in-string): Define.
11062         (smime-cert-by-ldap-1): Use it.
11063
11064 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11065
11066         * gnus-art.el (article-display-x-face): Replace
11067         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11068
11069         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11070         set-process-query-on-exit-flag or process-kill-without-query.
11071
11072         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11073         loop instead of replace-regexp.
11074
11075         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11076         instead of process-kill-without-query if it is available.
11077
11078         * lpath.el: Fbind ldap-search-entries.
11079
11080         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11081         instead of find-file-hooks if it is available.
11082
11083         * mml1991.el: Bind pgg-default-user-id when compiling.
11084
11085         * mml2015.el: Bind pgg-default-user-id when compiling.
11086
11087         * nndraft.el (nndraft-request-associate-buffer):
11088         Use write-contents-functions instead of write-contents-hooks if it is
11089         available.
11090
11091         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11092         instead of find-file-hooks if it is available.
11093
11094         * nntp.el (nntp-open-connection): Replace
11095         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11096         (nntp-open-ssl-stream): Ditto.
11097         (nntp-open-tls-stream): Ditto.
11098
11099         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11100         set-process-query-on-exit-flag or process-kill-without-query.
11101         (starttls-open-stream-gnutls): Use it instead of
11102         process-kill-without-query.
11103         (starttls-open-stream): Ditto.
11104
11105 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11106
11107         * smime.el (smime-cert-by-ldap-1): Don't use
11108         replace-regexp-in-string.
11109
11110 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11111
11112         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11113
11114         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11115         in PEM format.  Adjust to the XEmacs compability.
11116
11117 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11118
11119         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11120         by `string-to-number'.
11121         * gnus-agent.el (gnus-agent-regenerate-group)
11122         (gnus-agent-fetch-articles): Ditto.
11123         * gnus-art.el (gnus-button-fetch-group): Ditto.
11124         * gnus-cache.el (gnus-cache-generate-active)
11125         (gnus-cache-articles-in-group): Ditto.
11126         * gnus-group.el (gnus-group-set-current-level)
11127         (gnus-group-insert-group-line): Ditto.
11128         * gnus-score.el (gnus-score-set-expunge-below)
11129         (gnus-score-set-mark-below, gnus-summary-score-effect)
11130         (gnus-summary-score-entry): Ditto.
11131         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11132         (gnus-soup-pack): Ditto.
11133         * gnus-spec.el (gnus-xmas-format): Ditto.
11134         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11135         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11136         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11137         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11138         * nndb.el (nndb-get-remote-expire-response): Ditto.
11139         * nndiary.el (nndiary-parse-schedule-value)
11140         (nndiary-string-to-number, nndiary-request-replace-article)
11141         (nndiary-request-article): Ditto.
11142         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11143         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11144         * nneething.el (nneething-make-head): Ditto.
11145         * nnfolder.el (nnfolder-request-article)
11146         (nnfolder-retrieve-headers): Ditto.
11147         * nnheader.el (nnheader-file-to-number): Ditto.
11148         * nnkiboze.el (nnkiboze-request-article): Ditto.
11149         * nnmail.el (nnmail-process-unix-mail-format)
11150         (nnmail-process-babyl-mail-format): Ditto.
11151         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11152         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11153         (nnmh-request-create-group, nnmh-request-list-1)
11154         (nnmh-request-group, nnmh-request-article): Ditto.
11155         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11156         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11157         * nnsoup.el (nnsoup-make-active): Ditto.
11158         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11159         * nntp.el (nntp-find-group-and-number)
11160         (nntp-retrieve-headers-with-xover): Ditto.
11161         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11162         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11163         (pgg-format-key-identifier): Ditto.
11164         * pop3.el (pop3-last, pop3-stat): Ditto.
11165         * qp.el (quoted-printable-decode-region): Ditto.
11166
11167         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11168         of concat.
11169
11170 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11171
11172         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11173
11174         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11175
11176         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11177
11178         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11179
11180         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11181
11182         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11183
11184         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11185         (gnus-carpal-mode): Ditto.
11186
11187         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11188         (gnus-browse-mode): Ditto.
11189
11190         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11191
11192         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11193
11194 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11195
11196         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11197
11198 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11199
11200         * gnus-util.el (gnus-run-mode-hooks): New function.
11201
11202         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11203
11204         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11205         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11206
11207 2005-05-27  Lute Kamstra  <lute@gnu.org>
11208
11209         * dns-mode.el (dns-mode): Specify customization group.
11210
11211 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11212
11213         * gnus-agent.el (gnus-agent-make-mode-line-string):
11214         Use mode-line-highlight as mouse-face.
11215
11216 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11217
11218         * canlock.el (canlock): Change the parent group to news.
11219
11220         * deuglify.el (gnus-outlook-deuglify): Add :group.
11221
11222         * dig.el (dig): Add :group.
11223
11224         * dns-mode.el (dns-mode): Add :group.
11225
11226         * encrypt.el (encrypt): Add :group.
11227
11228         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11229         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11230         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11231         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11232         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11233
11234         * gnus-diary.el (gnus-diary): Add :group.
11235
11236         * gnus.el (gnus-group-news-1-face): Add :group.
11237         (gnus-group-news-1-empty-face): Ditto.
11238         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11239         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11240         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11241         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11242         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11243         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11244         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11245         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11246         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11247         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11248         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11249         (gnus-summary-high-ticked-face): Ditto.
11250         (gnus-summary-low-ticked-face): Ditto.
11251         (gnus-summary-normal-ticked-face): Ditto.
11252         (gnus-summary-high-ancient-face): Ditto.
11253         (gnus-summary-low-ancient-face): Ditto.
11254         (gnus-summary-normal-ancient-face): Ditto.
11255         (gnus-summary-high-undownloaded-face): Ditto.
11256         (gnus-summary-low-undownloaded-face): Ditto.
11257         (gnus-summary-normal-undownloaded-face): Ditto.
11258         (gnus-summary-high-unread-face): Ditto.
11259         (gnus-summary-low-unread-face): Ditto.
11260         (gnus-summary-normal-unread-face): Ditto.
11261         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11262         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11263
11264         * hashcash.el (hashcash): New custom group.
11265         (hashcash-default-payment): Add :group.
11266         (hashcash-payment-alist): Ditto.
11267         (hashcash-default-accept-payment): Ditto.
11268         (hashcash-accept-resources): Ditto.
11269         (hashcash-path): Ditto.
11270         (hashcash-extra-generate-parameters): Ditto.
11271         (hashcash-double-spend-database): Ditto.
11272         (hashcash-in-news): Ditto.
11273
11274         * message.el (message-minibuffer-local-map): Add :group.
11275
11276         * netrc.el (netrc): Add :group.
11277
11278         * sieve-manage.el (sieve-manage-log): Add :group.
11279         (sieve-manage-default-user): Diito.
11280         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11281         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11282         (sieve-manage-authenticators): Ditto.
11283         (sieve-manage-authenticator-alist): Ditto.
11284         (sieve-manage-default-port): Ditto.
11285
11286         * sieve-mode.el (sieve-control-commands-face): Add :group.
11287         (sieve-action-commands-face): Ditto.
11288         (sieve-test-commands-face): Ditto.
11289         (sieve-tagged-arguments-face): Ditto.
11290
11291         * smime.el (smime): Add :group.
11292
11293         * spam-report.el (spam-report): Add :group.
11294
11295         * spam.el (spam, spam-face): Add :group.
11296
11297 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11298
11299         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11300         return \n.\n.\n at the end of articles.  Protect against that.
11301         (nntp-with-open-group): Allow debugging.
11302
11303         * nnheader.el (mail-header-set-extra): Make into a function
11304         because I just could't understand how to quote the list properly.
11305
11306         * dns.el (query-dns-cached): New function.
11307
11308 2005-05-26  Lute Kamstra  <lute@gnu.org>
11309
11310         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11311
11312 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11313
11314         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11315
11316         * gnus-art.el: Don't autoload mail-extract-address-components.
11317
11318         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11319         eval-and-compile to evaluate it.
11320
11321         * hashcash.el: Don't autoload executable-find.
11322
11323         * nndb.el: Don't declare the nndb back end two or more times; don't
11324         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11325
11326         * nntp.el: Autoload format-spec instead of format; use
11327         eval-and-compile to evaluate autoload forms.
11328
11329 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11330
11331         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11332
11333 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11334
11335         * gnus.el (gnus-version-number): Bump version.
11336
11337 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11338
11339         * gnus.el: No Gnus v0.3 is released.
11340
11341 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11342
11343         * lpath.el (featurep): Bind show-nonbreak-escape.
11344
11345 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11346
11347         * gnus-art.el (gnus-article-edit-part): Disable undo.
11348
11349 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11350
11351         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11352         gnus-article-date-lapsed-new-header is t if date timer is active;
11353         skip headers in which the original date value is empty.
11354         (gnus-article-save-original-date): Redefine it as a macro.
11355         (gnus-display-mime): Use it.
11356
11357 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11358
11359         * gnus-art.el (article-date-ut): Support converting date in
11360         forwarded parts as well.
11361         (gnus-article-save-original-date): New function.
11362         (gnus-display-mime): Use it.
11363
11364 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11365
11366         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11367         enclosure element of <item>.
11368
11369 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11370
11371         * message.el (message-kill-buffer-query): Renamed from
11372         `message-kill-buffer-query-if-modified'.  Added :version.
11373
11374 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11375
11376         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11377         window layout.
11378
11379 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11380
11381         * mml.el: Autoload dnd when compiling.
11382
11383 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11384
11385         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11386         x-dnd-*.
11387
11388 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11389
11390         * qp.el (quoted-printable-encode-region): Save excursion.
11391
11392 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11393
11394         * message.el (message-kill-buffer-query-if-modified): Add new variable
11395         so the user can kill a modified message buffer quickly.
11396         (message-kill-buffer): Use it.
11397
11398 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11399
11400         * lpath.el: Fbind display-time-event-handler; don't fbind
11401         string-to-multibyte.
11402
11403         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11404
11405 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11406
11407         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11408         contained in text because xml.el decodes entities) with LFs.
11409
11410 2005-04-11  Lute Kamstra  <lute@gnu.org>
11411
11412         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11413         differently.
11414
11415 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11416
11417         * mm-util.el (mm-detect-coding-region): Typo.
11418
11419 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11420
11421         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11422
11423 2005-04-06  Deepak Goel  <deego@gnufans.org>
11424
11425         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11426         user-function allow user modifications of the scores.
11427         (spam-stat-score-buffer-user): New function, to allow
11428         user-computed modifications to the score.
11429         (spam-stat-score-buffer-user-functions): List of additional
11430         scoring functions.
11431         (spam-stat-error-holder): Global temporary error holder.
11432         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11433         variable.
11434
11435 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11436
11437         * gnus-registry.el (gnus-registry-clean-empty-function)
11438         (gnus-registry-trim, gnus-registry-fetch-groups)
11439         (gnus-registry-delete-group): Groups that match
11440         `gnus-registry-ignored-groups' are removed from the registry
11441         entries, not just ignored for splitting.  This helps clean up the
11442         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11443         to get all the groups a message ID is in.
11444
11445         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11446         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11447         (spam-stat-score-buffer-user-functions): Add :number custom type.
11448
11449 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11450
11451         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11452         argument in XEmacs.
11453
11454         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11455         (nnrss-request-group): Decode group name first.
11456         (nnrss-request-article): Make a text/plain article if mml-to-mime
11457         failed.
11458         (nnrss-get-encoding): Return a compatible encoding according to
11459         nnrss-compatible-encoding-alist.
11460         (nnrss-find-el): Use consp instead of listp.
11461         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11462
11463 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11464
11465         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11466         which Emacs 20 doesn't support.
11467         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11468
11469 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11470
11471         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11472         silence the byte compiler inside the defun.
11473
11474         * gnus-demon.el (parse-time-string): Add autoload.
11475
11476         * gnus-delay.el (parse-time-string): Add autoload.
11477
11478         * gnus-art.el (parse-time-string): Add autoload.
11479
11480         * nnultimate.el (parse-time): Require for `parse-time-string'.
11481
11482 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11483
11484         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11485
11486         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11487
11488         * smime.el (smime-ldap-host-list): Add :version.
11489
11490 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11491
11492         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11493         pass it to `gnus-browse-read-group'.
11494         (gnus-browse-read-group): Add NUMBER argument and pass it to
11495         `gnus-group-read-ephemeral-group'.
11496
11497         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11498         argument and pass it to `gnus-group-read-group'.
11499
11500 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11501
11502         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11503         mm-xemacs-find-mime-charset-1 if we have the mule feature
11504         available at runtime.
11505
11506 2005-03-25  Werner Lemberg  <wl@gnu.org>
11507
11508         * nnmaildir.el: Replace `illegal' with `invalid'.
11509
11510 2005-03-23  Lute Kamstra  <lute@gnu.org>
11511
11512         * time-date.el: Add comment on time value formats.
11513         Don't require parse-time.
11514         (with-decoded-time-value): New macro.
11515         (encode-time-value): New function.
11516         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11517         (days-to-time): Return a valid time value when arg is huge.
11518         (time-since): Use time-subtract.
11519         (time-to-number-of-days): Use time-to-seconds.
11520
11521 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11522
11523         * gnus-start.el (gnus-display-time-event-handler):
11524         Check display-time-timer at runtime rather than only at load time
11525         in case display-time-mode is turned off in the mean time.
11526
11527 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11528
11529         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11530         used.
11531
11532         * nneething.el (nneething-map-file-directory): Derive from
11533         `gnus-directory'.
11534
11535         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11536         the To/Cc button.
11537
11538 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11539
11540         * nnmaildir.el (nnmaildir-request-accept-article):
11541         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11542
11543 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11544
11545         * gnus-async.el: Require timer-funcs at compile time when in
11546         XEmacs for `run-with-idle-timer'.
11547
11548 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11549
11550         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11551         autoloaded function.
11552
11553 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11554
11555         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11556
11557 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11558
11559         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11560
11561 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11562
11563         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11564         gnus-expert-user to default.
11565
11566 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11567
11568         * nnimap.el (nnimap-open-server): Ditto.
11569
11570         * imap.el (imap-authenticate): Fix typo.
11571
11572 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11573
11574         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11575         buffer (since IMAP server might return FETCH response out of
11576         order, and the nntp buffer must be sorted).
11577
11578 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11579
11580         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11581         comparison on string.
11582
11583         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11584         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11585         (gnus-agent-summary-fetch-series): Modified to protect against
11586         gnus-agent-summary-fetch-group clearing processable flags.
11587         (gnus-agent-synchronize-group-flags): Update live group buffer as
11588         synchronization may occur due to the user toggle the plugged
11589         status.
11590         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11591         successfully downloaded.
11592         (gnus-agent-expire-group-1): Avoid using markers when the overview
11593         is in ascending order; greatly improves performance.
11594         (gnus-agent-regenerate-group): Use
11595         gnus-agent-synchronize-group-flags to reset read status in both
11596         gnus and server.
11597         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11598
11599 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11600
11601         * message.el: Don't autoload former message-utils variables.
11602         (message-strip-subject-trailing-was): Change doc string.
11603
11604         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11605         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11606         (nnweb-google-search): Add "hl=en" here.
11607         (nnweb-google-parse-1, nnweb-google-create-mapping):
11608         Don't hardcode URL.
11609
11610 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11611
11612         * message.el (message-get-reply-headers, message-followup):
11613         Mention related variables `message-use-followup-to' and
11614         `message-use-mail-followup-to', in the information buffer.
11615
11616         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11617         of broken groups(-beta).google.com.
11618
11619 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11620
11621         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11622         parameter to invoked gnus-request-move-article; remove the
11623         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11624         all at once instead of once per article.
11625         (gnus-summary-remove-process-mark): Accept a list of articles as
11626         well as a single article for processing.
11627
11628         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11629         parameter.
11630
11631         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11632
11633         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11634
11635         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11636         parameter.
11637
11638         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11639         parameter.
11640
11641         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11642         parameter and remove the gnus-sum-hint-move-is-internal variable.
11643
11644         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11645         parameter.
11646
11647         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11648         parameter.
11649
11650         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11651         parameter.
11652
11653         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11654
11655         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11656         parameter.
11657
11658         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11659         parameter.
11660
11661 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11662
11663         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11664         a more conservative way.
11665
11666 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11667
11668         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11669         buffer, so it moves the window's cursor.
11670
11671 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11672
11673         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11674         `mm-dissect-multipart' and receive the from field as an (optional)
11675         argument from `mm-dissect-multipart'.
11676         (mm-dissect-multipart): Receive the from field as an argument and
11677         pass it on when we call `mm-dissect-buffer' on MIME parts.
11678         Fixes verification/decryption of signed/encrypted MIME parts.
11679
11680 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11681
11682         * gnus-sum.el (gnus-summary-move-article): Set
11683         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11684         whatever it calls (right now, only nnimap-request-move article
11685         respects it).
11686
11687         * nnimap.el (nnimap-request-move-article): When
11688         gnus-sum-hint-move-is-internal is set, don't do the extra
11689         nnimap-request-article.
11690
11691 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11692
11693         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11694
11695         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11696         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11697
11698         * gnus-sum.el (gnus-summary-caesar-message):
11699         Apply `gnus-treat-article' after rotation.
11700
11701         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11702         doc string.
11703
11704 2005-02-22  Simon Josefsson  <jas@extundo.com>
11705
11706         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11707         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11708         <arne@arnested.dk>.
11709         (encrypt): Add password-cache and password-cache-expiry as group
11710         members.
11711
11712 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11713
11714         * smime.el (smime-ldap-host-list): Doc fix.
11715         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11716         cache) password.
11717         (smime-sign-region): Use it.
11718         (smime-decrypt-region): Use it.
11719         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11720         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11721         fails.
11722         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11723         certificate from DER to PEM format rather than calling openssl.
11724
11725         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11726
11727         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11728         for signing/encryption.
11729
11730         * mml.el (mml-parse-1): Use them.
11731
11732 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11733
11734         * nnrss.el (nnrss-verbose): Removed.
11735         (nnrss-request-group): Use `nnheader-message' instead.
11736
11737 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11738
11739         * nnrss.el (nnrss-verbose): New variable.
11740         (nnrss-request-group): Make it say nnrss is requesting a group.
11741
11742 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11743
11744         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11745         Handle news URL with given port correctly.
11746
11747 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11748
11749         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11750         containing special characters.
11751
11752         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11753
11754         * mml.el (mime-to-mml): Ditto.
11755
11756         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11757         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11758         (rfc2047-decode-region): Quote decoded words containing special
11759         characters when rfc2047-quote-decoded-words-containing-tspecials
11760         is non-nil.
11761
11762 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11763
11764         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11765
11766         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11767
11768 2005-02-15  Simon Josefsson  <jas@extundo.com>
11769
11770         * nnimap.el (nnimap-debug): Doc fix.
11771
11772         * imap.el (imap-debug): Doc fix.
11773
11774 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11775
11776         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11777
11778 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11779
11780         * gnus.el (spam-contents): Improve docs for spam-contents
11781         parameter in its variable incarnation.
11782
11783 2005-02-14  Simon Josefsson  <jas@extundo.com>
11784
11785         * smime-ldap.el: Use require instead of load-library for ldap.
11786         (smime-ldap-search): Indent.
11787         (smime-ldap-search-internal): Shorten line.
11788
11789         * smime.el (smime-cert-by-dns): Add doc-string.
11790         (smime-cert-by-ldap-1): Indent.
11791
11792         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11793         mml-smime-get-dns-ldap.
11794         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11795
11796 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11797
11798         * smime.el: Require smime-ldap.
11799         (smime-ldap-host-list): New variable.
11800         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11801
11802         * mml-smime.el (mml-smime-encrypt-query): New function.
11803         (mml-smime-encrypt-query): Use it.
11804
11805         * smime-ldap.el: New file.
11806
11807 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11808
11809         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11810
11811 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11812
11813         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11814         argument in doc string.  Make query for type more clear.
11815
11816 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11817
11818         * gnus.el (gnus-group-startup-message): Search for gnus images in
11819         etc/images/gnus.
11820         * mm-util.el (mm-image-load-path): Likewise.
11821         * smiley.el (smiley-data-directory): Search for smilies in
11822         etc/images/smilies.
11823
11824 2005-02-09  Kim F. Storm  <storm@cua.dk>
11825
11826         Change Emacs release version from 21.4 to 22.1 throughout.
11827         Change Emacs development version from 21.3.50 to 22.0.50.
11828
11829 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11830
11831         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11832
11833         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11834         non-Mule XEmacs as well.
11835         (mm-decompress-buffer): Signal an error intentionally if it does
11836         not decompress compressed data because auto-compression-mode is
11837         disabled.
11838
11839 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11840
11841         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11842         an ID in the registry even if it has no groups.
11843
11844 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11845
11846         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11847         merge it into mm-decompress-buffer.
11848         (gnus-mime-copy-part): Use the MIME part charset, the value which
11849         a user specified or gnus-newsgroup-charset for decoding, like
11850         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11851         save-buffer what was used.  Suggested by Kevin Ryde
11852         <user42@zip.com.au>.
11853         (gnus-mime-inline-part): Allow the name parameter as well as the
11854         filename parameter; force decompressing of compressed data; always
11855         display contents being not decoded as unibyte.
11856
11857         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11858         as well as the filename parameter.
11859
11860         * mm-util.el (mm-decompress-buffer): Merge
11861         gnus-mime-jka-compr-maybe-uncompress.
11862         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11863         of compressed data.
11864
11865 2005-02-08  Simon Josefsson  <jas@extundo.com>
11866
11867         * imap.el (imap-log): Doc fix.
11868
11869 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11870
11871         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11872         the coding cookies; decompress compressed parts.
11873
11874         * mml.el (mml-generate-mime-1): Add the charset parameter according
11875         to the value which a user specified manually or the coding cookie.
11876
11877         * mm-util.el (mm-string-to-multibyte): New function.
11878         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11879         (mm-coding-system-to-mime-charset): New function.
11880         (mm-decompress-buffer): New function.
11881         (mm-find-buffer-file-coding-system): New function.
11882
11883         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11884         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11885         parts.
11886
11887 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11888
11889         * mm-view.el (mm-display-inline-fontify): Decode a part according
11890         to the charset parameter.
11891
11892 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11893
11894         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11895         prefix arg is neither nil nor a number, as info specifies.
11896
11897 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11898
11899         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11900         timestamps.
11901
11902 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11903
11904         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11905         groups error checking and notify user.
11906
11907 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11908
11909         * message.el (message-send-mail-function): Check existence of
11910         sendmail-program first before using default value
11911         `message-send-mail-with-sendmail'.  Otherwise use more generic
11912         `smtpmail-send-it'.
11913
11914 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11915
11916         * nntp.el (nntp-request-update-info): Always return nil.
11917
11918 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11919
11920         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11921
11922 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11923
11924         * message.el (message-beginning-of-line): Change the behavior when
11925         invoked between BOL and : so that it first moves backward.
11926
11927 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11928
11929         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11930         article buffer when editing of the article is discarded.
11931         (gnus-article-prepare): Revert.
11932
11933 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11934
11935         * gnus-art.el (gnus-article-prepare):
11936         Remove message-strip-forbidden-properties from the local hook.
11937
11938 2005-01-27  Simon Josefsson  <jas@extundo.com>
11939
11940         * password.el (password-cache-add): Only start one timer per key.
11941         Reported by Derek Atkins <warlord@MIT.EDU>.
11942
11943 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11944
11945         * run-at-time.el: Removed.  It is no longer needed as
11946         timer-funcs.el in the xemacs-base package has a working version of
11947         `run-at-time'.
11948
11949         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11950
11951         * password.el: Require timer-funcs instead of run-at-time in
11952         XEmacs.
11953         Remove `password-run-at-time' macro.
11954         (password-cache-add): Use `run-at-time' instead of
11955         `password-run-at-time'.
11956
11957         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11958         Remove `nnheader-cancel-function-timers' alias,
11959         `cancel-function-timers' exists in XEmacs in timer-funcs.
11960
11961         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11962         for `run-with-idle-timer'.
11963
11964         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11965         for `run-at-time'.
11966
11967         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11968         for `with-timeout'.
11969
11970         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11971         the same as for XEmacs 21.4.
11972         No need to ignore `run-with-idle-timer', this function exists in
11973         XEmacs now in timer-funcs.el in the xemacs-base package.
11974         (dgnushack-compile): No need to delete
11975         run-at-time.el from the list of files to compile because it
11976         doesn't exist anymore.
11977
11978 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11979
11980         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11981         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11982
11983 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11984
11985         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11986         sensitively.
11987
11988 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11989
11990         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11991
11992 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11993
11994         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11995         which will be inserted according to the multibyteness of a buffer
11996         rather than the type of contents.  Suggested by ARISAWA Akihiro
11997         <ari@mbf.ocn.ne.jp>.
11998
11999         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12000         of string which old xml.el may return rather than a string.
12001
12002 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12003
12004         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12005
12006 2005-01-16  Simon Josefsson  <jas@extundo.com>
12007
12008         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12009         idn/idna.el isn't available.
12010         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12011         <michael@waxrat.com>.
12012
12013         * hashcash.el: Remove non-FSF copyright header.
12014
12015         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12016         (hashcash-generate-payment): Use it.
12017         (hashcash-generate-payment-async): Use it.
12018
12019 2005-01-15  Simon Josefsson  <jas@extundo.com>
12020
12021         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12022         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12023
12024         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12025         gnus-summary-idna-message.
12026         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12027         (gnus-summary-idna-message): New function.
12028
12029 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12030
12031         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12032         gnus-novice-user.
12033
12034 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12035
12036         * nnrss.el (nnrss-request-delete-group): Delete entries in
12037         nnrss-group-alist as well.
12038         (nnrss-save-server-data): Insert newline.
12039
12040 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12041
12042         * gnus.el (gnus-user-agent): Use list of symbols instead of
12043         symbols.  Display full version number for (S)XEmacs.  Optionally
12044         display (S)XEmacs codename.
12045
12046         * gnus-util.el (gnus-emacs-version): Update for new
12047         `gnus-user-agent'.
12048
12049         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12050         Gnus version.
12051
12052 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12053
12054         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12055         which is unreadable in some setups.
12056
12057 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12058
12059         * gnus-spec.el (gnus-update-format-specifications): Flush the
12060         group format spec cache if it doesn't support decoded group names.
12061
12062 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12063
12064         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12065         Allow to apply decay on score files matching a regexp.
12066
12067 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12068
12069         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12070         compatibility in %g and %c.
12071
12072 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12073
12074         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12075         name for only %g and %c.
12076         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12077         of gnus-tmp-group to decoded group name.
12078         (gnus-group-make-rss-group): Exclude `/'s from group names.
12079
12080 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12081
12082         * nnrss.el (nnrss-get-encoding): Fix regexp.
12083
12084 2004-12-27  Simon Josefsson  <jas@extundo.com>
12085
12086         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12087         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12088         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12089
12090 2004-12-17  Kim F. Storm  <storm@cua.dk>
12091
12092         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12093
12094         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12095
12096 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12097
12098         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12099
12100 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12101
12102         * nnrss.el: Require rfc2047 and mml.
12103         (nnrss-file-coding-system): New variable.
12104         (nnrss-format-string): Redefine it as an inline function.
12105         (nnrss-decode-group-name): New function.
12106         (nnrss-string-as-multibyte): Remove.
12107         (nnrss-retrieve-headers): Decode group name; don't use
12108         nnrss-format-string.
12109         (nnrss-request-group): Decode group name.
12110         (nnrss-request-article): Decode group name; allow a Message-ID as
12111         well as an article number; don't use nnrss-format-string; encode a
12112         Message-ID string which may contain non-ASCII characters; use
12113         mml-to-mime to compose a MIME article.
12114         (nnrss-request-expire-articles): Decode group name.
12115         (nnrss-request-delete-group): Decode group name.
12116         (nnrss-fetch): Clarify error message.
12117         (nnrss-read-server-data): Use insert-file-contents instead of load;
12118         bind file-name-coding-system; use multibyte buffer.
12119         (nnrss-save-server-data): Bind coding-system-for-write to the
12120         value of nnrss-file-coding-system; bind file-name-coding-system;
12121         add coding cookie.
12122         (nnrss-read-group-data): Use insert-file-contents instead of load;
12123         bind file-name-coding-system; use multibyte buffer.
12124         (nnrss-save-group-data): Bind coding-system-for-write to the
12125         value of nnrss-file-coding-system; bind file-name-coding-system.
12126         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12127         make it work with non-ASCII text.
12128         (nnrss-find-el): Make it work with old xml.el as well.
12129
12130 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12131
12132         * nnrss.el (nnrss-get-encoding): New function.
12133         (nnrss-fetch): Use unibyte buffer initially; bind
12134         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12135         decode contents according to the encoding attribute.
12136         (nnrss-save-group-data): Add coding cookie.
12137         (nnrss-mime-encode-string): New function.
12138         (nnrss-check-group): Use it to encode subject and author.
12139
12140 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12141
12142         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12143         imaginary variable.
12144
12145 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12146
12147         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12148         correctly even if there are wide characters.
12149
12150 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12151
12152         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12153         downcased symbol names; make a new cache instead of reusing
12154         bbdb-hashtable.
12155
12156 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12157
12158         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12159         concatenating segments rather than before concatenating them.
12160         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12161
12162         * message.el (message-get-reply-headers): Bind `extra'.
12163
12164 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12165
12166         * message.el (message-extra-wide-headers): New variable.
12167         (message-get-reply-headers): Use it.
12168
12169 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12170
12171         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12172         (gnus-agent-group-pathname): Ditto.
12173
12174         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12175
12176         * gnus-group.el (gnus-group-make-group): Decode group name.
12177         (gnus-group-make-rss-group): Register the group data after opening
12178         the nnrss group.
12179
12180 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12181
12182         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12183         by expiry now get marked as read.
12184
12185 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12186
12187         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12188
12189 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12190
12191         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12192         unify Latin characters in XEmacs.
12193         (mm-find-mime-charset-region): Use it.
12194
12195 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12196
12197         * gnus-util.el (gnus-delete-directory): New function.
12198
12199         * gnus-agent.el (gnus-agent-delete-group): Use it.
12200
12201         * gnus-cache.el (gnus-cache-delete-group): Use it.
12202
12203 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12204
12205         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12206         names.
12207
12208 2004-12-16  Simon Josefsson  <jas@extundo.com>
12209
12210         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12211
12212 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12213
12214         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12215
12216         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12217         (gnus-group-set-current-level): Decode group name.
12218
12219 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12220
12221         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12222         failed.
12223
12224 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12225
12226         * gnus-group.el (gnus-group-delete-group): Decode group name.
12227         (gnus-group-make-rss-group): Encode group name.
12228         (gnus-group-catchup-current): Decode group name.
12229         (gnus-group-kill-group): Decode group name.
12230
12231 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12232
12233         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12234
12235 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12236
12237         * gnus-group.el (gnus-group-make-rss-group):
12238         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12239
12240         * gnus-start.el (gnus-setup-news): Honor user's setting to
12241         gnus-message-archive-method.  Suggested by Lute Kamstra
12242         <lute@gnu.org>.
12243
12244 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12245
12246         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12247         global counterparts of the buffer-local variables.
12248
12249 2004-11-16  Romain Francoise  <romain@orebokech.com>
12250
12251         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12252         counterparts of the buffer-local variables.
12253
12254 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12255
12256         * message.el (message-forbidden-properties): Fixed typo in doc
12257         string.
12258
12259 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12260
12261         * gnus-util.el (gnus-replace-in-string): Added doc string.
12262
12263         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12264         to avoid problems when splitting mails with many recipients.
12265
12266 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12267
12268         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12269         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12270
12271 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12272
12273         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12274         if there is no hashtable in memory or file modification time is
12275         newer than cached timestamp.
12276
12277 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12278
12279         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12280         not-matching option.
12281
12282 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12283
12284         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12285         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12286         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12287         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12288         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12289         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12290
12291 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12292
12293         * message.el (message-forward-make-body-mml): Remove headers
12294         according to message-forward-ignored-headers if a message is decoded.
12295
12296 2004-12-02  Romain Francoise  <romain@orebokech.com>
12297
12298         * message.el (message-forward-make-body-plain): Always remove
12299         headers according to message-forward-ignored-headers.
12300
12301 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12302
12303         * spam.el (spam-summary-prepare-exit): Remove the
12304         gnus-summary-limit pop for now, it has problems with ham marks for
12305         me.
12306
12307 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12308
12309         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12310         correctly.
12311
12312 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12313
12314         * format-spec.el (format-spec): Message the char.
12315
12316 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12317
12318         * gnus-art.el (gnus-split-methods): Reformat comments.
12319
12320         * spam.el (spam-summary-prepare-exit): Remove article limits
12321         before exiting the summary buffer.
12322
12323 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12324
12325         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12326         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12327
12328         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12329         order to silence the byte compiler.
12330
12331         * spam.el: Fix the way to silence the byte compiler, which
12332         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12333         bbdb-search-simple, spam-BBDB-register-routine,
12334         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12335         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12336         spam-stat-buffer-is-spam, spam-stat-load,
12337         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12338         spam-stat-save and spam-stat-split-fancy.
12339
12340 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12341
12342         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12343         which may confuse users.
12344         (canlock-password-for-verify): Ditto.
12345
12346         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12347
12348         * gnus-art.el (gnus-emphasis-alist): Ditto.
12349
12350         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12351
12352         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12353
12354         * gnus-start.el (gnus-save-killed-list): Ditto.
12355
12356         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12357         (gnus-sum-thread-tree-root): Ditto.
12358         (gnus-sum-thread-tree-false-root): Ditto.
12359         (gnus-sum-thread-tree-single-indent): Ditto.
12360
12361         * message.el (message-courtesy-message): Ditto.
12362         (message-archive-note): Ditto.
12363         (message-subscribed-address-file): Ditto.
12364         (message-user-fqdn): Ditto.
12365
12366         * spam-report.el (spam-report-gmane-regex): Ditto.
12367
12368         * spam.el (spam-blackhole-good-server-regex): Ditto.
12369
12370 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12371
12372         * mml.el (mml-preview): Widen the message buffer before copying
12373         the contents to the preview buffer; sort headers before previewing.
12374
12375         * message.el (message-hidden-headers): Fix the way to avoid a bug
12376         in the `repeat' widget in Emacs 21.3 or earlier.
12377
12378 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12379
12380         * message.el (message-hidden-headers): Default to "^References:".
12381         Improve customization type.  Suggested by Reiner Steib
12382         <Reiner.Steib@gmx.de>.
12383
12384 2004-11-25  Romain Francoise  <romain@orebokech.com>
12385
12386         * message.el (message-strip-forbidden-properties): Remove check for
12387         obsolete `message-hidden' text property, hidden headers are not
12388         accessible in the buffer anymore.
12389
12390 2004-11-22  Romain Francoise  <romain@orebokech.com>
12391
12392         * message.el (message-header-format-alist): Add `From' in list
12393         so that it can be sorted.
12394         (message-fix-before-sending): Widen and sort headers before
12395         sending.
12396         (message-hide-headers): Use narrowing to hide headers by moving
12397         them to the top of the buffer and narrowing to the region
12398         underneath.
12399
12400 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12401
12402         * message.el (message-strip-forbidden-properties): Bind
12403         buffer-read-only (etc) to nil.
12404
12405 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12406
12407         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12408         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12409
12410 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12411
12412         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12413
12414 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12415
12416         * dns.el (query-dns): Use sit-for to time instead of
12417         accept-process-output, since that doesn't seem to work on udp
12418         sockets.
12419
12420 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12421
12422         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12423
12424 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12425
12426         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12427         doc string.  Improve doc string.
12428
12429 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12430
12431         * nntp.el (nntp-request-update-info): Return nil if
12432         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12433         may not call gnus-activate-group which uselessly issues the GROUP
12434         commands for all nntp groups and wastes time.  Reported by Romain
12435         Francoise <romain@orebokech.com>.
12436
12437         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12438
12439 2004-11-15  Simon Josefsson  <jas@extundo.com>
12440
12441         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12442         headers separately.
12443         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12444         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12445
12446 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12447
12448         * gnus-start.el (gnus-convert-old-newsrc):
12449         Assign legacy-gnus-agent to 5.10.7.
12450
12451 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12452
12453         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12454         start of the lines.
12455
12456 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12457
12458         * hashcash.el (hashcash-default-payment): Change default to 20.
12459         (hashcash-default-accept-payment): Change default to 20.
12460         (hashcash-process-alist): New variable.
12461         (hashcash-generate-payment-async): Add.
12462         (hashcash-already-paid-p): Add.
12463         (hashcash-insert-payment): Don't generate payments twice.
12464         (hashcash-insert-payment-async): Add.
12465         (hashcash-insert-payment-async-2): Add.
12466         (hashcash-cancel-async): Add.
12467         (hashcash-wait-async): Add.
12468         (hashcash-processes-running-p): Add.
12469         (hashcash-wait-or-cancel): Add.
12470         (mail-add-payment): New optional argument.  Conditionally start
12471         asynchronous calculation.
12472         (mail-add-payment-async): Add.
12473
12474         * message.el (message-send-mail): Wait for asynchronous hashcash
12475         results.  Don't clobber existing X-Hashcash headers.
12476         (message-setup-1): Call mail-add-payment-async when
12477         message-generate-hashcash is non-nil.
12478
12479 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12480
12481         * message.el (message-use-alternative-email-as-from): Examine the
12482         From header as well; use message-make-from in order to include a
12483         user's full name.
12484
12485 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12486
12487         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12488         default; improve customization type.
12489         (gnus-emphasis-custom-with-format): New macro.
12490         (gnus-emphasis-custom-value-to-external): New function.
12491         (gnus-emphasis-custom-value-to-internal): New function.
12492
12493 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12494
12495         * dns.el (query-dns): Resolve reverse addresses.
12496
12497 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12498
12499         * gnus-group.el (gnus-group-get-new-news): Use it.
12500
12501         * gnus-start.el (gnus-check-reasonable-setup): New function.
12502
12503 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12504
12505         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12506         "Args out of range" error.  Reported by Arnaud Giersch
12507         <arnaud.giersch@free.fr>.
12508
12509 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12510
12511         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12512
12513 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12514
12515         * spam.el (spam group): Add :version.
12516
12517         * pgg-def.el (pgg group): Add :version.
12518
12519 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12520
12521         * gnus-art.el (gnus-article-edit-article): Don't associate the
12522         article buffer with a draft file.  This is a temporary measure
12523         against the 2004-08-22 change to gnus-article-edit-mode.
12524
12525 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12526
12527         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12528         (html2text-format-tags): Remove unused variable `attr'.
12529
12530 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12531
12532         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12533
12534         * tls.el (tls-process-connection-type, tls-success)
12535         (tls-certtool-program): Add :version.
12536
12537         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12538         (starttls-extra-arguments, starttls-process-connection-type)
12539         (starttls-connect, starttls-failure, starttls-success): Add :version.
12540
12541         * spam-stat.el (spam-stat): Add :version.
12542
12543         * sieve.el (sieve): Add :version.
12544
12545         * sha1.el (sha1): Add :version.
12546         (sha1-use-external): Remove redundant version.
12547
12548         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12549         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12550         (nnmail-split-fancy-match-partial-words)
12551         (nnmail-split-lowercase-expanded): Add :version.
12552
12553         * nndiary.el (nndiary): Add :version.
12554
12555         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12556
12557         * mml-sec.el (mml-default-sign-method)
12558         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12559         Add :version.
12560
12561         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12562
12563         * mm-url.el (mm-url-use-external, mm-url-program)
12564         (mm-url-arguments): Add :version.
12565
12566         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12567         (mm-attachment-file-modes, mm-decrypt-option)
12568         (mm-w3m-safe-url-regexp): Add :version.
12569
12570         * message.el (message-cite-prefix-regexp)
12571         (message-sendmail-envelope-from, message-minibuffer-local-map)
12572         (message-user-fqdn, message-completion-alist): Add :version.
12573
12574         * gnus-win.el (gnus-configure-windows-hook)
12575         (gnus-use-frames-on-any-display): Add :version.
12576
12577         * gnus-art.el (gnus-article-address-banner-alist)
12578         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12579         (gnus-treat-from-picon, gnus-treat-mail-picon)
12580         (gnus-treat-x-pgp-sig): Add :version.
12581
12582         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12583         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12584         (gnus-summary-article-delete-hook)
12585         (gnus-summary-display-while-building): Add :version.
12586
12587         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12588         (gnus-get-top-new-news-hook): Add :version.
12589
12590         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12591         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12592
12593         * gnus-registry.el (gnus-registry): Add :version.
12594
12595         * gnus-spec.el (gnus-use-correct-string-widths)
12596         (gnus-make-format-preserve-properties): Add :version.
12597
12598         * gnus.el (gnus-group-charter-alist)
12599         (gnus-group-fetch-control-use-browse-url)
12600         (gnus-install-group-spam-parameters): Add :version.
12601
12602         * gnus-diary.el (gnus-diary): Add :version.
12603
12604         * gnus-delay.el (gnus-delay): Add :version.
12605
12606         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12607         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12608         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12609         Add :version.
12610
12611         * gnus-agent.el (gnus-agent-max-fetch-size)
12612         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12613         (gnus-agent-prompt-send-queue): Add :version.
12614
12615         * deuglify.el (gnus-outlook-deuglify): Add :version.
12616
12617         * html2text.el: Beautify code.  Improve doc strings.  Some
12618         checkdoc cleanup.
12619         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12620
12621 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12622
12623         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12624
12625 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12626
12627         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12628         when package is loaded.
12629
12630         * spam.el (spam-summary-score-preferred-header): Add global preference
12631         for people who want to override the default SpamAssassin over
12632         Bogofilter preference (when both are set).
12633         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12634         (spam-user-format-function-S): Check
12635         spam-summary-score-preferred-header.
12636         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12637         (spam-user-format-function-S): Format the score correctly.
12638
12639 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12640
12641         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12642         signature file.  Suggested by Manoj Srivastava
12643         <srivasta@golden-gryphon.com>.
12644
12645         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12646         iso-2022-jp even in the Japanese language environment.
12647         Suggested by Jason Rumney <jasonr@gnu.org>.
12648
12649 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12650
12651         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12652         use the same characters as the dummy marks; make it free from
12653         getting affected by the language environment.
12654         (gnus-summary-read-group-1): Update mark positions only when the
12655         format spec is updated.
12656
12657         * gnus-spec.el (gnus-update-format-specifications): Return a list
12658         of updated types.
12659
12660 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12661
12662         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12663         of boundp to check if display-warning is available.
12664
12665 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12666
12667         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12668
12669 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12670
12671         * nnspool.el (nnspool-spool-directory): Use news-path if the
12672         news-directory variable is not bound.
12673
12674         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12675         function instead of display-warning if it is not available.
12676
12677 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12678
12679         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12680         v5-10: Use `point-at-bol'.
12681
12682 2004-10-26  Simon Josefsson  <jas@extundo.com>
12683
12684         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12685         <chenggao@gmail.com>.
12686
12687 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12688
12689         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12690         instead.
12691
12692 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12693
12694         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12695         to remove a server from the nnimap-server-buffer-alist.
12696         (nnimap-open-connection, nnimap-close-server): Use it.
12697
12698         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12699
12700 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12701
12702         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12703         running the major-mode function.
12704
12705 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12706
12707         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12708         dummy marks in the right way.
12709
12710 2004-10-18  David Edmondson  <dme@dme.org>
12711
12712         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12713         excessively.
12714
12715 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12716
12717         * gnus-util.el (gnus-split-references): Accept a nil references
12718         string and go on blissfully.
12719
12720         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12721         cases where the references string is non-nil but has no references.
12722
12723         * encrypt.el: Add autoload tags.
12724
12725         * spam.el (spam-resolve-registrations-routine): Remove article
12726         from unregistration list too.  Reported by David Hanak
12727         <dhanak@isis.vanderbilt.edu>
12728
12729 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12730
12731         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12732         nil.  Changed custom type.
12733
12734 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12735
12736         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12737
12738         * gnus-sum.el (gnus-summary-move-article): Use it.
12739
12740 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12741
12742         * encrypt.el: Add autoload cookies.
12743
12744         * spam.el (spam-backend-article-list-property)
12745         (spam-backend-get-article-todo-list)
12746         (spam-backend-put-article-todo-list)
12747         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12748         Resolve registrations separately.
12749         (spam-register-routine): Format comments.
12750         (spam-unregister-routine, spam-register-routine): Always call with
12751         specific-articles, no default list.
12752         (spam-summary-prepare-exit): Use the spam-classifications function.
12753
12754         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12755         gnus-encrypt.el.
12756
12757         * encrypt.el: Copied from gnus-encrypt.el.
12758
12759         * gnus-encrypt.el: Commented that it's obsolete.
12760
12761 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12762
12763         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12764         (gnus-score-save): Use it.
12765
12766         * message.el (message-bury): Use `window-dedicated-p'.
12767
12768 2004-10-15  Simon Josefsson  <jas@extundo.com>
12769
12770         * pop3.el (top-level): Don't require nnheader.
12771         (pop3-read-timeout): Add.
12772         (pop3-accept-process-output): Add.
12773         (pop3-read-response, pop3-retr): Use it.
12774
12775 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12776
12777         * spam.el (spam-register-routine): Move comment.
12778         (spam-verify-bogofilter): Use 'unknown for the initial
12779         spam-bogofilter-valid state, not 'never.
12780
12781         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12782         for netrc-machine.
12783
12784         * nnimap.el (nnimap-open-connection): Use
12785         netrc-machine-user-or-password.
12786
12787 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12788
12789         * gnus-registry.el (gnus-registry-unload-hook):
12790         Set as a variable with add-hook.
12791
12792         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12793         of news-path.
12794
12795         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12796
12797         * spam.el: Delete duplicate `provide'.
12798         (spam-unload-hook): Set as a variable with add-hook.
12799
12800 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12801
12802         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12803         in the doc string.
12804
12805         * message.el (message-ignored-news-headers)
12806         (message-ignored-supersedes-headers)
12807         (message-ignored-resent-headers)
12808         (message-forward-ignored-headers): Improve custom type.
12809
12810 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12811
12812         * message.el (message-tokenize-header): Fix 2004-09-06 change
12813         which used point-min in the wrong place.
12814
12815 2004-10-12  Simon Josefsson  <jas@extundo.com>
12816
12817         * tls.el (tls-certtool-program): New variable.
12818         (tls-certificate-information): New function, based on
12819         ssl-certificate-information.
12820
12821 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12822
12823         * compface.el: Move the version of ELisp-based uncompface program
12824         to the contrib directory because of the copyright problem.
12825
12826 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12827
12828         * message.el (message-kill-buffer): Raise the current frame.
12829
12830 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12831
12832         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12833
12834         * gnus.el (message-y-or-n-p): Autoload.
12835
12836         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12837         (pop3-password-required, pop3-authentication-scheme)
12838         (pop3-leave-mail-on-server): Made customizable.
12839         (pop3): New custom group.
12840         (pop3-retr): Remove `sleep-for' statements.
12841         Suggested by Dave Love <fx@gnu.org>.
12842
12843         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12844         Windows/DOS.
12845
12846         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12847         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12848         Dave Love <fx@gnu.org>.
12849
12850         * mml.el (mml-minibuffer-read-disposition): Require match.
12851         Suggested by Dave Love <fx@gnu.org>.
12852
12853 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12854
12855         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12856         doc string.
12857
12858 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12859
12860         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12861
12862 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12863
12864         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12865         instead of calling `mm-insert-inline', to decode text/* parts
12866         before displaying them.
12867
12868 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12869
12870         * mm-uu.el (mm-uu-text-plain-type): New variable.
12871         (mm-uu-pgp-signed-extract-1): Use it.
12872         (mm-uu-pgp-encrypted-extract-1): Use it.
12873         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12874         bind mm-uu-text-plain-type with that value.
12875         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12876         mm-uu-dissect.
12877
12878 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12879
12880         * gnus-group.el (gnus-update-group-mark-positions):
12881         * gnus-sum.el (gnus-update-summary-mark-positions):
12882         * message.el (message-check-news-body-syntax):
12883         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12884         of string-as-multibyte.
12885
12886 2004-10-05  Juri Linkov  <juri@jurta.org>
12887
12888         * gnus-group.el (gnus-update-group-mark-positions):
12889         * gnus-sum.el (gnus-update-summary-mark-positions):
12890         * message.el (message-check-news-body-syntax):
12891         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12892         8-bit unibyte values to a multibyte string for search functions.
12893
12894 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12895
12896         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12897         (mm-uu-dissect-text-parts): New function.
12898
12899         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12900         dissect text parts.
12901
12902         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12903         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12904
12905         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12906
12907         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12908         gnus-current-topics instead of gnus-current-topic.
12909
12910 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12911
12912         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12913
12914 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12915
12916         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12917         where approriate.
12918
12919         * nnml.el (nnml-generate-active-info): do.
12920
12921         * nndiary.el (nndiary-generate-active-info): do.
12922
12923         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12924         (gnus-topic-move): do.
12925
12926         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12927         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12928
12929         * gnus-srvr.el (gnus-server-prepare)
12930         (gnus-server-open-all-servers): do.
12931
12932         * gnus-msg.el (gnus-summary-cancel-article)
12933         (gnus-summary-resend-message)
12934         (gnus-summary-mail-crosspost-complaint): do.
12935
12936         * gnus-move.el (gnus-change-server): do.
12937
12938         * gnus-group.el (gnus-group-unmark-all-groups)
12939         (gnus-group-set-current-level): do.
12940
12941 2004-10-04  Simon Josefsson  <jas@extundo.com>
12942
12943         * message.el (message-generate-hashcash): Doc fix.
12944
12945 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12946
12947         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12948         avoid infinite recursion via gnus-get-function.
12949
12950 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12951
12952         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12953
12954         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12955
12956         * nnmail.el (nnmail-split-history): do.
12957
12958         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12959         (nnml-request-delete-group): do.
12960
12961         * nnslashdot.el (nnslashdot-read-groups): do.
12962
12963         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12964         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12965
12966         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12967         (nnspool-sift-nov-with-sed): Use last.
12968         (nnspool-retrieve-headers-with-nov): Use mapc.
12969         (nnspool-request-newgroups): Use dolist.
12970         (nnspool-request-group): Use last.
12971
12972         * nntp.el (nntp-read-server-type): Use dolist.
12973
12974         * nnvirtual.el (nnvirtual-create-mapping)
12975         (nnvirtual-update-read-and-marked): Use dolist.
12976         (nnvirtual-convert-headers): Simplify.
12977
12978 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12979
12980         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12981         support for sync'ing tick marks.
12982
12983 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12984
12985         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12986         there's no visible header.
12987
12988 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12989
12990         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12991         necessary, pass full group name to gnus-request-set-marks.
12992
12993 2004-10-01  Simon Josefsson  <jas@extundo.com>
12994
12995         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12996         acroread.
12997
12998 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12999
13000         * spam-report.el (spam-report-gmane): Fix interactive.
13001
13002         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13003
13004         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13005         when writing file.
13006         (gnus-agent-synchronize-flags): Don't default to being
13007         interactive.
13008
13009 2004-09-30  Simon Josefsson  <jas@extundo.com>
13010
13011         * message.el (message-generate-hashcash): Add.
13012         (message-send-mail): Use it, call mail-add-payment.
13013
13014 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13015
13016         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13017
13018 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13019
13020         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13021         gnus-requst-update-info with explicit code to sync the in-memory
13022         info read flags with the marks being sync'd to the backend.
13023
13024         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13025
13026 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13027
13028         * spam.el (spam-verify-bogofilter): Add new function.
13029         (spam-check-bogofilter)
13030         (spam-bogofilter-register-with-bogofilter): Use it.
13031         (spam-verify-bogofilter): Add small fixes.
13032
13033 2004-09-28  Simon Josefsson  <jas@extundo.com>
13034
13035         * hashcash.el (hashcash-generate-payment): Revert.
13036
13037 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13038
13039         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13040         gnus-extract-references instead of gnus-split-references.
13041
13042         * gnus-util.el (gnus-extract-references): Add new function, analogous
13043         to gnus-split-references but extracts only the message-ID without
13044         anything extra.
13045
13046         * hashcash.el (hashcash-generate-payment)
13047         (hashcash-check-payment): Do the right thing if hashcash-path is
13048         nil (because the hashcash program could not be found).
13049
13050         * spam.el (spam-use-hashcash): Remove comment.
13051
13052 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13053
13054         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13055         (gnus-cache-enter-article, gnus-cache-remove-article)
13056         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13057
13058         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13059
13060         * gnus-art.el (article-hide-boring-headers)
13061         (article-translate-strings, article-display-face)
13062         (gnus-article-mime-match-handle-first)
13063         (gnus-article-highlight-headers)
13064         (gnus-article-add-buttons-to-head): do.
13065
13066 2004-09-27  Simon Josefsson  <jas@extundo.com>
13067
13068         * hashcash.el: New version, from
13069         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13070         ../contrib/.
13071
13072 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13073
13074         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13075
13076 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13077
13078         * gnus-dup.el (gnus-dup-open): Use mapc.
13079         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13080
13081         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13082         Reported by Stefan Wiens <s.wi@gmx.net>.
13083
13084         * gnus.el (gnus-shutdown): Use dolist.
13085
13086         * gnus-undo.el (gnus-undo): Use mapc.
13087
13088         * nnrss.el (nnrss-generate-active): do.
13089
13090         * message.el (message-cite-original-without-signature)
13091         (message-cite-original): Use mapc.
13092         (message-do-actions, message-make-forward-subject): Use dolist.
13093
13094 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13095
13096         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13097         deletion to remove entire duplicate line.  Fixes merged article
13098         number bug.
13099
13100 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13101
13102         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13103         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13104         first ask if you want to open a server and then, even when you
13105         responded with no, asking if you want to synchronize the server's
13106         flags.
13107         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13108         multi-line expressions.
13109         (gnus-agent-synchronize-group-flags): New internal function.
13110         Updates marks in memory (in the info structure) AND in the
13111         backend.
13112
13113         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13114
13115         * nnagent.el (nnagent-request-set-mark): Use
13116         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13117         method, to ensure that synchronization updates marks in the
13118         backend and in the info (in memory) structure.
13119
13120 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13121
13122         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13123         convention fully; don't miss the root article of a thread; make
13124         the X-Draft-From header with correct article numbers.
13125
13126 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13127
13128         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13129         unless plugged.  Disable the agent so that an open failure causes
13130         an error.
13131
13132         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13133         Reverted 2004-09-21 change.  The backend must be opened while
13134         synchronizing flags even when the backend stores the flags
13135         locally.
13136
13137 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13138
13139         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13140         in `header' match.  Reported by Svend Tollak Munkejord.
13141
13142         * message.el (message-cite-original): Fix use of
13143         `message-cite-articles-with-x-no-archive'.
13144
13145 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13146
13147         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13148         (gnus-window-to-buffer): Ditto.
13149
13150         * mml.el (mml-preview-buffer): New variable.
13151         (mml-preview): Manage window layout with gnus-buffer-configuration.
13152
13153         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13154         X-Draft-From header even if those articles aren't quoted.
13155
13156 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13157
13158         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13159         (gnus-request-set-mark, gnus-request-update-mark): Use new
13160         g-s-t-u-l-m to decide to use backend even when unplugged.
13161
13162 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13163
13164         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13165         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13166
13167 2004-09-20  Simon Josefsson  <jas@extundo.com>
13168
13169         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13170         "utf-16-le".
13171
13172 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13173
13174         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13175
13176 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13177
13178         * uudecode.el (uudecode-use-external): Add :version.
13179
13180         * smime.el (smime-CA-file, smime-encrypt-cipher)
13181         (smime-dns-server): Add :version.
13182
13183         * smiley.el (gnus-smiley-file-types): Add :version.
13184
13185         * sha1.el (sha1-use-external): Add :version.
13186
13187         * pgg-def.el (pgg-query-keyserver): Add :version.
13188
13189         * nnmail.el (nnmail-fancy-expiry-targets)
13190         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13191         Add :version.
13192
13193         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13194         (nnimap-retrieve-groups-asynchronous): Add :version.
13195         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13196
13197         * mml.el (mml-content-disposition-parameters)
13198         (mml-insert-mime-headers-always): Add :version.
13199
13200         * mm-util.el (mm-coding-system-priorities): Add :version.
13201
13202         * mm-decode.el (mm-inline-text-html-with-images)
13203         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13204         (mm-verify-option): Add :version.
13205         (mm-text-html-renderer): Change :version.
13206
13207         * message.el (message-fcc-externalize-attachments)
13208         (message-required-headers, message-draft-headers)
13209         (message-subject-trailing-was-query)
13210         (message-subject-trailing-was-ask-regexp)
13211         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13212         (message-mark-insert-end, message-archive-header)
13213         (message-archive-note, message-cross-post-default)
13214         (message-cross-post-note, message-followup-to-note)
13215         (message-cross-post-note-function, message-use-mail-followup-to)
13216         (message-subscribed-address-functions)
13217         (message-subscribed-address-file, message-subscribed-addresses)
13218         (message-subscribed-regexps, message-allow-no-recipients)
13219         (message-yank-cited-prefix, message-signature-insert-empty-line)
13220         (message-hidden-headers, message-hierarchical-addresses)
13221         (message-mail-user-agent, message-use-idna)
13222         (message-valid-fqdn-regexp)
13223         (message-strip-special-text-properties, message-header-synonyms)
13224         (message-beginning-of-line, message-tab-body-function): Add :version.
13225         (message-insert-canlock, message-wide-reply-confirm-recipients):
13226         Change :version.
13227
13228         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13229         and :version.
13230         (mail-source-delete-old-incoming-confirm)
13231         (mail-source-movemail-program): Add :version.
13232
13233         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13234         (gnus-agent-cache, gnus-agent): Change :version.
13235
13236         * gnus-util.el (gnus-use-byte-compile): Change :version.
13237
13238         * gnus-sum.el (gnus-summary-make-false-root-always)
13239         (gnus-summary-default-high-score)
13240         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13241         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13242         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13243         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13244         (gnus-sum-thread-tree-single-indent)
13245         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13246         (gnus-sum-thread-tree-leaf-with-other)
13247         (gnus-sum-thread-tree-single-leaf): Add :version.
13248         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13249         (gnus-article-loose-mime): Change :version.
13250
13251         * gnus-start.el (gnus-backup-startup-file)
13252         (gnus-save-startup-file-via-temp-buffer): Add :version.
13253
13254         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13255         (gnus-server-offline-face): Add :version.
13256
13257         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13258
13259         * gnus-msg.el (gnus-gcc-externalize-attachments)
13260         (gnus-debug-files, gnus-debug-exclude-variables)
13261         (gnus-discouraged-post-methods): Change :version.
13262         (gnus-confirm-mail-reply-to-news)
13263         (gnus-confirm-treat-mail-like-news): Add :version.
13264
13265         * gnus-int.el (gnus-server-unopen-status): Add :version.
13266
13267         * gnus-group.el (gnus-group-jump-to-group-prompt)
13268         (gnus-large-ephemeral-newsgroup)
13269         (gnus-fetch-old-ephemeral-headers): Add :version.
13270
13271         * gnus-fun.el (gnus-x-face-directory)
13272         (gnus-convert-pbm-to-x-face-command)
13273         (gnus-convert-image-to-x-face-command)
13274         (gnus-convert-image-to-face-command): Add :version.
13275
13276         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13277
13278         * gnus-cite.el (gnus-cite-blank-line-after-header)
13279         (gnus-article-boring-faces): Add :version.
13280
13281         * gnus-art.el (gnus-buttonized-mime-types)
13282         (gnus-inhibit-mime-unbuttonizing)
13283         (gnus-treat-display-face)
13284         (gnus-treat-body-boundary): Change :version.
13285         (gnus-body-boundary-delimiter, gnus-picon-databases)
13286         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13287         (gnus-treat-date-english, gnus-treat-fold-headers)
13288         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13289         (gnus-treat-mail-picon, gnus-treat-wash-html)
13290         (gnus-article-encrypt-protocol)
13291         (gnus-use-idna, gnus-article-over-scroll)
13292         (gnus-mime-display-multipart-alternative-as-mixed)
13293         (gnus-mime-display-multipart-related-as-mixed)
13294         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13295         (gnus-ctan-url, gnus-button-ctan-handler)
13296         (gnus-button-handle-ctan-bogus-regexp)
13297         (gnus-button-ctan-directory-regexp)
13298         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13299         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13300         (gnus-button-man-level, gnus-button-emacs-level)
13301         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13302
13303         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13304         (gnus-agent-go-online): Change :version.
13305         (gnus-agent-expire-unagentized-dirs)
13306         (gnus-agent-auto-agentize-methods): Add :version.
13307
13308         * flow-fill.el (fill-flowed-display-column)
13309         (fill-flowed-encode-column): Add :version.
13310
13311         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13312         (gnus-outlook-deuglify-unwrap-max)
13313         (gnus-outlook-deuglify-cite-marks)
13314         (gnus-outlook-deuglify-unwrap-stop-chars)
13315         (gnus-outlook-deuglify-no-wrap-chars)
13316         (gnus-outlook-deuglify-attrib-cut-regexp)
13317         (gnus-outlook-deuglify-attrib-verb-regexp)
13318         (gnus-outlook-deuglify-attrib-end-regexp)
13319         (gnus-outlook-display-hook): Add :version.
13320
13321         * binhex.el (binhex-use-external): Add :version.
13322
13323 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13324
13325         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13326         and `invisible'.
13327
13328 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13329
13330         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13331         in gnus-registry-trim.
13332
13333 2004-09-13  Simon Josefsson  <jas@extundo.com>
13334
13335         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13336
13337         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13338
13339         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13340         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13341         <yamaoka@jpl.org>.
13342         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13343         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13344         <yamaoka@jpl.org>.
13345
13346         * sieve.el (sieve-manage-mode): Ditto.
13347
13348 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13349
13350         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13351
13352 2004-09-11  Simon Josefsson  <jas@extundo.com>
13353
13354         * dns-mode.el: Add.
13355
13356         * mm-view.el (mm-display-dns-inline): Add.
13357
13358         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13359         (mm-automatic-display): Ditto.
13360
13361         * mailcap.el (mailcap-mime-data): Add text/dns.
13362         (mailcap-mime-extensions): Map .soa to text/dns.
13363
13364 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13365
13366         * gnus-art.el (article-decode-mime-words, article-babel)
13367         (gnus-article-highlight-signature, gnus-article-add-buttons)
13368         (gnus-signature-toggle): Remove unnecessary bindings of
13369         `inhibit-read-only' inherited from v5.10 merge.
13370
13371 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13372
13373         * nntp.el (nntp): New customization group.
13374         (nntp-authinfo-file): Add customization group.
13375
13376         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13377
13378         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13379
13380         * gnus.el (to-address, to-list, subscribed)
13381         (large-newsgroup-initial): Ditto.
13382
13383         * flow-fill.el (fill-flowed-display-column)
13384         (fill-flowed-encode-column): Ditto.
13385
13386 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13387
13388         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13389         Use point-min rather than 1.
13390         (message-send-mail): Use buffer-size rather than point-max.
13391
13392         * gnus-sum.el (gnus-summary-search-article-forward):
13393         Signal a specific `search-failed' rather than a generic `error'.
13394
13395         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13396         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13397         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13398
13399 2004-09-10  Simon Josefsson  <jas@extundo.com>
13400
13401         * nndb.el (require): Remove tcp and duplicate cl.
13402
13403 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13404
13405         * gnus-agent.el (directory-files-and-attributes): Move forward.
13406
13407 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13408
13409         * gnus-agent.el (directory-files-and-attributes): Optionally
13410         defined to support XEmacs.
13411
13412 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13413
13414         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13415         to avoid run-time CL dependencies.
13416         (gnus-agent-unfetch-articles): New function.
13417         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13418         article numbers even when local .overview file is missing.
13419         (gnus-agent-read-article-number): New function.  Only accepts
13420         27-bit article numbers.
13421         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13422         gnus-agent-read-article-number.
13423         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13424         from backend while recognizing that article numbers in .overview
13425         must be valid.
13426         (gnus-agent-update-files-total-fetched-for): Use
13427         directory-files-and-attributes to improve performance.
13428         * gnus-int.el (gnus-request-move-article): Use
13429         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13430         improve performance.
13431
13432         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13433         some users confused by references to .newsrc when they only have a
13434         .newsrc.eld file.
13435         (gnus-convert-mark-converter-prompt)
13436         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13437         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13438         New function.  Used internally to only display 'gnus converting
13439         files' message when actually necessary.
13440
13441         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13442         methods now autoloaded.
13443
13444 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13445
13446         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13447         identifiers.
13448
13449 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13450
13451         * gnus-picon.el: Fix indentation and closing parenthesis.
13452
13453 2004-09-01  Simon Josefsson  <jas@extundo.com>
13454
13455         * message.el (message-canlock-generate): Require sha1, not
13456         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13457         to require within a function.  Sadly, if sha1.el isn't loaded, the
13458         let binding in m-c-g will hide the defcustom definition, which is
13459         bad.)
13460
13461         * canlock.el: Require sha1, not sha1-el.
13462
13463         * message.el: Don't autoload sha1 (there is a autoload cookie in
13464         sha1.el).
13465
13466         * sha1-el.el: Renamed to sha1.el.
13467
13468 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13469
13470         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13471
13472 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13473
13474         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13475
13476 2004-08-30  Kim F. Storm  <storm@cua.dk>
13477
13478         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13479
13480         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13481         Add :group 'nnimap.
13482
13483 2004-08-30  Andreas Schwab  <schwab@suse.de>
13484
13485         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13486         ?* and ?\;.
13487
13488         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13489         and ?\' to symbol instead of whitespace.
13490
13491 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13492
13493         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13494
13495         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13496         instead of re-search-forward.
13497
13498         * gnus-uu.el (gnus-uu-save-article): Ditto.
13499         (gnus-uu-post-encode-uuencode): Ditto.
13500
13501         * html2text.el (html2text-clean-list-items): Ditto.
13502         (html2text-clean-dtdd): Ditto.
13503         (html2text-format-tags): Ditto.
13504
13505         * message.el (message-send-mail-with-sendmail): Fix regexp.
13506         (message-fill-field-general): Use search-forward instead of
13507         re-search-forward.
13508         (unbold-region): Ditto.
13509
13510         * nnrss.el (nnrss-request-article): Ditto.
13511
13512         * nnslashdot.el (nnslashdot-request-article): Ditto.
13513
13514         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13515
13516         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13517         "Unrecognized menu descriptor" error in XEmacs.
13518
13519 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13520
13521         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13522         parent article of a sparse article in the thread hashtb.
13523
13524 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13525
13526         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13527         (nnmail-expand-newtext): Lowercase expanded entries if
13528         nnmail-split-lowercase-expanded is non-nil.
13529
13530 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13531
13532         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13533
13534         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13535         of gnus-tmp-news-method into string under XEmacs.  It will be
13536         passed to gnus-correct-length which takes only a string argument.
13537
13538 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13539
13540         * gnus-util.el (gnus-bind-print-variables): New macro.
13541         (gnus-prin1): Use it.
13542         (gnus-prin1-to-string): Use it.
13543         (gnus-pp): New function.
13544         (gnus-pp-to-string): New function.
13545
13546         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13547         Replace pp-to-string with gnus-pp-to-string.
13548         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13549         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13550         * gnus-msg.el (gnus-debug): Ditto.
13551         * gnus-score.el (gnus-score-save): Ditto.
13552         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13553         gnus-pp-to-string.
13554         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13555         with gnus-pp.
13556         * score-mode.el (gnus-score-pretty-print): Ditto.
13557         * webmail.el (webmail-debug): Ditto.
13558
13559 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13560
13561         * gnus-art.el (article-display-face, article-display-x-face):
13562         Use buffer-read-only.
13563
13564 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13565
13566         * gnus-art.el (article-hide-list-identifiers):
13567         Bind inhibit-read-only as t.
13568
13569 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13570
13571         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13572
13573 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13574
13575         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13576         (gnus-narrow-to-page): Don't assume point-min == 1.
13577         (gnus-article-edit-mode): Derive from message-mode.
13578
13579         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13580         point-min == 1.
13581
13582         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13583         Disable incorrect use of `assert'.
13584
13585         * message.el (message-mode): Set comment-start-skip.
13586
13587
13588 2004-08-22  Sam Steingold  <sds@gnu.org>
13589
13590         * pop3.el (pop3-leave-mail-on-server): New user variable.
13591         (pop3-movemail): Delete mail only when it is nil.
13592
13593 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13594
13595         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13596
13597         * mml.el (mml-preview): Use `pop-to-buffer'.
13598
13599         * message.el (message-goto-mail-followup-to): Insert after "To".
13600         (message-carefully-insert-headers): Add comment.
13601
13602         * gnus.el: Remove unused variable `gnus-article-check-size'.
13603
13604         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13605
13606         * gnus-art.el (gnus-button-alist): Improve
13607         `gnus-button-handle-library' entry.
13608
13609 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13610
13611         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13612         downcase, since XEmacs capitalizes error messages differently.
13613
13614 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13615
13616         * nntp.el: Add (require 'gnus) due to reference to
13617         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13618
13619 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13620
13621         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13622         `mm-fill-flowed'.
13623
13624         * mm-decode.el (mm-dissect-singlepart): Check it.
13625
13626 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13627
13628         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13629         'imap' for netrc parsing.
13630
13631 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13632
13633         * mailcap.el (mailcap-mime-data): Mark as risky.
13634
13635 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13636
13637         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13638         may be included in the encoded word.
13639         (rfc2047-encode): Don't append a space if the encoded word
13640         includes close parenthesis.
13641
13642 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13643
13644         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13645         of text within parentheses.
13646
13647 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13648
13649         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13650         (gnus-encrypt-write-file-contents): Make the password key the file
13651         name PLUS the cipher, not just the cipher.  Also remove failed
13652         passwords from the cache.
13653
13654 2004-08-06  Simon Josefsson  <jas@extundo.com>
13655
13656         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13657         fix.
13658
13659 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13660
13661         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13662         LWSP.
13663
13664 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13665
13666         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13667         to append in-reply-to: data to the references: header.
13668
13669         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13670         (netrc-parse): Use gnus-encrypt.el functions.
13671
13672         * gnus-encrypt.el: Add new file for encryption support; currently
13673         does only a few GPG ciphers and an internal XOR cipher.
13674
13675         * password.el: Add comments on using password-read-and-add.
13676         (password-read-and-add): Add function to read and add the
13677         password to the cache at once.
13678
13679 2004-07-28  Simon Josefsson  <jas@extundo.com>
13680
13681         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13682         parameter (but don't use it, for now).
13683
13684         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13685         instead of hard coding to nil.
13686
13687 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13688
13689         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13690         as mm-inline-image-xemacs does.
13691
13692 2004-07-26  Simon Josefsson  <jas@extundo.com>
13693
13694         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13695         Revert part of 2004-07-17 change below.
13696
13697 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13698
13699         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13700         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13701
13702 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13703
13704         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13705         quotes that actually start with ">" at the beginning of the
13706         lines.
13707
13708 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13709
13710         * rfc2047.el (rfc2047-encode-region): Fix last change.
13711         (rfc2047-encode-parameter): Remove useless concat.
13712
13713 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13714
13715         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13716         encode special characters; fix some kind of misconfigured headers;
13717         signal a real error if debug-on-quit or debug-on-error is non-nil.
13718         (rfc2047-encode-max-chars): New variable.
13719         (rfc2047-encode-1): Use it.
13720         (rfc2047-encode-parameter): New function.
13721
13722         * mml.el (mml-insert-parameter): Remove an excessive space.
13723
13724 2004-07-17  Simon Josefsson  <jas@extundo.com>
13725
13726         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13727         Kai Grossjohann <kai@emptydomain.de>.
13728         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13729         (gnus-group-make-menu-bar): Ditto.
13730
13731         * gnus-util.el (gnus-group-server): Add.
13732
13733 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13734
13735         * message.el (message-clone-locals): Clone sendmail and smtp
13736         variables.
13737
13738 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13739
13740         * rfc2047.el (rfc2047-encode-region): Fix last change.
13741
13742 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13743
13744         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13745         characters as non-special.
13746
13747 2004-07-09  Simon Josefsson  <jas@extundo.com>
13748
13749         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13750         Users will lose all flag changes made while unplugged with
13751         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13752         good default.  See numerous reports on ding mailing list.
13753
13754 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13755
13756         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13757         add generate-head-function and generate-article-function to the
13758         rfc822-forward entry.
13759         (nndoc-rfc822-forward-generate-article): New function.
13760         (nndoc-rfc822-forward-generate-head): New function.
13761
13762         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13763
13764 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13765
13766         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13767         respect display group parameter and gnus-summary-expunge-below.
13768         (gnus-articles-to-read): Remove unused reference to display group
13769         parameter.
13770
13771 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13772
13773         * nnheader.el (nnheader-uniquify-message-id): New experimental
13774         variable.
13775         (nnheader-nov-read-message-id): Use it.
13776
13777         * spam-report.el (spam-report-gmane): Add interactive.
13778
13779 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13780
13781         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13782         qp-or-base64 for the application/* types.
13783
13784 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13785
13786         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13787
13788 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13789
13790         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13791         trim value.
13792
13793 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13794
13795         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13796         New macro and function.
13797         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13798
13799 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13800
13801         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13802         after-load-alist.
13803
13804 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13805
13806         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13807         update info that isn't there.
13808
13809 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13810
13811         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13812         entry.
13813
13814 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13815
13816         * mm-view.el (mm-inline-render-with-function): Use multibyte
13817         buffer; decode html source by charset.
13818
13819         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13820
13821         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13822         Mule-UCS is loaded under XEmacs.
13823         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13824
13825 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13826
13827         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13828
13829 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13830
13831         * mm-util.el (mm-coding-system-p): Return a coding-system.
13832         (mm-mime-mule-charset-alist): Use shift_jis instead of
13833         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13834         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13835         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13836         instead of japanese-shift-jis and iso-latin-1 respectively in
13837         order to share the default value with both Emacs and XEmacs-mule.
13838         (mm-mule-charset-to-mime-charset): Make
13839         mm-coding-system-priorities effective.
13840         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13841         while predicating of candidates upon the priorities.
13842
13843 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13844
13845         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13846         gnus-uu-invert-processable.
13847
13848         * gnus.el: Autoload gnus-uu-invert-processable.
13849
13850 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13851
13852         * mm-util.el (mm-with-multibyte-buffer): New macro.
13853
13854         * rfc2047.el (rfc2047-encode-string): Use it.
13855         (rfc2047-encode-region): Move point to the end of the region after
13856         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13857
13858 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13859
13860         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13861         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13862
13863 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13864
13865         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13866         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13867         Karl Chen <quarl@nospam.quarl.org>.
13868
13869 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13870
13871         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13872         invalid addresses.
13873
13874 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13875
13876         * spam.el: Change section markers, revise TODO list.
13877         (spam-backends): Make new master list of all installed backends.
13878         (spam-summary-exit-behavior): Add new variable to determine how
13879         messages moves are done at summary exit.
13880         (spam-move-spam-nonspam-groups-only)
13881         (spam-process-ham-in-nonham-groups)
13882         (spam-process-ham-in-spam-groups): Remove variables, the
13883         spam-summary-exit-behavior variable should be used to manage this
13884         behavior.
13885         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13886         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13887         and spam-old-spam-articles.
13888         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13889         Add empty variables, placeholders for the backends they represent.
13890         (spam-set-difference): Move, unchanged.
13891         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13892         unless the user has a processor variable.
13893         (spam-classifications, spam-classification-valid-p)
13894         (spam-backend-properties, spam-backend-property-valid-p)
13895         (spam-backend-function-type-valid-p)
13896         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13897         (spam-report-articles-gmane, spam-report-articles-resend):
13898         Remove functions, they are not needed.
13899         (spam-install-backend-super, spam-backend-list)
13900         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13901         (spam-backend-function, spam-backend-ham-registration-function)
13902         (spam-backend-spam-registration-function)
13903         (spam-backend-ham-unregistration-function)
13904         (spam-backend-spam-unregistration-function)
13905         (spam-backend-statistical-p, spam-backend-mover-p)
13906         (spam-install-backend-alias, spam-install-checkonly-backend)
13907         (spam-install-mover-backend, spam-install-nocheck-backend)
13908         (spam-install-backend, spam-install-statistical-backend)
13909         (spam-install-statistical-checkonly-backend): Add backend installation
13910         support.
13911         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13912         (spam-group-processor-p): Use the new backend code and respect the
13913         summary exit behavior.
13914         (spam-mark-spam-as-expired-and-move-routine): Remove.
13915         (spam-summary-prepare): Change to use the new spam-old-articles
13916         variable.
13917         (spam-copy-or-move-routine, spam-copy-spam-routine)
13918         (spam-move-spam-routine, spam-copy-ham-routine)
13919         (spam-move-ham-routine): Add code to copy/move ham or spam.
13920         (spam-fetch-field-fast): Improve doc and code, plus allow the
13921         'number request.
13922         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13923         variables.
13924         (spam-split, spam-find-spam): Use the new backend code.
13925         (spam-registration-functions): Remove variable.
13926         (spam-unregister-routine): Add convenience wrapper.
13927         (spam-log-undo-registration, spam-register-routine)
13928         (spam-log-processing-to-registry)
13929         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13930         where possible.
13931         (spam-check-gmane-xref, spam-check-regex-headers)
13932         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13933         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13934         (spam-check-bogofilter-headers, spam-check-spamoracle)
13935         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13936         (spam-check-crm114-headers): Use the spam-split-group that
13937         spam-split prepares, no need to determine it every time.
13938
13939         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13940         to the nnheader-parse-naked-head call.
13941
13942         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13943
13944         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13945         the nnheader-nov-read-message-id call.
13946
13947 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13948
13949         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13950         gnus-activate-group twice.  Suggested by Markus Peter
13951         <warp@spin.de>.
13952
13953 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13954
13955         * gnus-art.el (gnus-article-time-format): Exchange the order of
13956         day and month in the default value; fix customization type.
13957         (article-date-ut): Use add-text-properties.
13958         (article-make-date-line): Use message-make-date instead of
13959         current-time-string.
13960
13961         * message.el (message-fetch-field): Don't use set-text-properties.
13962         (message-make-date): Simplify.
13963
13964         * messagexmas.el (message-xmas-make-date): New function.
13965         (message-xmas-redefine): Defalias message-make-date to it.
13966
13967 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13968
13969         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13970         (rfc2047-encode-region): Treat text within parentheses as special;
13971         show the original text when error has occurred.
13972
13973         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13974         already-computed method to gnus-activate-group.
13975
13976         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13977         same select-methods identical Lisp objects.
13978
13979         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13980         object when modifying the info.
13981
13982 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13983
13984         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13985         gnus-opened-servers since it has never been opened with the new
13986         configuration yet.
13987
13988 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13989
13990         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13991         arg to nnheader-generate-fake-message-id.
13992
13993 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13994
13995         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13996         number and build a fake message ID localized to a group and
13997         article number (so it's repeatable from that point on).
13998         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13999         ID format.
14000
14001         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14002         nnheader-generate-fake-message-id with the article number.
14003
14004 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14005
14006         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14007         end-of-buffer.
14008
14009 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14010
14011         * message.el (message-ignored-supersedes-headers): Add Approved.
14012
14013 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14014
14015         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14016         goto-char.
14017         (rfc2047-encode): Fold the line before encoding.
14018
14019 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14020
14021         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14022         folding -- not all headers can be folded, and this should be done
14023         by the message composition mode.  Probably.  I think.
14024
14025 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14026
14027         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14028         fast.
14029
14030         * gnus-ems.el (gnus-remove-image): Don't use
14031         message-text-with-property; remove only the image found first.
14032
14033         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14034         found first.
14035
14036 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14037
14038         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14039
14040 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14041
14042         * message.el (message-text-with-property): Make it fast and accept
14043         optional arguments.
14044         (message-strip-forbidden-properties): Use it.
14045         (message-fix-before-sending): Follow the m-t-w-p change.
14046
14047         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14048
14049 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14050
14051         * gnus-art.el (article-hide-headers): Don't change the buffer
14052         mistakenly when performing mml-preview even if
14053         gnus-single-article-buffer is nil.
14054
14055 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14056
14057         * message.el (message-expand-name-databases): New user option.
14058         (message-expand-name): Use it.
14059
14060 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14061
14062         * spam.el (spam-report-articles-resend)
14063         (spam-report-resend-register-routine): Allow ham reporting.
14064         (spam-report-resend-register-ham-routine): Add wrapper.
14065         (spam-registration-functions): Add ham resending functions.
14066         (spam-list-of-processors): Add ham resend processor.
14067
14068         * gnus.el (ham-resend-to): Add new group parameter.
14069         (spam-process): Add ham resend option.
14070
14071         * spam-report.el (spam-report-resend): Allow reporting ham.
14072         (spam-report-resend-ham): Add wrapper.
14073
14074 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14075
14076         * message.el (message-cite-articles-with-x-no-archive): New
14077         variable.
14078         (message-cite-original): Use it.
14079
14080 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14081
14082         * message.el (message-cite-original): Respect X-No-Archive.
14083
14084 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14085
14086         * gnus-art.el (article-hide-headers): Refer to the values for
14087         gnus-ignored-headers and gnus-visible-headers in the summary
14088         buffer since a user may have set them as group parameters.
14089
14090 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14091
14092         * assistant.el (assistant-node-name): Add convenience function.
14093         (assistant-render-text, assistant-render-node): Add error handling,
14094         plus handle multiple next nodes.
14095         (assistant-find-next-node): Comment out for now.
14096         (assistant-find-next-nodes): Add function, returns list of next
14097         nodes.
14098
14099 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14100
14101         * mail-source.el (mail-source-directory): Fix doc-string.
14102
14103 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14104
14105         * assistant.el (assistant-render-text, assistant-eval): Add :set
14106         widget type, which is different because it takes and returns a
14107         list.  Much hilarity ensues.
14108
14109 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14110
14111         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14112
14113         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14114         doc-string.
14115
14116         * gnus-start.el (gnus-activate-group): Added doc-string.
14117
14118 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14119
14120         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14121
14122 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14123
14124         * assistant.el (assistant-render-text): Try to add a :set
14125         widget, more to come.
14126
14127         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14128         strings.
14129         (spam-report-articles-resend)
14130         (spam-register-routine): Do registration iff any articles warrant
14131         it.
14132         (spam-summary-prepare-exit): Change log message for nil group
14133         destinations.
14134
14135 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14136
14137         * spam.el (spam-report-resend-register-routine): Allow
14138         spam-report-resend-to to be a group parameter or a global value.
14139
14140 2004-05-26  Simon Josefsson  <jas@extundo.com>
14141
14142         * starttls.el: Merge with my GNUTLS based starttls.el.
14143         (starttls-gnutls-program, starttls-use-gnutls)
14144         (starttls-extra-arguments, starttls-process-connection-type)
14145         (starttls-connect, starttls-failure, starttls-success): New
14146         variables.
14147         (starttls-program, starttls-extra-args): Doc fix.
14148         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14149         functions.
14150         (starttls-negotiate, starttls-open-stream): Check
14151         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14152         function if it is set.
14153
14154 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14155
14156         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14157         structured fields.
14158
14159 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14160
14161         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14162
14163 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14164
14165         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14166         variable.
14167         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14168         assigning the spam-mark to new messages.
14169
14170 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14171
14172         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14173
14174 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14175
14176         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14177
14178         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14179         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14180         default.
14181
14182 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14183
14184         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14185         correct data.
14186
14187 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14188
14189         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14190         (spam-group-processor-p): Fix function.
14191         (spam-group-processor-multiple-p)
14192         (spam-group-spam-processor-report-gmane-p)
14193         (spam-group-spam-processor-report-resend-p)
14194         (spam-group-spam-processor-bogofilter-p)
14195         (spam-group-spam-processor-blacklist-p)
14196         (spam-group-spam-processor-ifile-p)
14197         (spam-group-ham-processor-ifile-p)
14198         (spam-group-spam-processor-spamoracle-p)
14199         (spam-group-spam-processor-crm114-p)
14200         (spam-group-ham-processor-bogofilter-p)
14201         (spam-group-spam-processor-stat-p)
14202         (spam-group-ham-processor-stat-p)
14203         (spam-group-ham-processor-whitelist-p)
14204         (spam-group-ham-processor-BBDB-p)
14205         (spam-group-ham-processor-spamoracle-p)
14206         (spam-group-ham-processor-copy-p): Remove functions with some
14207         prejudice against unneeded code.
14208         (spam-report-articles-resend)
14209         (spam-report-resend-register-routine): Allow the group/topic
14210         spam-resend-to value to override spam-report-resend-to.
14211         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14212         properly now.
14213
14214         * gnus.el (spam-resend-to): Add group/topic parameter.
14215         (spam-process): Move the OBSOLETE processors to the end of the
14216         choices.
14217
14218 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14219
14220         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14221         with resend-to set to nil, and then ask the user if necessary.
14222         (spam-report-resend): spam-report-resend takes a list of articles, not
14223         separate article numbers.
14224
14225 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14226
14227         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14228         addition to emacs-w3m.
14229
14230 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14231
14232         * assistant.el (assistant-authinfo-data): New function.
14233         (assistant-eval): Eval for entire assistant.
14234
14235         * netrc.el (netrc-services-file): New variable.
14236         (netrc-parse-services): New function.
14237         (netrc-find-service-name): New function.
14238         (netrc-find-service-number): New function.
14239         (netrc-port-equal): New function.
14240         (netrc-machine): Use it.
14241
14242         * nnimap.el (nnimap-open-connection): Use netrc.
14243
14244         * gnus-util.el (gnus-netrc-get): Remove aliases.
14245
14246         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14247
14248         * assistant.el (wid-edit): Fix compilation.
14249
14250         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14251
14252 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14253
14254         * gnus-util.el (gnus-set-file-modes): New function.  (small
14255         patch).
14256
14257 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14258
14259         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14260
14261         * assistant.el (assistant-render-node): Fix up rendering and
14262         read-only text.
14263         (assistant-render-node): Reset.
14264         (assistant-make-read-only): Not sticky.
14265
14266 2004-05-20  Danny Siu  <dsiu@adobe.com>
14267
14268         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14269         centered even when gnus-auto-center-summary is t.
14270
14271 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14272
14273         * dns.el (dns-get-txt-answer): New function.
14274         (dns-read-txt): Ditto.
14275         (query-dns): Use it.
14276
14277 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14278
14279         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14280         active for foreign groups even if the group level is higher than
14281         the specified value.
14282
14283 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14284
14285         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14286         non-active groups.
14287
14288         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14289
14290 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14291
14292         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14293
14294 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14295
14296         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14297         (spam-crm114-header, spam-crm114-spam-switch)
14298         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14299         (spam-crm114-positive-spam-header)
14300         (spam-crm114-database-directory, spam-list-of-processors)
14301         (spam-group-spam-processor-crm114-p)
14302         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14303         (spam-generic-score, spam-list-of-checks)
14304         (spam-list-of-statistical-checks, spam-registration-functions)
14305         (spam-check-crm114-headers, spam-crm114-score)
14306         (spam-check-crm114, spam-crm114-register-with-crm114)
14307         (spam-crm114-register-spam-routine)
14308         (spam-crm114-unregister-spam-routine)
14309         (spam-crm114-register-ham-routine)
14310         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14311         asjo@koldfront.dk (Adam Sjøgren).
14312
14313         * gnus.el: Add spam-use-crm114.
14314
14315         * spam.el (spam-list-of-processors, spam-registration-functions):
14316         Add spam-use-resend.
14317         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14318         (spam-report-articles-gmane): Add doc fix.
14319         (spam-report-articles-resend, spam-report-resend-register-routine):
14320         Add wrappers around spam-report-resend-to.
14321
14322         * spam-report.el (spam-report-resend-to, spam-report-resend):
14323         Add support for resending spam.
14324         (spam-report-gmane): Fix line length >80.
14325
14326         * gnus.el (spam-process): Add spam-use-resend.
14327
14328 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14329
14330         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14331         number of processed spam messages.
14332         (spam-ham-copy-or-move-routine): Return the number of processed
14333         ham messages.
14334         (spam-summary-prepare-exit): Use the above values to decide
14335         whether status messages shouled be displayed.
14336
14337 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14338
14339         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14340         `rfc2047-encoding-function-alist' in order to avoid conflicting
14341         with the old version.
14342         (rfc2047-encode-region): Concatenate words containing non-ASCII
14343         characters in structured fields; don't encode space-delimited
14344         ASCII words even in unstructured fields; don't break words at
14345         char-category boundaries.
14346         (rfc2047-encode-1): New function.
14347         (rfc2047-encode): Use it; encode text so that it occupies the
14348         maximum width within 76-column; work correctly on Q encoding for
14349         iso-2022-* charsets.
14350         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14351         sure not to break a line just after the header name.
14352         (rfc2047-b-encode-region): Removed.
14353         (rfc2047-b-encode-string): New function.
14354         (rfc2047-q-encode-region): Removed.
14355         (rfc2047-q-encode-string): New function.
14356
14357         * mm-util.el (mm-replace-in-string): New function.
14358
14359 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14360
14361         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14362         get it right.
14363         (gnus-inews-make-draft): Really.
14364
14365 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14366
14367         * nnmh.el (nnmh-request-list-1): Don't check the link count
14368         before descending.  (small patch)
14369
14370 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14371
14372         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14373         stuff.
14374
14375         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14376         on real group name.
14377
14378         * gnus-art.el (gnus-signature-limit): Doc fix.
14379
14380         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14381
14382         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14383
14384 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14385
14386         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14387         isn't a string.
14388
14389 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14390
14391         * gnus-draft.el (gnus-draft-send): Bind
14392         rfc2047-encode-encoded-words.
14393
14394         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14395         (rfc2047-encodable-p): Say that =? needs encoding.
14396         (rfc2047-encode-encoded-words): New variable.
14397
14398         * gnus-group.el (gnus-group-select-group): Doc fix.
14399
14400         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14401
14402         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14403         to nil.
14404
14405         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14406
14407         * nnheader.el (nnheader-get-lines-and-char): New function.
14408
14409 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14410
14411         * gnus-msg.el (gnus-summary-followup-with-original): Document
14412         yanking of region when active.
14413
14414 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14415
14416         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14417         groups if the group level is higher than the specified value.
14418
14419 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14420
14421         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14422         (gnus-group-jump-to-group): Added prefix argument using
14423         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14424         non-active group.
14425
14426         * compface.el (uncompface): Be verbose when changing
14427         `uncompface-use-external'.
14428
14429         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14430         handle manual section.
14431
14432 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14433
14434         * gnus-art.el (gnus-button-alist): Revert previous change.
14435
14436 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14437
14438         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14439
14440 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14441
14442         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14443         whether backend can accept message.
14444
14445         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14446
14447 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14448
14449         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14450         Avoid creating directory when nntp-marks-is-evil is true.
14451         Reported by Reiner Steib.
14452
14453 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14454
14455         * gnus-picon.el (gnus-picon-style): New variable.
14456         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14457         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14458         Jesper Harder <harder@ifa.au.dk>.
14459
14460 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14461
14462         * message.el (message-fill-field): Return point.
14463         (message-generate-headers): Go to end of field.
14464
14465         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14466         stuff for non-living groups.
14467
14468 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14469
14470         * gnus-art.el (gnus-article-followup-with-original)
14471         (gnus-article-reply-with-original): gnus-mark-active-p ->
14472         gnus-region-active-p.
14473
14474 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14475
14476         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14477         only when there is spam or ham to be processed.
14478
14479 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14480
14481         * mail-source.el (mail-source-delete-crash-box): Refactor.
14482         (mail-source-fetch): Use it.
14483         (mail-source-fetch-file): Ditto.
14484         (mail-source-fetch-directory): Run postscript in loop.
14485         (mail-source-fetch-pop): Delete.
14486         (mail-source-fetch-maildir): Ditto.
14487         (mail-source-fetch-imap): Ditto.
14488
14489         * imap.el (imap-authenticators): Comment out sasl.
14490
14491         * message.el (message-skip-to-next-address): New function.
14492         (message-fill-header-address): Refactor.
14493         (message-fill-address): Use it.
14494         (message-delete-address): Use it.
14495         (message-fill-header-general): Refactor.
14496         (message-fill-field-address): Rename.
14497         (message-narrow-to-field): Find the start of the header.
14498         (message-header-format-alist): Don't pre-fill.
14499         (message-fill-header): Removed.
14500         (message-insert-header): New function.
14501         (message-shorten-references): Use it.
14502
14503         * rfc2047.el (rfc2047-field-value): Strip props.
14504
14505         * mail-parse.el (mail-header-make-address): New alias.
14506
14507         * ietf-drums.el (ietf-drums-make-address): New function.
14508
14509         * imap.el: Add compiler directives.
14510
14511         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14512
14513         * gnus-art.el (article-decode-idna-rhs): Don't use
14514         message-idna-inside-rhs-p.
14515
14516 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14517
14518         * message.el (message-idna-inside-rhs-p): Removed.
14519         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14520
14521         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14522         false positives.
14523
14524 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14525
14526         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14527
14528 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14529
14530         * nneething.el (nneething-file-name): Don't create spurious
14531         files.
14532
14533         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14534         (gnus-inews-do-gcc): Remove sleep.
14535
14536         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14537         part under point.
14538
14539         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14540         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14541
14542 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14543
14544         * spam.el (spam-summary-prepare-exit): Fixed (length).
14545
14546 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14547
14548         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14549         as expired without moving it" message when there are spam
14550         messages left.
14551
14552 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14553
14554         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14555         header is not nil.
14556
14557 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14558
14559         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14560         nntp-possibly-create-directory, not nntp-possibly-change-group.
14561         (nntp-marks-changed-p): New arg SERVER.
14562         (nntp-request-update-info): Adjust caller.
14563
14564 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14565
14566         * nntp.el (nntp-save-marks): Pass missing arg.
14567
14568 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14569
14570         * nntp.el: Support marks.
14571         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14572         (nntp-marks-modtime, nntp-marks-directory): New variables.
14573         (nntp-request-set-mark, nntp-request-update-info)
14574         (nntp-possibly-create-directory, nntp-marks-changed-p)
14575         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14576         functions.
14577
14578 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14579
14580         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14581         (gnus-xmas-redefine): Rename.
14582
14583         * gnus-score.el (gnus-score-insert-help): Use
14584         gnus-select-lowest-window.
14585
14586         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14587         appt-select-lowest-window and rename to gnus-select-lowest-window.
14588
14589         * gnus.el: do.
14590
14591 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14592
14593         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14594         encodings of MIME-encoded words, in order to improve
14595         interoperability with several broken MUAs.
14596
14597 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14598
14599         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14600         tags, only when charsets are not specified in headers.
14601         (mm-inline-text-html-render-with-w3m): Ditto.
14602
14603         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14604         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14605
14606 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14607
14608         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14609         instead of MIME-decoded from fields when checking
14610         `gnus-article-address-banner-alist'.
14611
14612 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14613
14614         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14615         description rather than subject.
14616
14617 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14618
14619         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14620
14621 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14622
14623         * gnus.el (gnus-version-number): Bump.
14624
14625 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14626
14627         * gnus.el: No Gnus v0.2 is released.
14628
14629 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14630
14631         * gnus-agent.el (gnus-agent-read-agentview): Inline
14632         gnus-uncompress-range.
14633
14634 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14635
14636         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14637         `exec-installed-p'.
14638
14639 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14640
14641         * gnus.el (spam-process, spam-autodetect-methods): Add
14642         bsfilter and bsfilter-headers.
14643
14644         * spam.el (spam-bsfilter): New customize group.
14645         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14646         (spam-bsfilter-header, spam-bsfilter-probability-header)
14647         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14648         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14649         (spam-bsfilter-database-directory): New options.
14650         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14651         (spam-list-of-statistical-checks, spam-registration-functions):
14652         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14653         (spam-bsfilter-score): New command.
14654         (spam-check-bsfilter-headers, spam-check-bsfilter)
14655         (spam-bsfilter-register-with-bsfilter)
14656         (spam-bsfilter-register-spam-routine)
14657         (spam-bsfilter-unregister-spam-routine)
14658         (spam-bsfilter-register-ham-routine)
14659         (spam-bsfilter-unregister-ham-routine): New functions.
14660         (spam-generic-score): Support bsfilter; Accept an optional argument
14661         to recalcurate spam score even if scoring header has already been
14662         added.
14663         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14664         optional argument to recalcurate spam score even if scoring header
14665         has already been added.
14666
14667 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14668
14669         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14670         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14671         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14672         link is missing.
14673
14674 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14675
14676         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14677         (html2text-get-attr): Rewrite.
14678
14679         * message.el (message-setup-1): Remove redundant put-text-property
14680         on mail-header-separator.
14681
14682 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14683
14684         * gnus-registry.el (gnus-registry-cache-whitespace)
14685         (gnus-registry-action, gnus-registry-spool-action)
14686         (gnus-registry-split-fancy-with-parent): Change message levels
14687         from 5 to 3 or 7, as needed.
14688
14689         * spam.el (spam-summary-prepare-exit)
14690         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14691         (spam-split, spam-find-spam, spam-log-undo-registration)
14692         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14693         level from 5 to 6.
14694
14695 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14696
14697         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14698         2004-03-04 change).
14699
14700 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14701
14702         * sieve-manage.el (sieve-manage-open):
14703         * nnweb.el (nnweb-insert-html):
14704         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14705         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14706         * nnspool.el (nnspool-request-group):
14707         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14708         * nnml.el (nnml-request-update-info):
14709         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14710         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14711         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14712         (nnimap-request-set-mark):
14713         * nnfolder.el (nnfolder-request-update-info):
14714         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14715         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14716         * gnus-uu.el (gnus-uu-find-articles-matching):
14717         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14718         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14719         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14720         * gnus-nocem.el (gnus-nocem-scan-groups):
14721         * gnus-int.el (gnus-start-news-server):
14722         * gnus-group.el (gnus-group-make-kiboze-group)
14723         (gnus-group-browse-foreign-server):
14724         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14725         Use mapc when appropriate.
14726
14727 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14728
14729         FIXME: Make separate entries for each person.
14730
14731         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14732         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14733         <shields@msrl.com>:
14734
14735         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14736         may need for spam sorting and scoring.
14737         (spam-user-format-function-S): Add user format function suitable for
14738         general use.
14739         (spam-article-sort-by-spam-status): Add sorting function for summary
14740         sorting.
14741         (spam-extra-header-to-number): Add function to get a score from a
14742         header.
14743         (spam-summary-score): Add function to get a numeric score from the
14744         headers.
14745         (spam-generic-score): Fix function doc, was in wrong place.
14746         (spam-initialize): Take symbols when it's run, and install the
14747         extra headers that spam-necessary-extra-headers thinks we need.
14748
14749 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14750
14751         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14752         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
14753
14754 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14755
14756         * gnus-sum.el (gnus-set-global-variables)
14757         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14758         (gnus-article-get-xrefs, gnus-summary-best-group)
14759         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14760         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14761         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14762         Use with-current-buffer.
14763
14764 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14765
14766         * spam.el (spam-summary-prepare-exit): Simplify logic.
14767         (spam-fetch-article-header): Read the article header if it's not
14768         available.
14769         (spam-list-articles): Simplify logic.
14770         (spam-filelist-register-routine): Fix bug with unregister-list.
14771
14772         * gnus-registry.el: Fix comments at beginning.
14773
14774 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14775
14776         * message.el (message-cater-to-broken-inn): Remove.
14777         (message-shorten-references): Make sure the total folded length of
14778         References is shorter than 998 characters to cater to a bug in INN
14779         2.3.  Also, don't pretend that references aren't folded -- this
14780         hasn't worked for a while.
14781
14782 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14783
14784         * gnus-agent.el (gnus-agentize):
14785         gnus-agent-send-mail-real-function no longer set to current value
14786         of message-send-mail-function but rather a lambda that calls
14787         message-send-mail-function.  The change makes the agent real-time
14788         responsive to user changes to message-send-mail-function.
14789
14790 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14791
14792         * legacy-gnus-agent.el
14793         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14794         help from Florian Weimer <fw@deneb.enyo.de>
14795
14796 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14797
14798         * nnmail.el (nnmail-cache-insert): Revert last change.
14799
14800 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14801
14802         * nnmail.el (nnmail-cache-insert): Always check whether
14803         nnmail-cache-ignore-groups matches a group name.
14804
14805 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14806
14807         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14808         (spam-find-spam, spam-log-processing-to-registry)
14809         (spam-log-registered-p, spam-log-unregistration-needed-p)
14810         (spam-log-undo-registration): Use gnus-message instead of
14811         gnus-error, none of these errors are fatal.
14812
14813         * gnus-registry.el (gnus-registry-clean-empty-function)
14814         (gnus-registry-clean-empty): Remove only empty entries without
14815         extra data.
14816
14817 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14818
14819         * spam-stat.el (spam-stat-buffer-change-to-spam)
14820         (spam-stat-buffer-change-to-non-spam): Change (error) to
14821         (gnus-message 8) invocation.
14822
14823 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14824
14825         * nntp.el (nntp-via-netcat-command): New variable.
14826         (nntp-via-netcat-switches): New variable.
14827         (nntp-open-via-rlogin-and-netcat): New function.
14828         (nntp-open-connection-function): Doc fix.
14829         (nntp-telnet-command): Doc fix.
14830         (nntp-end-of-line): Doc fix.
14831         (nntp-via-rlogin-command): Doc fix.
14832         (nntp-via-user-name): Doc fix.
14833         (nntp-via-address): Doc fix.
14834
14835 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14836
14837         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14838         error in Emacs 21.1.
14839
14840 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14841
14842         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14843
14844 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14845
14846         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14847         (gnus-agent-with-refreshed-group): New macro.
14848         (gnus-agent-rename-group): New function.
14849         (gnus-agent-delete-group): New function.
14850         (gnus-agent-save-group-info): Use gnus-command-method when
14851         `method' parameter is nil.  Don't write nil entries into the
14852         active file.
14853         (gnus-agent-get-group-info): New function.
14854         (gnus-agent-fetch-articles): Use
14855         gnus-agent-update-files-total-fetched-for to increment disk space
14856         used.
14857         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14858         gnus-agent-update-view-total-fetched-for to increment disk space
14859         used.
14860         (gnus-agent-get-local): Added optional parameters to avoid calling
14861         gnus-group-real-name and gnus-find-method-for-group.
14862         (gnus-agent-set-local): Delete stored entry if either min, or max,
14863         are nil.
14864         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14865         quit, use gnus-agent-regenerate-group to record existance of any
14866         articles fetched to disk before the quit occurred.
14867         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14868         gnus-agent-update-view-total-fetched-for, and
14869         gnus-agent-update-files-total-fetched-for to decrement disk space
14870         used.
14871         (gnus-agent-retrieve-headers): Use
14872         gnus-agent-update-view-total-fetched-for to increment disk space
14873         used.
14874         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14875         with gnus-agent-update-files-total-fetched-for to decrement disk
14876         space and fresh group buffer.
14877         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14878         (gnus-agent-need-update-total-fetched-for): New variable.
14879         (gnus-agent-update-files-total-fetched-for): New function.
14880         (gnus-agent-update-view-total-fetched-for): New function.
14881         (gnus-agent-total-fetched-for): New function.
14882
14883         * gnus-cache.el (gnus-cache-save-buffers): Use
14884         gnus-cache-update-overview-total-fetched-for to change disk space
14885         used by this group.
14886         (gnus-cache-possibly-enter-article): Use
14887         gnus-cache-update-file-total-fetched-for to increment disk space
14888         used by this group.
14889         (gnus-cache-possibly-remove-article): Use
14890         gnus-cache-update-file-total-fetched-for to decrement disk space
14891         used by this group.
14892         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14893         (gnus-cache-rename-group): New function.
14894         (gnus-cache-delete-group): New function.
14895         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14896         (gnus-cache-need-update-total-fetched-for): New variable.
14897         (gnus-cache-with-refreshed-group): New macro.
14898         (gnus-cache-update-file-total-fetched-for): New function.
14899         (gnus-cache-update-overview-total-fetched-for): New function.
14900         (gnus-cache-rename-group-total-fetched-for): New function.
14901         (gnus-cache-delete-group-total-fetched-for): New function.
14902         (gnus-cache-total-fetched-for): New function.
14903
14904         * gnus-group.el: Require gnus-sum and autoload functions to
14905         resolve warnings when gnus-group.el compiled alone.
14906         (gnus-group-line-format): Documented new %F.
14907         (size of Fetched data) group line format; identifies disk space
14908         used by agent and cache.
14909         (gnus-group-line-format-alist): Defined new F format.
14910         (gnus-total-fetched-for): New function.
14911         (gnus-group-delete-group): No longer update
14912         gnus-cache-active-altered as gnus-request-delete-group now keeps
14913         the cache in sync.
14914         (gnus-group-list-active): Let the agent store a server's active
14915         list if currently plugged.
14916
14917         * gnus-int.el (gnus-request-delete-group):
14918         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14919         local disk in sync with the server.
14920         (gnus-request-rename-group):
14921         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14922         local disk in sync with the server.
14923
14924         * gnus-start.el (gnus-get-unread-articles):
14925         Cosmetic simplification to logic.
14926
14927         * gnus-util.el (gnus-rename-file): New function.
14928
14929 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14930
14931         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14932
14933 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14934
14935         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14936         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14937
14938 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14939
14940         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14941         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14942
14943 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14944
14945         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14946
14947 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14948
14949         * spam.el (spam-set-difference): Add function to replace
14950         gnus-set-difference in spam.el.
14951         (spam-summary-prepare-exit): Use spam-set-difference.
14952
14953 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14954
14955         * gnus-registry.el (gnus-registry-cache-file): Update to use
14956         gnus-dribble-directory OR gnus-home-directory OR ~.
14957         (gnus-registry-split-fancy-with-parent): Fix doc.
14958
14959 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14960
14961         * message.el (message-exchange-point-and-mark): Use
14962         message-mark-active-p.  Suggested by Jesper Harder
14963         <harder@ifa.au.dk>.
14964
14965 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14966
14967         * message.el (message-exchange-point-and-mark): Don't activate
14968         region if it was inactive.  Suggested by Hiroshi Fujishima
14969         <pooh@nature.tsukuba.ac.jp>.
14970
14971 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14972
14973         * gnus-art.el (article-display-face): Display Faces in the same
14974         order as X-Faces.
14975
14976 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14977
14978         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14979
14980 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14981
14982         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14983         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14984         (gnus-article-mime-hierarchy): Remove.
14985         (gnus-article-mime-hierarchy-next): Remove.
14986         (gnus-article-mode): Revert 2004-03-19 change.
14987         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14988         (gnus-insert-mime-button): Revert 2004-03-19 change.
14989         (gnus-mime-accumulate-hierarchy): Remove.
14990         (gnus-mime-enter-multipart): Remove.
14991         (gnus-mime-leave-multipart): Remove.
14992         (gnus-mime-display-part): Revert 2004-03-19 change.
14993         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14994
14995         * mml.el (mml-preview): Revert 2004-03-19 change.
14996
14997 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14998
14999         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15000
15001 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15002
15003         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15004         t while entering a file name using the mm-with-multibyte macro.
15005         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15006
15007         * mm-util.el (mm-with-multibyte): New macro.
15008
15009 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15010
15011         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15012         user option.
15013         (gnus-mime-multipart-functions): Doc and customization fix.
15014         (gnus-article-mime-hierarchy): New variable.
15015         (gnus-article-mime-hierarchy-next): New variable.
15016         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15017         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15018         gnus-article-mime-hierarchy-next to nil.
15019         (gnus-insert-mime-button): Show hierarchy numbers.
15020         (gnus-mime-accumulate-hierarchy): New function.
15021         (gnus-mime-enter-multipart): New function.
15022         (gnus-mime-leave-multipart): New function.
15023         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15024         (gnus-mime-display-alternative): Show hierarchy numbers.
15025
15026         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15027         gnus-article-mime-hierarchy-next to nil.
15028
15029 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15030
15031         * dns.el: Don't require gnus-xmas.
15032
15033 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15034
15035         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15036         inline PGP.
15037         (mml-menu): Disable mml-quote-region if mark is inactive.
15038
15039 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15040
15041         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15042         when the group's active is not available.
15043
15044 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15045
15046         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15047         error.
15048
15049 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15050
15051         * imap.el (imap-store-password): New variable.
15052         (imap-interactive-login): Use it.
15053         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15054
15055 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15056
15057         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15058         window-start and hscroll to summary window.
15059
15060 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15061
15062         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15063         conversion message to newsrc-dribble when an actual conversion is
15064         performed.
15065
15066 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15067
15068         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15069
15070 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15071
15072         * mm-decode.el (mm-complicated-handles): New function reviving
15073         former definition of mm-multiple-handles.
15074
15075         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15076         (gnus-mime-delete-part): Use it.
15077
15078 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15079
15080         * gnus-agent.el (gnus-agent-read-local): Bind
15081         nnheader-file-coding-system to gnus-agent-file-coding-system to
15082         avoid the implicit assumption that they will always be equal.
15083         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15084         coding-system-for-write, as the with-temp-file macro first prints
15085         to a buffer then saves the buffer.
15086
15087 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15088
15089         * gnus-art.el (gnus-article-edit-part): New function.
15090         (gnus-mime-save-part-and-strip): Use it; do query instead of
15091         signaling an error; don't use mm-multiple-handles.
15092         (gnus-mime-delete-part): Ditto.
15093
15094 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15095
15096         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15097         old file versions.
15098         (gnus-group-prepare-hook): Removed function that converted list
15099         form of gnus-agent-expire-days to group properties.
15100
15101         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15102         (gnus-request-accept-article): Re-indented.
15103
15104         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15105         converters to handle old agent file formats.  Added logic for a
15106         "backup before upgrading warning".
15107         (gnus-convert-mark-converter-prompt): Developers can mark
15108         functions as needing (default), or not needing,
15109         gnus-convert-old-newsrc's "backup before upgrading warning".
15110         (gnus-convert-converter-needs-prompt): Tests whether the user
15111         should be protected from potentially irreversable changes by the
15112         function.
15113
15114         * legacy-gnus-agent.el: New.  Provides converters that are only
15115         loaded when gnus-convert-old-newsrc needs to call them.
15116
15117 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15118
15119         * mail-source.el (mail-source-touch-pop): Doc fix.
15120
15121         * message.el (message-smtpmail-send-it): Doc fix.
15122
15123 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15124
15125         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15126
15127         * nnmail.el (nnmail-split-fancy): do.
15128
15129         * gnus-kill.el (gnus-kill, gnus-execute): do.
15130
15131 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15132
15133         * gnus-sum.el (gnus-widget-reversible-match)
15134         (gnus-widget-reversible-to-internal)
15135         (gnus-widget-reversible-to-external): New functions.
15136         (gnus-widget-reversible): New widget.
15137         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15138
15139 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15140
15141         * gnus-sum.el (gnus-thread-sort-functions)
15142         (gnus-article-sort-functions): Document `(not F)' items.
15143
15144 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15145
15146         * spam.el (spam-use-gmane-xref): Add new backend.
15147         (spam-gmane-xref-spam-group): Add variable to control the name of the
15148         Gmane spam group.
15149         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15150         (spam-regex-headers-spam, spam-regex-headers-ham)
15151         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15152         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15153         backends and checks.
15154         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15155
15156         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15157         an autodetect method.
15158
15159 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15160
15161         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15162         articles are being added to a group.
15163         (gnus-request-replace-article): Inform the agent that articles
15164         need to be uncached as the cached contents are no longer valid.
15165
15166 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15167
15168         * binhex.el: Don't autoload executable-find.
15169
15170         * canlock.el: Don't autoload mail-fetch-field.
15171
15172         * dgnushack.el: Autoload c-mode for XEmacs.
15173
15174         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15175
15176         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15177         rmail-dont-reply-to and rmail-output.
15178
15179         * gnus-score.el: Don't autoload ffap-string-at-point.
15180
15181         * gnus-setup.el: Don't autoload sc-cite-original.
15182
15183         * imap.el: Don't autoload base64-decode-string,
15184         base64-encode-string and md5.
15185
15186         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15187         and rmail-msg-restore-non-pruned-header.
15188
15189         * mm-decode.el: Don't autoload executable-find.
15190
15191         * mm-url.el: Don't autoload executable-find.
15192
15193         * mm-view.el: Don't autoload diff-mode.
15194
15195         * nndb.el: Don't autoload news-reply-mode, news-setup,
15196         cancel-timer and telnet.
15197
15198         * password.el: Don't autoload run-at-time for Emacs.
15199
15200         * sha1-el.el: Don't autoload executable-find.
15201
15202         * sieve-mode.el: Don't autoload c-mode.
15203
15204         * uudecode.el: Don't autoload executable-find.
15205
15206 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15207
15208         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15209         (gnus-agent-possibly-alter-active): Avoid null in numeric
15210         comparison.
15211         (gnus-agent-set-local): Refuse to save null in local object table.
15212         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15213         list of articles that will be marked as unread.
15214
15215 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15216
15217         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15218
15219 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15220
15221         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15222         language tags.
15223
15224 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15225
15226         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15227         Don't bind "obarray".
15228
15229         * gnus-sum.el (gnus-thread-sort-functions): Added
15230         `gnus-thread-sort-by-most-recent-number' and
15231         `gnus-thread-sort-by-most-recent-date'.
15232         Reported by Kai Grossjohann <kai@emptydomain.de>.
15233
15234 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15235
15236         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15237
15238 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15239
15240         * gnus-cus.el (gnus-agent-customize-category): Removed
15241         ignore-errors macro reference that required cl to be loaded at
15242         run-time.
15243
15244         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15245         single-interval range of the form (min . max).  Previously the
15246         range had to look like ((min . max)).  Likewise, return
15247         (min . max) rather than ((min . max)).
15248         (gnus-range-map): Use gnus-range-normalize to accept
15249         single-interval range.
15250
15251         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15252         the cache, but not the agent, now appear with their usual face.
15253
15254         * dgnushack.el (loaddir): New variable that is bound to the
15255         directory containing the dgnushack.el file. Use loaddir, rather
15256         than srcdir, to update load-path. Change lets dgnushack compile
15257         code in directories other than GNUS/lisp.
15258
15259 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15260
15261         * lpath.el: Don't bind w3m-safe-url-regexp.
15262
15263         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15264         w3m-safe-url-regexp variable buffer-local.
15265
15266         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15267
15268 2004-02-27  Simon Josefsson  <jas@extundo.com>
15269
15270         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15271         gnus-group-real-prefix.
15272         (gnus-summary-move-article): Use it, instead of
15273         gnus-group-real-prefix.
15274
15275 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15276
15277         * lpath.el: Bind w3m-safe-url-regexp.
15278
15279         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15280         w3m-safe-url-regexp variable buffer-local and set it as the value
15281         of mm-w3m-safe-url-regexp.
15282
15283         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15284
15285         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15286         parsing gnus-posting-styles when the message is not for replying.
15287
15288         * dgnushack.el: Autoload sgml-mode for XEmacs.
15289
15290         * nnrss.el (nnrss-opml-export): Use
15291         mm-set-buffer-file-coding-system instead of
15292         set-buffer-file-coding-system.
15293
15294 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15295
15296         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15297         of checkdoc.el).
15298         * nnrss.el: do.
15299         * gnus-mlspl.el: do.
15300         * gnus-ml.el: do.
15301         * gnus-srvr.el: do.
15302
15303         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15304
15305 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15306
15307         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15308         Corrections to custom-manual links.
15309
15310         * gnus-art.el (gnus-article): Ditto.
15311
15312         * mm-decode.el (mime-display, mime-security): Ditto.
15313
15314 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15315
15316         * flow-fill.el: Typo.
15317
15318 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15319
15320         * spam-wash.el: New file.
15321
15322 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15323
15324         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15325
15326 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15327
15328         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15329         to be run with new-articles as LIST1, not LIST2.
15330         (spam-registration-functions): Add spam-use-ham-copy as a nil
15331         registration backend.
15332
15333 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15334
15335         * spam-stat.el (spam-stat-washing-hook): New option.
15336         (spam-stat-buffer-words): Use it.
15337         (spam-stat-process-directory, spam-stat-test-directory): Use
15338         insert-file-contents-literally.
15339         (spam-stat-coding-system): New variable.
15340         (spam-stat-load, spam-stat-save): Use it.
15341
15342 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15343
15344         * spam-report.el (spam-report-plug-agent): Quote
15345         spam-report-url-to-file and spam-report-url-ping-plain.
15346
15347 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15348
15349         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15350         / in mailto URLs.
15351
15352 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15353
15354         * spam-report.el (spam-report-process-queue): Fix interactive use.
15355         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15356         (spam-report-unplug-agent): Doc fixes.
15357         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15358         (spam-report-agentize, spam-report-deagentize): Autoload.
15359
15360 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15361
15362         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15363
15364         * message.el (message-setup-fill-variables): Add mml tags to
15365         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15366         <ajk@iu.edu>.
15367         (message-mode): Don't modify paragraph-separate there.
15368
15369 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15370
15371         * compface.el (uncompface-use-external): Default to undecided.
15372         (uncompface-use-external-threshold): New variable.
15373         (uncompface-float-time): New macro.
15374         (uncompface): Determine whether to use the external decoder if
15375         uncompface-use-external is undecided.
15376
15377 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15378
15379         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15380         after images.
15381
15382         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15383
15384 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15385
15386         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15387
15388         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15389
15390         * gnus-sum.el (gnus-summary-limit-to-age)
15391         (gnus-summary-limit-children): do.
15392
15393         * gnus-int.el (gnus-request-scan): do.
15394
15395         * gnus-group.el (gnus-group-suspend): do.
15396
15397         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15398
15399         * gnus-cite.el (gnus-cite-parse-attributions): do.
15400
15401         * gnus-agent.el (gnus-summary-set-agent-mark)
15402         (gnus-agent-regenerate-group): do.
15403
15404         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15405
15406         * binhex.el (binhex-decode-region-internal): do.
15407
15408 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15409
15410         * gnus-fun.el (gnus-face-properties-alist): New user option.
15411         (gnus-display-x-face-in-from): Use it.
15412
15413         * gnus-art.el (article-display-face): Ditto.
15414
15415         * compface.el (uncompface-use-external): Default to nil.
15416
15417 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15418
15419         * nntp.el (nntp-erase-buffer): New function.
15420         (nntp-retrieve-data, nntp-send-command)
15421         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15422         (nntp-possibly-change-group): Use it.
15423
15424         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15425         with-current-buffer.
15426
15427 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15428
15429         * compface.el: Merge the ELisp-based uncompface program.
15430         (compface): New customization group.
15431         (uncompface-use-external): New user option.
15432         (uncompface): Call uncompface-internal if uncompface-use-external
15433         is nil.
15434         (uncompface-internal): New function.  Note that there are also
15435         some other functions and variables added for this function.
15436
15437 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15438
15439         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15440         if necessary.
15441
15442 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15443
15444         * spam-report.el (spam-report-unplug-agent)
15445         (spam-report-plug-agent, spam-report-deagentize)
15446         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15447         Add support for the Agent in spam-report: when unplugged, report to a
15448         file; when plugged, submit all the requests.
15449
15450         * spam.el (spam-register-routine): Fix message about
15451         registration.
15452
15453 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15454
15455         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15456         dependencies.
15457         (rfc2047-encode): Use it.
15458
15459         * gnus-art.el (gnus-button-marker-list): Move before first
15460         reference.
15461
15462         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15463         (imap-parse-body): Fix format string mismatch.
15464
15465         * gnus-score.el (gnus-summary-increase-score): do.
15466
15467         * nnrss.el (nnrss-close): New function.
15468
15469 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15470
15471         * nnrss.el (nnrss-make-filename): New function.
15472         (nnrss-request-delete-group, nnrss-read-server-data)
15473         (nnrss-save-server-data, nnrss-read-group-data)
15474         (nnrss-save-group-data): Use it.
15475         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15476         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15477         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15478
15479 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15480
15481         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15482
15483 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15484
15485         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15486         files.
15487
15488         * message.el (message-generate-headers-first): Don't quote nil
15489         and t in docstrings.
15490
15491         * imap.el (imap-id): do.
15492
15493         * gnus-agent.el (gnus-agent-consider-all-articles)
15494         (gnus-agent-queue-mail): do.
15495
15496 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15497
15498         * spam-report.el (spam-report-process-queue): New function.
15499         Process requests from `spam-report-requests-file'.
15500         (spam-report-process-queue): Doc fix.
15501
15502 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15503
15504         * spam.el (spam-register-routine)
15505         (spam-log-processing-to-registry, spam-log-registered-p)
15506         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15507         Change "check" to "spam-check" for semi-clarity.
15508
15509 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15510
15511         * pop3.el: Require nnheader.
15512
15513         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15514
15515         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15516
15517         * gnus-picon.el: Require cl.
15518
15519         * gnus-fun.el: Require gnus-ems and gnus-util.
15520
15521         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15522
15523         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15524
15525         * gnus-art.el (gnus-article-edit-mode): Define before first
15526         reference.
15527
15528 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15529
15530         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15531         (gnus-uu-post-encoded): Use point-at-bol.
15532
15533         * gnus-topic.el (gnus-group-active-topic-p): do.
15534
15535         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15536
15537         * gnus-group.el (gnus-group-kill-region): do.
15538
15539         * gnus-art.el (article-date-ut): do.
15540
15541         * message.el (message-fetch-field): Remove redundant
15542         case-fold-search binding.
15543         (message-narrow-to-field): Simplify.
15544
15545 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15546
15547         * spam.el (spam-directory): Derive from `gnus-directory'.
15548
15549         * spam-report.el (spam-report-url-to-file)
15550         (spam-report-requests-file): New function and variable for offline
15551         reporting.
15552         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15553         and user defined function.
15554         (spam-report-url-ping-mm-url): Remove doubled slash.
15555
15556 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15557
15558         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15559
15560 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15561
15562         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15563         format string mismatch.
15564
15565         * sieve.el (sieve-deactivate-all): do.
15566
15567         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15568
15569         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15570
15571         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15572
15573         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15574
15575 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15576
15577         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15578         the list of checks.
15579
15580 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15581
15582         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15583         padding.
15584
15585 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15586
15587         * mm-view.el (mm-fill-flowed): New variable.
15588         (mm-inline-text): Use it.
15589
15590 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15591
15592         * spam.el (spam-spamassassin-register-ham-routine)
15593         (spam-spamassassin-register-spam-routine): Fix function names.
15594
15595 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15596
15597         * gnus.el (gnus-tmp-grouplens): Remove.
15598         (gnus-summary-line-format): Remove grouplens.
15599
15600         * gnus-group.el (gnus-group-line-format): Ditto.
15601
15602         * gnus-spec.el (gnus-format-specs): Ditto.
15603         (gnus-update-format-specifications): Flush the group format spec
15604         cache if there's the grouplens stuff.
15605         (gnus-parse-simple-format): Replace %l with the empty string.
15606
15607 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15608
15609         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15610         omission.
15611
15612 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15613
15614         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15615         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15616
15617 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15618
15619         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15620         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15621         New macros and functions.
15622         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15623         Handle > NLINK_MAX messages.
15624         * nnmaildir.el (nnmaildir-request-set-mark): Use
15625         nnmaildir--emlink-p and nnmaildir--eexist-p.
15626
15627 2004-01-25  Alex Schroeder  <alex@gnu.org>
15628
15629         * spam-stat.el (spam-stat-process-directory-age): New option.
15630         (spam-stat-process-directory): Use it.
15631
15632 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15633
15634         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15635         (spam-stat-save): Accept prefix argument.
15636
15637 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15638
15639         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15640         links" error.
15641
15642 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15643
15644         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15645         the rest of the and/or forms.
15646
15647 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15648
15649         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15650         compatibility with old .newsrc.eld files.
15651
15652         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15653
15654         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15655
15656         * gnus-start.el (gnus-1): do.
15657
15658         * gnus-group.el (gnus-group-line-format-alist): do.
15659
15660         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15661
15662         * gnus-gl.el: Remove.
15663
15664 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15665
15666         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15667         marks consisting of a single range {for example, (3 . 5)} rather
15668         than a list of a single range { ((3 . 5)) }.
15669
15670 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15671
15672         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15673         with-current-buffer.
15674         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15675         avoid consing a string.
15676
15677         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15678         Remove obsolete entries for big5 and gb2312.
15679
15680 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15681
15682         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15683         uncompressed list.
15684
15685 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15686
15687         * spam-stat.el (spam-stat-strip-xref): New function.
15688         (spam-stat-process-directory): Use it.
15689
15690         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15691         here -- it's done in message-fetch-field.
15692
15693 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15694
15695         * gnus-agent.el (gnus-agent-queue-mail)
15696         (gnus-agent-prompt-send-queue): New variables.
15697         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15698         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15699         "nndraft:queue" along to gnus-draft-send.  Use
15700         gnus-agent-prompt-send-queue.
15701         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15702         is "nndraft:queue".  Suggested by Gaute Strokkenes
15703         <gs234@srcf.ucam.org>
15704
15705         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15706         (agent-enable-undownloaded-faces): Added.
15707         (gnus-agent-cat-groups): Use eval-and-compile, not
15708         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15709         method of gnus-agent-cat-groups even when the buffer has been
15710         evaled.
15711         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15712         delete gnus-agent-save-active-1.
15713         (gnus-agent-save-groups): Deleted.  Identical to
15714         gnus-agent-save-active.
15715         (gnus-agent-write-active): No longer adjust agent's copy of active
15716         file as agent's adjustments are now stored in their own
15717         file.  Removed optional parameter.
15718         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15719         servers.  Add use of min/max range limits from server's local
15720         file.
15721         (gnus-agent-save-alist): Removed unused optional argument.
15722         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15723         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15724         (gnus-agent-set-local): A per-server file that keeps min/max range
15725         limits for articles known to the agent.  Provides a fast mechanism
15726         for altering many active ranges.
15727         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15728         active file (local makes it unnecessary).
15729         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15730
15731         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15732         (agent-enable-undownloaded-faces): Added.
15733
15734         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15735         disable it when sending to "nndraft:queue".
15736         (gnus-group-send-queue): Add safety check to avoid sending queue
15737         when unplugged.
15738
15739         * gnus-group.el (gnus-group-catchup): Use new
15740         gnus-sequence-of-unread-articles, not
15741         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15742         numbers of articles.  Use gnus-range-map to avoid having to
15743         uncompress the unread list.
15744         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15745         Fixed invalid ange-ftp reference.
15746
15747         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15748         (gnus-sorted-range-intersection): Intersection of two ranges
15749         without requiring that they first be uncompressed.
15750
15751         * gnus-start.el (gnus-activate-group): Unless blocked by the
15752         caller, possibly expand the active range to include both cached
15753         and agentized articles.
15754         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15755         multiple version-dependent converters.
15756         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15757         gnus-agent-save-active.
15758         (gnus-save-newsrc-file): Save dirty agent range limits.
15759
15760         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15761         gnus-agent-possibly-alter-active.
15762         (gnus-adjust-marked-articles): Faster handling of simple lists.
15763
15764 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15765
15766         * spam-stat.el (spam-stat-test-directory): New optional argument
15767         displays a list of files detected.  Suggested by Andrew Cohen
15768         <cohen@andy.bu.edu>.
15769         (spam-stat-buffer-words-with-scores): Don't narrow and change
15770         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15771
15772 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15773
15774         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15775         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15776         (spam-spamassassin-arguments)
15777         (spam-spamassassin-spam-flag-header)
15778         (spam-spamassassin-positive-spam-flag-header)
15779         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15780         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15781         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15782         (spam-list-of-processors, spam-list-of-checks)
15783         (spam-list-of-statistical-checks, spam-registration-functions)
15784         (spam-check-spamassassin-headers, spam-check-spamassassin)
15785         (spam-spamassassin-score)
15786         (spam-spamassassin-register-with-sa-learn)
15787         (spam-spamassassin-register-spam-routine)
15788         (spam-spamassassin-register-ham-routine)
15789         (spam-assassin-register-spam-routine)
15790         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15791         (spam-bogofilter-score): Fix to show article before scoring.
15792
15793 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15794
15795         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15796         default scoring function.
15797         (spam-generic-score): Call spam-spamassassin-score if
15798         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15799         spam-bogofilter-score otherwise.
15800
15801         * gnus.el (spam-process, spam-autodetect-methods): Add
15802         spamassassin and spamassassin-headers.
15803
15804 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15805
15806         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15807         Suppress unnecessary messages.
15808
15809 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15810
15811         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15812         make-hash-table.
15813
15814 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15815
15816         * canlock.el (base64-encode-string): Don't autoload it.
15817
15818 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15819
15820         * run-at-time.el: Remove useless (require 'itimer),
15821         eval-and-compile and (featurep 'xemacs).
15822
15823 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15824
15825         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15826         GROUP is a virtual group.
15827
15828 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15829
15830         * gnus.el: Autoload `message-y-or-n-p'.
15831
15832 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15833
15834         * pgg-parse.el: Remove unnecessary (require 'custom).
15835
15836         * pgg-def.el: do.
15837
15838         * nnmail.el: do.
15839
15840         * gnus-undo.el: do.
15841
15842         * gnus-picon.el: do.
15843
15844         * gnus-util.el: do.
15845
15846 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15847
15848         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15849
15850 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15851
15852         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15853         handle, as well as a list.
15854
15855         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15856         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15857         (mm-w3m-cid-retrieve): Simplify.
15858
15859 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15860
15861         * message.el (message-kill-to-signature): Allow prefix arg to
15862         specify number of lines to keep before signature.
15863
15864 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15865
15866         * message.el (message-kill-to-signature): Change docstring.
15867
15868 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15869
15870         * canlock.el: Always require sha1-el.
15871         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15872
15873         * message.el: Autoload sha1 only when compiling.
15874
15875         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15876         eudc-expand-inline for XEmacs.
15877
15878 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15879
15880         * message.el (message-canlock-generate): Require sha1-el.
15881
15882 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15883
15884         * message.el (message-expand-name): Silence the byte compiler.
15885
15886         * lpath.el: Add detect-coding-system.
15887
15888         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15889         cus-edit.
15890
15891 2004-01-13  Simon Josefsson  <jas@extundo.com>
15892
15893         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15894         Invoke gnus-score-mode.  Reported by
15895         bojohan+news@dd.chalmers.se (Johan Bockgård).
15896
15897         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15898         Jim Blandy <jimb@redhat.com> (tiny change).
15899
15900 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15901
15902         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15903
15904 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15905
15906         * spam.el (spam-get-article-as-string): Update to use
15907         gnus-request-article-this-buffer, much simpler.
15908         (spam-get-article-as-buffer): Remove.
15909
15910 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15911
15912         * message.el (message-expand-name): Use EUDC if the user uses that.
15913
15914 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15915
15916         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15917         character for the encoding to avoid consing a string.
15918
15919         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15920         unnecessarily.
15921
15922         * mm-util.el (mm-replace-chars-in-string): Remove.
15923
15924         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15925         of mm-replace-chars-in-string.
15926
15927 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15928
15929         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15930
15931         * mm-util.el (mm-subst-char-in-string): Support inplace.
15932
15933         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15934         a new string in every iteration.  Use shy groups.
15935
15936 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15937
15938         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15939         * gnus-soup.el (gnus-soup-group-brew):
15940         * gnus-msg.el (gnus-put-message):
15941         * gnus-move.el (gnus-group-move-group-to-server):
15942         * gnus-kill.el (gnus-batch-score):
15943         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15944         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15945         (gnus-group-update-group, gnus-group-read-group)
15946         (gnus-group-make-group, gnus-group-make-help-group)
15947         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15948         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15949         (gnus-group-sort-by-unread, gnus-group-catchup)
15950         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15951         (gnus-group-yank-group, gnus-group-set-info)
15952         (gnus-group-list-groups):
15953         * gnus.el (gnus-generate-new-group-name):
15954         * gnus-delay.el (gnus-delay-send-queue):
15955         * nnvirtual.el (nnvirtual-catchup-group):
15956         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15957         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15958         (gnus-group-prepare-topics, gnus-topic-check-topology):
15959         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15960         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15961         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15962         (gnus-group-make-articles-read):
15963         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15964         (gnus-group-change-level, gnus-kill-newsgroup)
15965         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15966         (gnus-get-unread-articles, gnus-make-articles-unread)
15967         (gnus-make-ascending-articles-unread): Use accessor
15968         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15969         to get group information for improved readability.
15970
15971
15972 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15973
15974         * gnus-art.el (article-decode-mime-words, article-babel)
15975         (gnus-article-highlight-signature, gnus-article-add-buttons)
15976         (gnus-signature-toggle): Use gnus-with-article-buffer.
15977
15978         * gnus-art.el (gnus-article-highlight-headers)
15979         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15980
15981         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15982         (gnus-article-set-globals, gnus-request-article-this-buffer)
15983         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15984         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15985         (gnus-mime-display-alternative): Use with-current-buffer.
15986
15987 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15988
15989         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15990         also under 80 char limit, and call gnus-error if needed.
15991         (spam-fetch-article-header): Fix - it was a
15992         buffer-local variable (gnus-newsgroup-data).
15993         (spam-find-spam): Use spam-generate-fake-headers, forget about
15994         spam-insert-fake-headers.
15995         (spam-insert-fake-headers): Remove.
15996
15997 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15998
15999         * deuglify.el (gnus-article-outlook-unwrap-lines)
16000         (gnus-outlook-rearrange-article)
16001         (gnus-outlook-repair-attribution-outlook)
16002         (gnus-outlook-repair-attribution-block)
16003         (gnus-outlook-repair-attribution-other): Remove redundant
16004         save-excursion.
16005
16006 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16007
16008         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16009         (spam-fetch-field-subject-fast)
16010         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16011         (spam-fetch-article-header): Add functions to deal with Gnus
16012         internals for fast retrieval of article header data.
16013         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16014
16015 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16016
16017         * pop3.el (pop3-md5): Remove.
16018         (pop3-apop): Replace pop3-md5 with md5.
16019
16020         * mm-bodies.el: base64 is always built-in.
16021
16022         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16023         with-current-buffer.
16024
16025 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16026
16027         * canlock.el (canlock-insert-header): Remove excessive grouping in
16028         regexp.
16029
16030         * gnus-sum.el (gnus-summary-read-document): Ditto.
16031
16032         * gnus-uu.el (gnus-uu-part-number): Ditto.
16033
16034         * html2text.el (html2text-remove-tags): Ditto.
16035         (html2text-format-tags): Ditto.
16036         (html2text-format-single-elements): Ditto.
16037
16038         * mml.el (mml-parse-1): Ditto.
16039
16040 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16041
16042         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16043
16044         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16045
16046         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16047
16048         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16049
16050 2003-11-15  Simon Josefsson  <jas@extundo.com>
16051
16052         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16053         (pgg-gpg-lookup-key): Use regexp match instead of
16054         split-string (split-string is different between emacs 21.2 and
16055         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16056
16057 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16058
16059         * gnus-art.el (gnus-mime-view-all-parts)
16060         (gnus-article-part-wrapper, gnus-article-view-part): Use
16061         with-current-buffer.
16062
16063 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16064
16065         * spam.el (spam-disable-spam-split-during-ham-respool)
16066         (spam-spamoracle-database, spam-cache-lookups)
16067         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16068         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16069         (spam-group-ham-marks, spam-group-spam-marks)
16070         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16071         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16072         also add spam-use-blackholes to the statistical checks.
16073         (spam-fetch-field-fast): Add interface to fetching fields, may
16074         become a macro.
16075         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16076         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16077         (spam-insert-fake-headers): Fake an article when needed.
16078         (spam-find-spam): Fake article when possible.
16079         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16080         (spam-check-bogofilter-headers): Use message-fetch-field instead
16081         of nnmail-fetch-field.
16082
16083 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16084
16085         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16086
16087 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16088
16089         * spam.el (spam-split): Do not require spam-use-CHECK to be
16090         enabled if that check is passed to spam-split explicitly; also
16091         fix so 'spam doesn't get converted to spam-split-group when
16092         spam-split-symbolic-return is t.
16093         (spam-find-spam): Find registrations of the article and use those
16094         instead of re-running spam-split to find the spam/ham
16095         classification of the article.
16096         (spam-log-processing-to-registry, spam-log-registered-p)
16097         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16098         Use gnus-error instead of gnus-message.
16099         (spam-log-registration-type): Add function to determine the
16100         classification of a message based on registry entries; will
16101         return nil if both 'spam and 'ham are found.
16102         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16103         a reasonably fast local cache without the loading errors.
16104         (spam-cache-lookups): Set to t by default.
16105         (spam-find-spam): Don't try to guess spam-cache-lookups.
16106         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16107         spam-caches entry.
16108         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16109         caching of whitelist/blacklist entries.
16110         (spam-check-whitelist, spam-check-blacklist): Invoke
16111         spam-from-listed-p with a type, not a cache variable.
16112         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16113
16114 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16115
16116         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16117
16118         * nnmail.el (nnmail-split-fancy): do.
16119
16120         * mml.el (mml-parse): do.
16121
16122         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16123         (gnus-score-adaptive): do.
16124
16125 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16126
16127         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16128         (gnus-mime-button-map): Don't set keymap parent.
16129         (gnus-button-ctan-directory-regexp): Use shy grouping.
16130         (gnus-prev-page-map): Don't set keymap parent.
16131         (gnus-prev-page-map): Remove duplicated one.
16132         (gnus-next-page-map): Don't set keymap parent.
16133         (gnus-mime-security-button-map): Ditto.
16134
16135         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16136         version number.
16137
16138         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16139
16140 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16141
16142         * canlock.el (canlock-sha1-function): Remove.
16143         (canlock-sha1-function-for-verify): Remove.
16144         (canlock-openssl-program): Remove.
16145         (canlock-openssl-args): Remove.
16146         (canlock-ignore-errors): Remove.
16147         (canlock-sha1-with-openssl): Remove.
16148         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16149         (canlock-verify): Don't use canlock-ignore-errors.
16150
16151         * sha1-el.el (sha1-string-external): Make it can return a string
16152         in binary form.
16153         (sha1-region-external): Ditto.
16154         (sha1-string-internal): Ditto.
16155         (sha1-region-internal): Ditto.
16156         (sha1-region): Ditto.
16157         (sha1-string): Ditto.
16158         (sha1): Ditto.
16159
16160 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16161
16162         * spam.el (spam-report-articles-gmane): New command.
16163
16164 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16165
16166         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16167
16168         * run-at-time.el (run-at-time-saved): Remove.
16169         (run-at-time): Doc fix.
16170
16171 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16172
16173         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16174         (gnus-summary-limit-map): Add it.
16175         (gnus-summary-make-menu-bar): do.
16176
16177 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16178
16179         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16180         Make attempt at some caching support (done for BBDB only now).
16181         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16182         addresses to be checked.
16183         (spam-clear-cache-BBDB): Add function, to be invoked by
16184         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16185         (spam-check-BBDB): Check and use the caches, if
16186         spam-cache-lookups is on, remove superfluous (provide).
16187
16188 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16189
16190         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16191
16192 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16193
16194         * run-at-time.el (run-at-time-saved): Move to after the definition
16195         of `run-at-time'.
16196
16197         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16198
16199 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16200
16201         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16202         mm-w3m-local-map-property.
16203
16204         * mm-view.el (mm-w3m-mode-map): Remove.
16205         (mm-w3m-local-map-property): Remove.
16206         (mm-inline-text-html-render-with-w3m): Don't use
16207         mm-w3m-local-map-property.
16208
16209 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16210
16211         * run-at-time.el: New file.
16212
16213         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16214         under Emacs.
16215
16216         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16217         of gnus-set-text-properties.
16218
16219         * gnus-uu.el (gnus-uu-save-article): Ditto.
16220
16221         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16222
16223         * gnus-cite.el (gnus-cite-parse): Ditto.
16224
16225         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16226         of gnus-.
16227
16228         * gnus-xmas.el (run-at-time): Require run-at-time.
16229
16230         * gnus.el: Changed calls to nnheader-run-at-time and
16231         password-run-at-time throughout to use run-at-time directly.
16232
16233         * password.el: Removed definition of run-at-time.
16234
16235         * nnheaderxm.el: Remove definition of run-at-time.
16236
16237 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16238
16239         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16240         in prompt.
16241
16242 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16243
16244         * messagexmas.el (message-xmas-redefine): Alias
16245         `message-make-caesar-translation-table' to
16246         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16247         version.
16248
16249         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16250         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16251         `gnus-xmas-set-text-properties'.
16252         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16253         `gnus-xmas-completing-read'.
16254         (gnus-xmas-completing-read): Removed.
16255         (gnus-xmas-open-network-stream): Removed.
16256
16257         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16258         XEmacs version.
16259
16260         * dns.el (dns-make-network-process): Use `open-network-stream'
16261         instead of `gnus-xmas-open-network-stream'.
16262
16263         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16264
16265         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16266
16267 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16268
16269         * gnus-art.el (gnus-mime-display-alternative)
16270         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16271         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16272         Don't use gnus-local-map-property.
16273
16274         * gnus-util.el (gnus-local-map-property): Remove.
16275
16276         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16277         gnus-completing-read-maybe-default with completing-read.
16278
16279         * gnus-util.el (gnus-completing-read): do.
16280         (gnus-completing-read-maybe-default): Remove.
16281
16282 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16283
16284         * password.el: Only autoload `run-at-time' if not XEmacs.
16285         Only autoload the itimer functions if XEmacs.
16286
16287 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16288
16289         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16290         XEmacsen.
16291
16292         * dgnushack.el: Autoload executable-find for XEmacs.
16293
16294 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16295
16296         * gnus-art.el (gnus-read-string): Remove.
16297         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16298         read-string.
16299
16300 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16301
16302         * netrc.el: Autoload password-read.
16303         (netrc): Add configuration group.
16304         (netrc-encoding-method, netrc-openssl-path): Add
16305         variables for encoding and decoding of files with symmetric
16306         ciphers.
16307         (netrc-encode): Add assistant function to encode a file with
16308         netrc-encoding-method.
16309         (netrc-parse): Add interactive parameter, added optional
16310         decoding if netrc-encoding-method is non-nil but otherwise
16311         behavior is standard.
16312         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16313         Do s/encode/encrypt/ everywhere.
16314
16315         * spam.el: Remove executable-find autoload.
16316
16317 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16318
16319         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16320
16321         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16322
16323 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16324
16325         * gnus-art.el (gnus-treat-ansi-sequences)
16326         (article-treat-ansi-sequences): New variable and function.
16327         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16328
16329         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16330         Use it.
16331
16332 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16333
16334         * mm-util.el (mm-quote-arg): Remove.
16335
16336         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16337         shell-quote-argument.
16338
16339         * gnus-uu.el (gnus-uu-command): do.
16340
16341         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16342
16343         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16344         with make-char.
16345
16346         * mm-util.el (mm-make-char): Remove.
16347
16348         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16349         add-minor-mode.
16350
16351         * gnus-undo.el (gnus-undo-mode): do.
16352
16353         * gnus-topic.el (gnus-topic-mode): do.
16354
16355         * gnus-sum.el (gnus-dead-summary-mode): do.
16356
16357         * gnus-start.el (gnus-slave-mode): do.
16358
16359         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16360
16361         * gnus-ml.el (gnus-mailing-list-mode): do.
16362
16363         * gnus-gl.el (gnus-grouplens-mode): do.
16364
16365         * gnus-draft.el (gnus-draft-mode): do.
16366
16367         * gnus-dired.el (gnus-dired-mode): do.
16368
16369         * gnus-ems.el (gnus-add-minor-mode): Remove.
16370
16371         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16372         Replace gnus-char-width with char-width.
16373
16374         * gnus-ems.el (gnus-char-width): Remove.
16375
16376         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16377         Replace gnus-char-width with char-width.
16378
16379         * gnus-ems.el (gnus-char-width): Remove.
16380
16381         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16382         definition.
16383         Remove Emacs 20 hash table compatibility code.
16384
16385         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16386         20 compatibility code.
16387
16388         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16389
16390         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16391
16392         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16393         with point-at-{eol,bol}.
16394
16395         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16396
16397         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16398
16399         * flow-fill.el (fill-flowed-point-at-bol)
16400         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16401
16402         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16403         Replace with point-at-{eol,bol} throughout all files.
16404
16405 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16406
16407         * ntlm.el (ntlm-string-as-unibyte): New macro.
16408         (ntlm-build-auth-response): Use it.
16409
16410         Remove Emacs 20 stuff:
16411         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16412         (butlast, mapc, remove): Remove the compiler macros.
16413         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16414         of delq and copy-sequence.
16415         * gnus-art.el (popup-menu): Remove the compiler macro.
16416         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16417         Emacs 20.
16418
16419 2004-01-05  Simon Josefsson  <jas@extundo.com>
16420
16421         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16422         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16423         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16424         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16425         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16426         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16427         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16428         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16429         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16430         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16431         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16432         string-xor into ntlm-string-xor.  Suggested by
16433         Jesper Harder <harder@myrealbox.com>.
16434
16435         * ntlm.el: Don't include poem.
16436
16437         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16438         Jesper Harder <harder@myrealbox.com>.
16439
16440         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16441
16442         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16443         probably breaks emacs with DL patch, but do we care? Is anyone
16444         still using the DL stuff?)
16445
16446         * sieve-manage.el: Use the password package.
16447         (sieve-manage-read-passwd): Remove.
16448         (sieve-manage-interactive-login): Use password.  Re-add
16449         condition-case around loop.
16450
16451         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16452         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16453         the password package.
16454
16455 2003-02-19  Simon Josefsson  <jas@extundo.com>
16456
16457         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16458         token.
16459
16460 2002-08-07  Simon Josefsson  <jas@extundo.com>
16461
16462         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16463         (sieve-manage-authenticators):
16464         (sieve-manage-authenticator-alist): Add some SASL mechs.
16465         (sieve-sasl-auth): New function.
16466         (sieve-manage-cram-md5-auth):
16467         (sieve-manage-plain-auth): Rewrite using SASL library.
16468         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16469         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16470         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16471         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16472
16473 2004-01-05  Simon Josefsson  <jas@extundo.com>
16474
16475         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16476         New files.
16477
16478 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16479
16480         * gnus-group.el (gnus-no-groups-message): Update.
16481
16482         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16483
16484 2003-11-09  Simon Josefsson  <jas@extundo.com>
16485
16486         * imap.el: Support for ID IMAP extension (RFC 2971).
16487         (imap-local-variables): Add imap-id.
16488         (imap-id): New variable.
16489         (imap-id): New function.
16490         (imap-parse-response): Parse untagged ID response.
16491         * nnimap.el (nnimap-id): New variable.
16492         (nnimap-open-connection): Use it.
16493
16494 2003-12-28  Simon Josefsson  <jas@extundo.com>
16495
16496         * gnus-score.el (gnus-score-edit-all-score): New.
16497         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16498
16499 2004-01-04  Simon Josefsson  <jas@extundo.com>
16500
16501         * password.el: Add.
16502
16503 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16504
16505         * dns.el (dns-query-types): Fix typo.
16506         (dns-query-types): New function.
16507         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16508         PTR and SOA replies, see RFC 1035.
16509
16510 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16511
16512         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16513
16514         * Moved to Changelog.2.
16515
16516 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16517
16518         * gnus.el (gnus-version-number): Bump version.
16519
16520 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16521
16522         * gnus.el: No Gnus v0.1 is released.
16523
16524 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16525
16526         * gnus.el: No Gnus v0.0 is released.
16527
16528 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16529
16530         * gnus.el (gnus-version-number): Bump.
16531         (gnus-version): No.
16532
16533 See ChangeLog.2 for earlier changes.
16534
16535     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16536       Free Software Foundation, Inc.
16537
16538   This file is part of GNU Emacs.
16539
16540   GNU Emacs is free software: you can redistribute it and/or modify
16541   it under the terms of the GNU General Public License as published by
16542   the Free Software Foundation, either version 3 of the License, or
16543   (at your option) any later version.
16544
16545   GNU Emacs is distributed in the hope that it will be useful,
16546   but WITHOUT ANY WARRANTY; without even the implied warranty of
16547   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16548   GNU General Public License for more details.
16549
16550   You should have received a copy of the GNU General Public License
16551   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16552
16553 ;; Local Variables:
16554 ;; coding: utf-8
16555 ;; fill-column: 79
16556 ;; add-log-time-zone-rule: t
16557 ;; End: