Merge branch 'master' of https://git.gnus.org/gnus
[gnus] / lisp / ChangeLog
1 2010-09-22  Julien Danjou  <julien@danjou.info>
2
3         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
4         variable.
5         (gnus-html-image-fetched): Only cache if
6         gnus-html-image-automatic-caching is set.
7         (gnus-html-image-fetched): Check for errors.
8
9 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10
11         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
12         once per method on `g'.  This ensures that backends like nnfolder don't
13         open all their folders.
14
15         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
16         (nnimap-request-list): Nix out group in the correct buffer.
17         (nnimap-parse-flags): Implement by using `read' instead of
18         hand-parsing.
19         (nnimap-flags-to-marks): Pass on permanent-flags.
20         (nnimap-make-process-buffer): Record the server name.
21         (nnimap-parse-flags): Fix typo.
22         (nnimap-request-scan): Run split on the server in general, not just a
23         single group.
24
25         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
26         parameter, and propagate this downwards.
27
28         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
29         since EXAMINE changes it on the server.
30
31         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
32         this command might take a while.
33
34 2010-09-22  Julien Danjou  <julien@danjou.info>
35
36         * gnus-html.el (gnus-html-rescale-image): Use window-inside-pixel-edges
37         rather than window-pixel-edges.
38         (gnus-html-put-image): Stop using markers. They are harmful if you have
39         2 images side-by-side, they can't be properly update on text deletion.
40         Using text-property is safer here.
41         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
42         data.
43
44 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
45
46         * nnimap.el (nnimap-expunge-inbox): Removed.
47         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
48         (nnimap-expunge): Flip default to t.
49
50         * gnus.el (gnus-method-to-server): Don't push things to the cache
51         unless it's unique.
52         (gnus-server-to-method): Ditto.
53
54 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
55
56         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
57
58 2010-09-22  Julien Danjou  <julien@danjou.info>
59
60         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
61         get the start of data.
62         (gnus-html-encode-url): Add this function to encode special chars in
63         URL.
64         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
65         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
66
67         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
68         default.
69         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
70
71         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
72         images alt-text.
73         (gnus-html-put-image): Put alt-text as help-echo.
74
75 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
76
77         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
78         * mm-util.el (mm-decompress-buffer)
79         * nnir.el (nnir-run-find-grep)
80         * pop3.el (pop3-list): Use 3rd arg of split-string.
81
82         * time-date.el (format-seconds): Comment fix.
83
84         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
85         and byte-optimize-form-code-walker.
86         (dgnushack-make-auto-load): Don't advise make-autoload.
87
88         * lpath.el: Remove Emacs 21 stuff.
89
90 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
91
92         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
93         outside the active range.  Suggested by Dan Christensen.
94
95         * gnus-start.el (gnus-get-unread-articles): Get the extended method
96         slightly later to avoid double-getting it.
97
98         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
99         previous patch.
100
101         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
102
103 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
104
105         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
106
107 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
108
109         * gnus-int.el (gnus-open-server): Give a better error message in the
110         "go offline" case.
111
112         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
113         marks for nnimap, which is seldom the right thing to do.
114
115         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
116         (gnus-same-method-different-name): New function.
117
118         * nnimap.el (parse-time): Require.
119
120         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
121         method in the presence of many similar methods.
122
123         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
124
125         * nnimap.el (nnimap-find-expired-articles): Don't refer to
126         nnml-inhibit-expiry.
127
128         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
129         find out whether methods are equal.
130
131         * nnimap.el (nnimap-find-expired-articles): New function.
132         (nnimap-process-expiry-targets): New function.
133         (nnimap-request-move-article): Request the article before looking at
134         what the Message-ID is.  Fix found by Andrew Cohen.
135         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
136
137         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
138         for oldness in addition to being a predicate.
139
140         * nnimap.el (nnimap-request-group): When we have zero articles, return
141         the right data to Gnus.
142         (nnimap-request-expire-articles): Only delete articles immediately if
143         the target is 'delete.
144
145         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
146         method, this would bug out.
147
148         * gnus-group.el (gnus-group-expunge-group): Renamed from
149         gnus-group-nnimap-expunge, and implemented as a normal interface
150         function.
151
152         * gnus-int.el (gnus-request-expunge-group): New function.
153
154         * nnimap.el (nnimap-request-create-group): Implement.
155         (nnimap-request-expunge-group): New function.
156
157 2010-09-21  Julien Danjou  <julien@danjou.info>
158
159         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
160         (gnus-html-cache-expired): Add new function.
161         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
162         wethever we should display image for fetch it.
163         Compute alt-text earlier to pass it to the fetching function too.
164         (gnus-html-schedule-image-fetching): Change function argument to only
165         get one image at a time, not a list.
166         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
167         cache.
168         (gnus-html-get-image-data): New function to retrieve image data from
169         cache.
170         (gnus-html-put-image): Change buffer argument to use image data rather
171         than file, and place image above region rather than inserting a new
172         one. Do not take alt-text as argument, since it's useless now: we place
173         the image above alt-text.
174         (gnus-html-prune-cache): Remove.
175         (gnus-html-show-images): Start to fetch image when we find one, do not
176         push into a temporary list.
177         (gnus-html-prefetch-images): Only fetch image if they have expired.
178         (gnus-html-browse-image): Fix, use 'gnus-image-url.
179         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
180
181 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
182
183         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
184
185 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
186
187         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
188         spec inser "*" if the group isn't active instead of 0.
189
190         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
191         opening the server.
192         (nnimap-request-delete-group): Implement group deletion.
193         (nnimap-transform-headers): Return the size of the entire message in
194         the Bytes header, not just the size of the first part.
195         (nnimap-request-move-article): When moving an article from nnimap,
196         request the article first so the accepting form has an article to
197         accept.  Reported by Dan Christensen.
198         (nnimap-command): Make sure that the error message doesn't error out.
199
200 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
201
202         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
203         we haven't requested anything.
204
205 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
206
207         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
208         "".  Fix found by Andrew Cohen.
209
210         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
211         instead of -encode-string.
212
213 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
214
215         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
216
217         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
218         by mm-subst-char-in-string.
219
220 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
221
222         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
223         waiting for the connection string.
224
225         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
226         arriving.
227
228         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
229         bogus characters.  This allows selecting certain Gmail groups.
230
231         * nnimap.el (nnimap-find-wanted-parts-1): New function.
232         (nnimap-fetch-partial-articles): New variable.
233         (nnimap-open-connection): When looking for credentials, also use the
234         nnimap-server-port.
235         (nnimap-request-article): Return the group/article number, so that Gnus
236         `^' works as expected.
237         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
238         them.
239
240         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
241         comments.
242         (gnus-methods-sloppily-equal): New function.
243         (gnus): When using the development version of Gnus, load the gnus-load
244         file.
245
246         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
247         `gnus-open-server' on each method before trying to scan them etc.  This
248         ensures that all the backend parameters are set correctly.
249
250         * nnimap.el (nnimap-authenticator): New variable.
251         (nnimap-open-connection): Allow anonymous login.
252         (nnimap-transform-headers): The chars header is called Chars not
253         Bytes.
254         (nnimap-wait-for-response): Don't infloop if the IMAP connection
255         drops.
256
257         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
258         patch, found by Knut Anders Hatlen.
259
260 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
261
262         * gnus-agent.el (gnus-agent-batch-confirmation)
263         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
264         to gnus-message.
265         * gnus-art.el (gnus-article-describe-briefly): Likewise.
266         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
267         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
268         * gnus-int.el (gnus-open-server): Likewise.
269         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
270         (gnus-score-check-syntax): Likewise.
271         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
272         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
273         Likewise.
274         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
275
276 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
277
278         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
279         calling conventions so that prefetch doesn't bug out.
280
281 2010-09-19  Julien Danjou  <julien@danjou.info>
282
283         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
284         rather than `subst-char-in-region' in order to be able to replace ASCII
285         char by UTF-8 ones.
286
287         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
288         than curl.
289         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
290         the right URL and ALT text on images.
291         (gnus-html-wash-tags): Fix tag case.
292         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
293         (gnus-article-html): Add -o display_ins_del=2 option.
294         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
295
296 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
297
298         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
299         the extra mail headers, which sometimes seem to happen for unknown
300         reasons.
301
302         * mail-parse.el (mail-header-encode-parameter): Define as
303         rfc2045-encode-string instead of as rfc2231-encode-string, since some
304         (or most, perhaps?) mail readers don't understand the latter, but do
305         understand the former.
306
307         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
308         to nil, so that no methods are automatically agentized.  I think this
309         is probably what most users want.
310
311         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
312         from url-retrieve, for instance about invalid URLs.
313
314         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
315         groups that have no articles.
316         (nnimap-request-article): Check that we really got an article when we
317         requested one.
318
319         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
320         doesn't exist.
321
322         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
323         nntp buffer so the agent can save it.
324         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
325         that CRLF doesn't get translated to \n.
326         (nnimap-open-connection): Don't make 'shell commands only send \n.
327
328 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
329
330         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
331         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
332         Update var name.
333         (nnml-generate-nov-file): Use dolist.
334         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
335         Use with-current-buffer.
336
337 2010-09-18  Julien Danjou  <julien@danjou.info>
338
339         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
340         parallel.
341
342 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
343
344         * nnimap.el (nnimap-update-info): When doing partial marks update, get
345         the range update right.
346         (nnimap-request-group): Don't make `M-g' bug out on group with no
347         marks.
348         (nnoo): Required, so that other packages can require nnimap.
349         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
350         command we're looking for.  This helps when the server sends more
351         responses after we've gotten everything we expected.
352         (nnimap): Add a `newlinep' field to keep track of end-of-line
353         conventions.
354         Don't send CRLF to things that don't want it.
355         (nnimap-request-accept-article): Ditto.
356
357 2010-09-18  Julien Danjou  <julien@danjou.info>
358
359         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
360         than curl to retrieve images.
361
362 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
363
364         * nnimap.el (nnimap-update-info): Extend the info so that we can set
365         the marks.
366         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
367         (nnimap-wait-for-connection): New function.
368         (nnimap-open-connection): If we have PREAUTH, don't query for login
369         credentials.
370         (nnimap-update-info): Fix off-by-one error when concatenating ranges
371         when doing a partial update.
372
373 2010-09-18  Julien Danjou  <julien@danjou.info>
374
375         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
376         tags.
377
378 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
379
380         * nnimap.el (nnimap-credentials): New function.
381         (nnimap-open-connection): Use the new function to look for credentials
382         also on the numeric equivalents of "imap" and "imaps".
383
384         * gnus-start.el (gnus-activate-group): Send the info to
385         gnus-request-group.
386
387         * nnimap.el (nnimap-request-group): Have the "check" version of the
388         function parse flags and update the info, so that a `M-g' get a total
389         resync of all flags from the group.
390
391         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
392         to allow backends to alter the info on group selection.  Also alter all
393         the backend -request-group functions to take the parameter.
394
395         * nnimap.el (nnimap-store-info): New function.
396         (nnimap-update-info): Store the info for later usage.
397         (nnimap-request-group): Use the stored info for the dont-check case, so
398         that we don't retrieve all marks when we enter a group.
399
400         * nnimap.el: Use deffoo instead of defun for interface functions.
401
402         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
403         update the group info.  This makes the nndraft groups, for instance, go
404         back to their old behaviour.
405
406         * gnus-sum.el (gnus-select-newsgroup): Indent.
407
408         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
409         in.
410         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
411         nothing.
412
413         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
414         from methods that are denied.
415
416         * gnus-int.el (gnus-method-denied-p): New function.
417
418         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
419         store the password instead of netrc.
420         (nnimap-open-connection): Don't error out when we can't make a
421         connections.
422
423         * auth-source.el (auth-source-create): In the password prompt, say what
424         we're querying for.  Also prompt for user name if that hasn't been
425         given.
426
427         * nnimap.el (nnimap-with-process-buffer): Removed.
428
429 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
430
431         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
432         method when we're reading from the agent.
433
434         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
435
436         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
437         that's probably most useful for users.
438
439         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
440         "failed" all the time.
441
442         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
443         ...)) with (with-current-buffer ... ).
444
445         * nntp.el (nntp-open-server): Return whether the open was successful or
446         not.
447
448         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
449         select an unread unseen article first.
450
451         * nnimap.el (nnimap-open-connection): If the user doesn't have a
452         /etc/services, supply some sensible port defaults.
453
454         * dgnushack.el: Define netrc-credentials.
455
456 2010-09-17  Julien Danjou  <julien@danjou.info>
457
458         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
459
460 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
461
462         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
463         doesn't have any parameters.
464
465 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
466
467         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
468         only upcased checks.
469
470         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
471
472         * nnimap.el (nnimap-open-shell-stream): New function.
473         (nnimap-open-connection): Use it.
474         (nnimap-transform-headers): Get the number of lines in each message.
475         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
476         number of lines.
477         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
478         problem.
479
480         * utf7.el (utf7-encode): Autoload.
481
482         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
483         to allow the mail splitting to not return a default group.  This is
484         useful for nnimap, which will leave unmatched mail in the inbox.
485
486         * nnimap.el: Rewritten.
487
488         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
489         nnimap usage.
490
491         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
492         if the move is internal, so that nnimap can do fast internal moves.
493
494         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
495         data.
496         (gnus-read-active-for-groups): Support finishing the early retrieval of
497         data.
498
499         * gnus-range.el (gnus-range-nconcat): New function.
500
501         * gnus-int.el (gnus-finish-retrieve-group-infos)
502         (gnus-retrieve-group-data-early): New functions.
503
504 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
505
506         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
507         (nnrss-retrieve-groups):
508         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
509         (pop3-quit): Use with-current-buffer.
510
511 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
512
513         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
514         instead of nnheader-accept-process-output.
515
516         * dgnushack.el (dgnushack-compile): Add comment.
517
518         * lpath.el: No need to fbind propertize for XEmacs 21.4.
519
520         * gnus-html.el (gnus-html-schedule-image-fetching)
521         (gnus-html-prefetch-images): Replace process-kill-without-query by
522         gnus-set-process-query-on-exit-flag.
523
524 2010-09-16  Romain Francoise  <romain@orebokech.com>
525
526         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
527
528 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
529
530         * gnus-registry.el (gnus-registry-install-shortcuts): The second
531         parameter to unintern is mandatory-ish in Emacs 24.
532
533         * gnus-html.el (gnus-html-schedule-image-fetching)
534         (gnus-html-prefetch-images): Check for curl before using it.
535
536         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
537         depend on curl, which isn't essential.
538
539         * imap.el: Revert back to version
540         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
541         seem problematic.
542
543 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
544
545         * gnus-registry.el (gnus-registry-install-shortcuts):
546         Explicitly pass `obarray' to `unintern' to avoid a warning.
547
548 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
549
550         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
551         change.
552
553         * nnrss.el (nnrss-request-list): Removed this function and related
554         functions, including the moreover stuff.
555
556 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
557
558         * nnrss.el (nnrss-retrieve-groups): New function.
559
560 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
561
562         * .dir-locals.el: Add no-byte-compile cookie.
563
564 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
565
566         * time-date.el (format-seconds): Comment fix.
567
568         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
569         for back end that doesn't support request-scan.
570
571 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
572
573         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
574         then do request scans from the backends.
575
576         * netrc.el (netrc-credentials): New conveniency function.
577
578         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
579         avoid running a hook per line, since this takes a lot of time,
580         profiling shows.
581         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
582         directly if gnus-visual-p is true.
583
584 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
585
586         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
587         groups; replace mapcar with dolist which is a bit faster; pass groups
588         info to gnus-read-active-file-1.
589         (gnus-read-active-file-1): Scan only specified groups if the new
590         optional arg `infos' is given.
591
592 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
593
594         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
595
596         * pop3.el (pop3-movemail): Removed.
597         (pop3-streaming-movemail): Renamed to pop3-movemail.
598
599         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
600         don't restrict end-tag searches to the end of the line.
601
602 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
603
604         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
605         articles of every unchecked group to t, which means unknown since the
606         server has never been opened.
607
608 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
609
610         * gnus-html.el (gnus-html-show-alt-text): New command.
611         (gnus-html-browse-image): Ditto.
612         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
613         to browse the image directly.
614         (gnus-html-wash-tags): Search for images first, so that <a><img> works
615         better.
616
617         * gnus-async.el (gnus-async-article-callback): Call
618         `gnus-html-prefetch-images' unconditionally.
619
620         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
621         before feeding URLs to curl.
622
623 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
624
625         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
626         internal images as deletable by `W D D'.
627
628         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
629         (gnus-async-article-callback): Fix typo.
630
631 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
632
633         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
634         current line to work around bugs in the output from w3m.
635
636         * gnus-async.el (gnus-async-article-callback): Always prefetch images
637         for groups that want that.
638
639         * nntp.el (nntp-wait-for-string): Supply a timeout for
640         accept-process-output to ensure progress.
641
642         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
643         level to get unread articles from, then use that for foreign groups,
644         too.
645
646         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
647         confuses the rest of the function.
648
649         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
650         for the methods that support -retrieve-groups, too.
651
652         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
653
654 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
655
656         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
657         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
658
659         * pop3.el: Require cl when compiling.
660         (pop3-number-of-responses): Search for "+OK", not "+OK ".
661
662 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
663
664         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
665         that aren't going to be activated.
666         (gnus-get-unread-articles): Fix up the last commit.
667
668         * gnus-html.el (gnus-article-html): Allow calling without specifying
669         the handle.  In that case, dissect the buffer first.
670
671         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
672
673         * nnimap.el (nnimap-open-connection): Revert the change that would look
674         into authinfo for imaps instead of imap.
675
676         * gnus-start.el (gnus-activate-group): Take an optional parameter to
677         say that you don't want to call gnus-request-group with don-check, but
678         do check the reponse.  This is for virtual groups only.
679         (gnus-get-unread-articles): Count the archive groups as secondary, so
680         that they're activated the same way as before.
681
682         * imap.el (imap-message-map): Removed optional buffer parameter, since
683         no callers use it.
684         (imap-message-get): Ditto.
685         (imap-message-put): Ditto.
686         (imap-mailbox-map): Ditto.
687         (imap-mailbox-put): Ditto.
688         (imap-mailbox-get): Ditto.
689         (imap-mailbox-get): Revert last change for this function.
690
691         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
692         case-insensitively.
693         (nnimap-debug): Removed.
694
695         * imap.el (imap-fetch-safe): Removed function, and altered all callers
696         to use `imap-fetch' instead.  According to the comments, this should be
697         safe, since all other IMAP clients use the 1:* syntax.
698         (imap-enable-exchange-bug-workaround): Removed.
699         (imap-debug): Removed -- doesn't seem very useful.
700
701         * mail-source.el (mail-source-fetch): Don't message if we're fetching
702         mail from a file, and the file doesn't exist.
703
704         * imap.el (imap-log): New convenience function used throughout instead
705         of repeating the same code all over the place.
706
707         * pop3.el (pop3-streaming-movemail): Return t for success.
708
709         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
710         .authinfo if we're using ssl connection.
711
712         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
713         already have if we're in a main Gnus `g' run.
714
715         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
716
717 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
718
719         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
720
721         * nnmh.el (nnmh-request-list-1): Bind `file'.
722
723         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
724         alias to set-process-query-on-exit-flag or process-kill-without-query.
725         (pop3-open-server): Use it.
726
727 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
728
729         * mail-source.el (mail-source-delete-crash-box): Always move the crash
730         box to the Incoming file.  Fixes mistake in previous checkin.
731
732         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
733         request loop (for debugging purposes) removed.
734
735         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
736         culprit is more visible.
737         (nnml-save-incremental-nov, nnml-open-incremental-nov)
738         (nnml-add-incremental-nov): New functions to do "incremental" nov
739         updates, where we just append to the end of the existing nov files
740         without reading/writing them in full.
741
742         * mail-source.el (mail-source-delete-crash-box): Really only check the
743         incoming files once in a while.
744
745         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
746
747         * mail-source.el (mail-source-delete-crash-box): Only check the
748         incoming files for deletion once per day to save a lot of file
749         accesses.
750
751         * pop3.el (pop3-logon): Fix up unbound variable typo.
752
753         * mail-source.el (pop3-streaming-movemail): Autoload.
754
755         * pop3.el (pop3-streaming-movemail): Respect
756         pop3-leave-mail-on-server.
757
758         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
759         retrieval.
760
761         * pop3.el (pop3-process-filter): Removed unused function.
762         (pop3-streaming-movemail, pop3-send-streaming-command)
763         (pop3-wait-for-messages, pop3-write-to-file)
764         (pop3-number-of-responses): New functions for streaming pop3
765         retrieval.
766
767         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
768         come from no known methods.
769         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
770         list.
771
772         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
773         message sizes.
774         (pop3-movemail): Use erase-buffer instead of looping and deleting
775         regions, which seems rather odd.
776
777         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
778         file once per `g' run.
779
780         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
781         directories.  This makes the draft queue directory work.
782
783         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
784         data from the backends, so that we only request the list of groups from
785         each method once.  This should speed things up considerably.
786
787         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
788         detect that it's not implemented.
789
790         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
791         we actually do recurse down into the tree, but don't stat all leaf
792         nodes.
793
794         * gnus-html.el (gnus-html-show-images): If there are no images to show,
795         then say so instead of bugging out.
796
797         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
798         files exist before trying to read them.
799
800         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
801         around <pre_int>.
802
803         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
804
805         * nnmh.el (nnmh-request-list-1): Optimize for speed.
806
807 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
808
809         * mm-util.el (mm-image-load-path): Just return the image directories,
810         not all directories in the path in addition to the image directories.
811         (mm-image-load-path): Maintain a cache of the image directories so that
812         the `g' command in Gnus doesn't have to stat dozens of directories each
813         time.
814
815         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
816         (gnus-html-wash-tags): Add a new `i' command to insert images.
817         (gnus-html-insert-image): New command and keystroke.
818         (gnus-html-redisplay-with-images): New command and keystroke.
819         (gnus-html-show-images): Renamed command.
820         (gnus-html-wash-tags): Remove more white space before <pre_int> image
821         spacers.
822         (gnus-html-wash-tags): Decode entities at the end, so that entities
823         inside the tags don't mess up the rest of the "parsing".
824
825         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
826         so that nnimap methods aren't agentized by default.  There's apparently
827         many problems related to agent/imap behaviour.
828
829         * gnus-art.el (gnus-article-copy-string): New command and key binding.
830
831         * gnus-html.el: Doc fix.
832
833 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
834
835         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
836         specifier-spec-list for Emacs 21.
837
838         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
839         glyph-width and glyph-height instead of display-graphic-p and
840         image-size; make avoidance of displaying small images work for XEmacs.
841
842         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
843         for XEmacs.
844
845         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
846         of symbol that holds plist data.
847         (gnus-process-plist): Remove plist of process after getting it.
848
849 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
850
851         * message.el (message-generate-hashcash): Change default to
852         'opportunistic if hashcash is installed.
853
854         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
855         (gnus-html-put-image): Only call image-size once, since it's somewhat
856         time-consuming on remote X servers.
857
858 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
859
860         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
861         type on data, not a file name.
862
863         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
864         window-pixel-edges for Emacs 21.
865
866         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
867         decoded contents.
868         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
869
870 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
871
872         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
873         group line format, since it isn't very interesting.
874
875         * gnus-agent.el (gnus-agent-short-article),
876         (gnus-agent-long-article): Increase values for these two variables,
877         since most people are likely to have more network connection and
878         storage than before.
879
880         * gnus.el (gnus-refer-article-method): Change default to 'current.
881         When referring an article, the common behaviour is to refer it from the
882         current select method, not the native select method.  The chances of
883         the native select method having the message in question is rather slim
884         these days.
885
886         * gnus-sum.el (gnus-auto-select-subject): Change default to
887         `unseen-or-unread'.  I think it's likely that most people want to
888         select an unseen article over a previously seen, but unread one.
889
890         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
891         means that in the article buffer none of the minor mode elements will
892         be shown, usually, and this is not desirable in most cases.
893
894         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
895         that commands like `d' (and the like) go to the next line in the
896         buffer, instead of the next unread article.  I think this is the
897         behaviour that is most natural for most users.
898         (gnus-single-article-buffer): Change default to nil, so that people can
899         have as many article buffers open as they have summary buffer.  I think
900         this is the most natural way for the groups to behave.
901
902         * message.el (message-generate-new-buffers): Change default to
903         `unsent', so that all new message buffers start their names with the
904         string "*unsent", and it's easier to find the buffers if you move from
905         them.
906
907 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
908
909         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
910         small.  They're probably tracking images.
911         (gnus-html-wash-tags): Remove all <pre_int> place holders.
912         (gnus-html-rescale-image): Yet another try at getting the image sizing
913         right.
914
915         * nntp.el (nntp-request-set-mark): Refuse to do marks if
916         nntp-marks-file-name is nil.
917
918 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
919
920         * gnus-html.el (gnus-html-wash-tags)
921         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
922         Better logging.
923
924 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
925
926         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
927
928         * gnus-html.el (gnus-html-wash-tags): Check the value of
929         gnus-blocked-images in the summary buffer.
930
931 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
932
933         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
934
935 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
936
937         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
938         like "a", it seems like.
939         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
940         since it needs to be picked from the correct buffer.
941
942         * nnwfm.el: Removed.
943
944         * nnlistserv.el: Removed.
945
946 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
947
948         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
949         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
950
951 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
952
953         * nnkiboze.el: Removed.
954
955         * nndb.el: Removed.
956
957         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
958         alt text.
959         (gnus-html-rescale-image): Try to get the rescaling logic right for
960         images that are just wide and not tall.
961
962         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
963         overshadow variable bindings.
964
965 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
966
967         * gnus-html.el (gnus-html-wash-tags)
968         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
969         extra logging.
970
971 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
972
973         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
974         (gnus-max-image-proportion): New variable.
975         (gnus-html-rescale-image): New function.
976         (gnus-html-put-image): Rescale images.
977
978 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
979
980         Fix up some byte-compiler warnings.
981         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
982         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
983         (gnus-article-fill-cited-article, gnus-article-hide-citation)
984         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
985         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
986         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
987         (gnus-group-update-group): Use save-excursion and with-current-buffer.
988
989 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
990
991         * gnus-html.el (gnus-article-html): Decode contents by charset.
992
993 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
996         (gnus-html-frame-width, gnus-blocked-images)
997         * message.el (message-prune-recipient-rules): Add custom version.
998         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
999
1000         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1001         functions.
1002
1003         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1004         gnus-process-get.
1005
1006 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1007
1008         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1009         instead of lsub directly.
1010
1011 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1012
1013         * nnwarchive.el: Removed.
1014
1015         * gnus-soup.el: Removed.
1016
1017         * nnsoup.el: Removed.
1018
1019         * nnultimate.el: Removed.
1020
1021         * gnus-html.el (gnus-blocked-images): New variable.
1022
1023         * message.el (message-prune-recipients): New function.
1024         (message-prune-recipient-rules): New variable.
1025
1026         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1027         guess whether a long line is natural text or not.
1028
1029         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1030         gnus-process-plist and friends for compatibility.
1031
1032 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1033
1034         * gnus-html.el: Require packages that define macros used in this file.
1035         (gnus-article-mouse-face): Declare to silence byte-compiler.
1036         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1037         process-get.
1038         (gnus-html-put-image): Use plist-get to avoid getf.
1039         (gnus-html-prefetch-images): Use with-current-buffer.
1040
1041 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1042
1043         * gnus-ems.el: Provide compatibility functions for
1044         gnus-set-process-plist.
1045
1046         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1047         header-line-format for XEmacs 21.4.
1048
1049         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1050         * gnus.el (gnus-valid-select-methods)
1051         * message.el (message-send-mail-partially-limit)
1052         * mm-decode.el (mm-text-html-renderer)
1053         * mml.el (mml-insert-mime-headers-always)
1054         * smiley.el (smiley-regexp-alist): Bump custom version.
1055
1056 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1057
1058         * gnus-html.el: require mm-url.
1059         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1060         with the url to `url'.
1061         (gnus-html-wash-tags): Support cid: URLs/images.
1062
1063 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1064
1065         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1066         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1067         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1068
1069         * gnus-move.el: Removed file, since it doesn't really work.
1070
1071         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1072         UTF-8.  This seems to fix problems with some German web feeds.
1073
1074         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1075         at the top so that the proper colours are applied.
1076
1077         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1078         don't have dots in their names.
1079
1080         * gnus-art.el (gnus-article-view-part): Doc fix.
1081
1082         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1083         XEmacs-compatible.
1084         (gnus-html-put-image): Don't do images on non-graphic displays.
1085
1086         * nnslashdot.el: Removed this unused backend.
1087
1088         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1089         actions.
1090         (gnus-undo-register-1): Revert last change.
1091
1092         * gnus-group.el (gnus-group-completing-read): Protect against not
1093         having completion-styles bound.
1094
1095         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1096         make broken recipients happier.
1097
1098         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1099
1100         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1101         point parameter.
1102
1103         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1104
1105         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1106         completion-styles for group selection.
1107
1108 2009-02-04  Andreas Schwab  <schwab@suse.de>
1109
1110         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1111         headers and regexp-quote the match if necessary.
1112
1113 2009-03-24  Miles Bader  <miles@gnu.org>
1114
1115         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1116         the blinking smiley.
1117
1118 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1119
1120         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1121         blink smiley.
1122
1123 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1124
1125         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1126         where the dribbel file lives exists.
1127
1128         * message.el (message-send-mail-partially-limit): Change the default to
1129         nil, since most people don't want this.
1130
1131         * mm-url.el (mm-url-decode-entities): Also decode entities like
1132         &#x3212.
1133
1134 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1135
1136         * gnus-sum.el (gnus-summary-idna-message):
1137         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1138         Hyperlink urls in docstrings with URL `...'.
1139
1140 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1141
1142         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1143         functions.
1144
1145 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1146
1147         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1148         say what the mouseover text should be.
1149
1150         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1151         version of the mm-w3m-safe-url-regexp variable to only download images
1152         in the groups where we want that to happen.
1153
1154         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1155
1156         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1157         easier debugging.
1158         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1159         big pictures in the article buffer.
1160
1161         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1162         gnus-article-html.
1163         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1164         w3m.
1165
1166         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1167
1168 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1169
1170         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1171         which doesn't exist.
1172
1173         * message.el (message-inhibit-ecomplete): New variable to allow some
1174         function to inhibit ecomplete address storage.
1175         (message-resend): Disable ecomplete message storage when resending
1176         messages.
1177
1178         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1179
1180 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1183         Save excursion while copying, moving, and deleting articles in order to
1184         prevent the cursor from jumping to unforeseen place.
1185
1186 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1187
1188         * lpath.el: No need to bind bookmark-current-buffer,
1189         bookmark-yank-point and bookmark-make-record-function.
1190
1191 2010-08-17  Glenn Morris  <rgm@gnu.org>
1192
1193         * gnus-sync.el: Require gnus components whose functions are used.
1194
1195         * gnus-art.el (bookmark-make-record-function):
1196         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1197         Declare for compiler.
1198
1199         * mm-url.el (mml-compute-boundary): Autoload.
1200
1201 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1202
1203         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1204
1205 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1206
1207         Typo fix "hoo4a" -> "hook".
1208
1209         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1210
1211 2010-08-14  Glenn Morris  <rgm@gnu.org>
1212
1213         * gnus-sync.el (gnus-sync): Fix defgroup version.
1214
1215 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1216
1217         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1218
1219         * gnus-sync.el: Fix docs.
1220         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1221         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1222
1223 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1224
1225         Optimizations for gnus-sync.el.
1226
1227         * gnus-sync.el: Add docs about gnus-sync-backend
1228         possibilities.
1229         (gnus-sync-save): Remove unnecessary message.
1230         (gnus-sync-read): Optimize and show what groups were skipped.
1231
1232 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1233
1234         Minor bug fixes for gnus-sync.el.
1235
1236         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1237         read the sync on get-new-news.
1238
1239         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1240         quiet.
1241
1242         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1243
1244 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1245
1246         Make saving and restoring of hidden threads work with overlays.
1247         Patch applied by Ted Zlatanov.
1248
1249         * gnus-sum.el (gnus-hidden-threads-configuration)
1250         (gnus-restore-hidden-threads-configuration): Update to deal with text
1251         properties, rather than searching for a magic character.
1252
1253 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1254
1255         New gnus-sync.el library for synchronization of marks.
1256
1257         * gnus-sync.el: New library for synchronization of marks.
1258
1259         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1260         renamed from `gnus-registry-grep-in-list'.
1261
1262         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1263
1264         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1265
1266 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1269         determining charset of text fails.
1270
1271 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1272
1273         * nnmail.el (nnmail-get-new-mail-1): Revert.
1274
1275         * nnml.el (nnml-active-number): Make sure names of newly created groups
1276         in nnml-group-alist are encoded.
1277
1278 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1279
1280         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1281         containing non-ASCII characters in active file for nnml back end.
1282
1283 2010-07-24  David Engster  <dengste@eml.cc>
1284
1285         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1286         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1287
1288 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1289
1290         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1291         tag (Bug#6654).
1292
1293 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1296         the article buffer, not the summary buffer.
1297
1298 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1299
1300         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1301         Emacs 23 as well.
1302
1303 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1306         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1307
1308 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1309
1310         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1311         Patch applied by Karl Fogel.
1312
1313         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1314         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1315
1316 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1317
1318         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1319         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1320         C-w still not working correctly from Article buffers; Thierry's
1321         patch to fix that will be applied after this.
1322
1323         * gnus-art.el (bookmark-make-record-function): New local variable.
1324
1325         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1326         article buffer.
1327         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1328
1329 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1330
1331         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1332         on changes in bookmark.el.
1333
1334 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1337         `no-log' instead of message not to log prompt string.
1338
1339 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1340
1341         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1342         the *other* type of HTML form submission.
1343
1344 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1345
1346         * auth-source.el (auth-source-pick): If choice does not contain a
1347         questioned keyword, set the check to t.
1348
1349 2010-06-12  Romain Francoise  <romain@orebokech.com>
1350
1351         * gnus-util.el (gnus-date-get-time): Move up before first use.
1352
1353 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1354
1355         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1356         (gnus-article-edit-part): Bind it to make last part that is substituted
1357         or deleted visible.
1358         (gnus-mime-display-single): Buttonize part of which id equals to
1359         gnus-mime-buttonized-part-id.
1360
1361 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1362
1363         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1364         (gnus-dd-mmm): Use gnus-date-get-time.
1365         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1366         simplify logic.
1367         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1368         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1369
1370 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1371
1372         * auth-source.el (top): Autoload `secrets-list-collections',
1373         `secrets-create-item', `secrets-delete-item'.
1374         (auth-sources): Fix tag string.
1375         (auth-get-source, auth-source-retrieve, auth-source-create)
1376         (auth-source-delete): New defuns.
1377         (auth-source-pick): Rewrite in order to avoid 2 passes.
1378         (auth-source-forget-user-or-password): New parameter USERNAME.
1379         (auth-source-user-or-password): New parameters CREATE-MISSING and
1380         DELETE-EXISTING.  Retrieve password interactively, if needed.
1381
1382 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1383
1384         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1385         deleting unused directories when gnus-expert-user is t.
1386
1387 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1388
1389         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1390         for each temp file when gnus-article-browse-delete-temp is ask.
1391
1392 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1393
1394         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1395         Lisp calls to delete-backward-char by calls to delete-char.
1396
1397 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1398
1399         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1400
1401 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1402
1403         * password-cache.el (password-cache-remove): Fix docstring.
1404
1405 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1406
1407         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1408         article unless decoding article to be saved.
1409
1410 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1411
1412         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1413         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1414         generated within the mm-with-unibyte-current-buffer macro.
1415
1416 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1417
1418         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1419         to nil when we're in a mml-preview buffer and no group is selected.
1420
1421 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1422
1423         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1424         when catching the `C-g'.  Reported by "Leo".
1425
1426 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1427
1428         * message.el (message-forward-make-body-plain)
1429         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1430         multibyte-string-p.
1431
1432         * lpath.el: Revert.
1433
1434 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1435
1436         * message.el (message-forward-make-body-mml): Assume original message
1437         is multibyte string; error on unibyte.
1438         (message-forward-make-body-plain): Ditto; don't add excessive newline
1439         in body end.
1440
1441         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1442
1443 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1444
1445         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1446         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1447
1448 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1449
1450         * mm-extern.el (mm-extern-url): Don't use
1451         mm-with-unibyte-current-buffer.
1452         (mm-extern-cache-contents): Use with-current-buffer instead of
1453         save-excursion + set-buffer.
1454
1455 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1456
1457         * mm-util.el (mm-emacs-mule): Remove.
1458
1459 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1460
1461         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1462         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1463         change.
1464
1465 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1466
1467         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1468         bind the default value of enable-multibyte-characters to nil.
1469
1470 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1471
1472         * message.el (message-forward-make-body-plain)
1473         (message-forward-make-body-mml):
1474         Don't use mm-with-unibyte-current-buffer.
1475
1476 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1477
1478         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1479
1480 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1481
1482         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1483         (Bug#5592).
1484
1485 2010-05-07  Julien Danjou  <julien@danjou.info>
1486
1487         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1488         it to mm-pipe-part.
1489
1490         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1491         it is given.
1492
1493 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * binhex.el (binhex-decode-region-internal)
1496         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1497         (dns-query)
1498         * nnweb.el (nnweb-gmane-search)
1499         * pgg-parse.el (pgg-parse-armor)
1500         * pgg.el (pgg-verify-region)
1501         * sha1.el (sha1-string-external)
1502         * uudecode.el (uudecode-decode-region-internal)
1503         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1504         XEmacs.
1505
1506         * gnus-art.el (gnus-article-browse-html-parts)
1507         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1508         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1509         make-temp-file.
1510
1511         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1512         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1513         compiling.
1514
1515         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1516         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1517         XEmacs when compiling.
1518
1519         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1520         gnus-pick-mode-off-hook for XEmacs when compiling.
1521         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1522         gnus-binary-mode-off-hook for XEmacs when compiling.
1523
1524         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1525         nil if char-charset is not available.
1526
1527         * imap.el (imap-disable-multibyte)
1528         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1529         macros.
1530
1531         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1532         instead of encode-coding-string.
1533
1534         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1535         'xemacs) instead of mm-emacs-mule to switch function definitions.
1536         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1537
1538         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1539         bind temporary-file-directory for XEmacs;
1540         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1541         timer-set-function for XEmacs 21.4 and SXEmacs;
1542         bind timer-list for XEmacs 21.4 and SXEmacs;
1543         fbind char-charset and find-charset-region for non-Mule XEmacs;
1544         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1545         encode-coding-region and encode-coding-string for XEmacs having no
1546         file-coding feature.
1547
1548 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1549
1550         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1551
1552 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1555         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1556
1557 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1558
1559         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1560         alias `jka-compr-delete-temp-file' no longer exists.
1561
1562 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1563
1564         Use define-minor-mode in Gnus where applicable.
1565         * mml.el (mml-mode): Use define-minor-mode.
1566         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1567         (gnus-undo-mode): Use define-minor-mode.
1568         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1569         (gnus-dead-summary-mode): Use define-minor-mode.
1570         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1571         Initialize in declaration.
1572         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1573         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1574         (gnus-mailing-list-mode): Use define-minor-mode.
1575         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1576         (gnus-draft-mode): Use define-minor-mode.
1577         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1578         (gnus-dired-mode): Use define-minor-mode.
1579
1580 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1581
1582         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1583         handles on recursive mml-to-mime translation and check them for
1584         boundary delimiter collisions.  Reported by Greg Troxel.
1585
1586 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1587
1588         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1589
1590 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1591
1592         * mm-util.el (mm-find-buffer-file-coding-system):
1593         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1594
1595 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1596
1597         * message.el (message-generate-headers): Record insertion of optional
1598         headers as well.  Otherwise the check to prevent repeated insertion of
1599         optional headers is a no-op.
1600
1601 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1602
1603         * smime.el: Don't mention CVS.
1604
1605         * nnrss.el (nnrss-fetch): Don't mention CVS.
1606
1607         * nnir.el: Don't mention CVS.
1608
1609 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1610
1611         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1612
1613 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1614
1615         * lpath.el: Fbind bookmark-default-handler,
1616         bookmark-get-bookmark-record, bookmark-make-record-default,
1617         bookmark-prop-get for Emacs <23 and XEmacs.
1618
1619 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1620
1621         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1622         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1623         Use with-current-buffer to silence the byte-compiler.
1624         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1625         bother to require `gnus'.
1626         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1627
1628 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1629
1630         * gnus-sum.el (gnus-summary-bookmark-make-record)
1631         (gnus-summary-bookmark-jump): New functions.
1632         (gnus-summary-mode): Setup bookmark support.
1633
1634 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1635
1636         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1637         if set.
1638
1639 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1642         gnus-article-browse-html-save-cid-image; make it work recursively for
1643         forwarded messages as well.
1644         (gnus-article-browse-html-parts): Work when prefix arg is given.
1645         (gnus-article-browse-html-article): Doc fix.
1646
1647 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1648
1649         * message.el (message-default-mail-headers):
1650         (message-default-headers): Carry the value mail-default-headers over
1651         into message-default-mail-headers, rather than message-default-headers.
1652
1653 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1654
1655         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1656         charset.
1657
1658         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1659         charset into the <meta> tag when the article is encoded to utf-8.
1660
1661 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1664         directories as well.
1665         (gnus-article-browse-html-parts): Work for images that do not specify
1666         file names; delete temp directory when quitting; insert header at the
1667         right place; use file: scheme for image files.
1668
1669 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1670
1671         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1672         (gnus-article-browse-html-parts): Use it to make temporary cid image
1673         files in addition to html file so that browser may display them.
1674
1675 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1678
1679 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1680
1681         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1682
1683 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1684
1685         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1686         about Secret Service API sources.  Improve Customize options.
1687         (auth-source-pick): Change to accept any number of search parameters.
1688         Implement fallbacks iteratively, not recursively.  Add scoring on the
1689         second pass and sort by score.  Call Secret Service API when needed.
1690         (auth-source-user-or-password): Use it.  Call Secret Service API
1691         directly when needed to get the user name and the password.
1692
1693 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1694
1695         * message.el (message-interactive): Doc fix.
1696         (message-qmail-inject-args): Reflow.
1697         (message-kill-to-signature): Fix typo in docstring.
1698
1699         * smiley.el (smiley-buffer): Fix typo in docstring.
1700
1701 2010-03-24  Glenn Morris  <rgm@gnu.org>
1702
1703         * mail-source.el (gnus-message): Declare.
1704         (mail-source-delete-old-incoming): Require gnus-util.
1705
1706 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1709
1710         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1711
1712         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1713         password-cache's default if it is not bound.
1714         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1715         password-cache-expiry's default if it is not bound.
1716
1717         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1718         available in Emacs 21.
1719
1720         * lpath.el: Suppress compiler warnings for:
1721         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1722         XEmacs;
1723         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1724         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1725         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1726
1727 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1728
1729         * auth-source.el (auth-sources): Fix up definition so extra parameters
1730         are always inline.
1731
1732 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1733
1734         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1735         wasn't updated after mismatch.  Clear cached mailbox info correctly
1736         when uidvalidity changes.
1737         (nnimap-group-prefixed-name): New function to avoid some code
1738         duplication.
1739         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1740         (nnimap-request-group): Use it.
1741         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1742         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1743         with many imap folders.  This is done by caching the group status from
1744         the imap server persistently in a group parameter `imap-status'.  (This
1745         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1746         but not persistently, so every Gnus startup was still very slow.)
1747
1748 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1749
1750         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1751         delete the extra newline.  Otherwise editing of :string and :number
1752         types don't work.
1753
1754 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1755
1756         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1757         secrets.el dependency.
1758         (auth-sources): Add optional user name.  Add secrets.el configuration
1759         choice (unused right now).
1760
1761 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1762
1763         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1764         `gnus-registry-install-shortcuts' fill in the functions.
1765
1766         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1767         warnings.
1768         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1769         (gnus-registry-install-shortcuts): Populate and use it in a
1770         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1771
1772 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1773
1774         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1775         In-place substitutions for the group name encoding/decoding.
1776         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1777         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1778         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1779         (nnimap-update-unseen, nnimap-request-list)
1780         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1781         (nnimap-request-set-mark, nnimap-split-to-groups)
1782         (nnimap-split-articles, nnimap-request-newgroups)
1783         (nnimap-request-create-group, nnimap-request-accept-article)
1784         (nnimap-request-delete-group, nnimap-request-rename-group)
1785         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1786         `encoded-mbx' for consistency.
1787         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1788         variable `imap-current-mailbox'.
1789
1790         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1791         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1792
1793 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1794
1795         * pop3.el (pop3-display-message-size-flag): Display message size byte
1796         counts during POP3 download.
1797         (pop3-movemail): Use it.
1798         (pop3-list): Implement listing of available messages.
1799
1800 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1801
1802         * nnir.el (nnir-get-article-nov-override-function): New function to
1803         override the normal NOV retrieval.
1804         (nnir-retrieve-headers): Use it.
1805
1806 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1807
1808         * auth-source.el (netrc-machine-user-or-password): Autoload.
1809
1810 2010-03-19  Glenn Morris  <rgm@gnu.org>
1811
1812         Stop message.el from loading about 40 libraries it doesn't always need.
1813         The general approach is to autoload rather than require, and to
1814         require in the specific functions rather than the file.  (Bug#5642)
1815
1816         * gmm-utils.el: Don't require wid-edit.
1817         (widget-create-child-value, widget-convert, widget-default-get):
1818         Autoload.
1819
1820         * gnus-util.el: Don't require time-date, netrc.
1821         (message-fetch-field, gnus-group-name-decode): Declare rather than
1822         autoloading.
1823         (gnus-fetch-field): Require message.
1824         (gnus-decode-newsgroups): Require gnus-group.
1825
1826         * ietf-drums.el: Don't require time-date.
1827
1828         * message.el: Don't require hashcash, canlock, ecomplete.
1829         Do require mail-utils.  Require nnheader only when compiling.
1830         (smtpmail-default-smtp-server): Remove declaration.
1831         (message-send-mail-function): Check smtpmail-default-smtp-server
1832         is bound rather than requiring smtpmail.
1833         (message-auto-save-directory, message-insert-signature): Use
1834         expand-file-name rather than nnheader-concat.
1835         (nnheader-insert-file-contents): Autoload.
1836         (hashcash-wait-async): Declare.
1837         (message-send-mail): Only call gnus-setup-posting-charset if
1838         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1839         (message-send-mail-with-sendmail): Require sendmail.
1840         (canlock-password, canlock-password-for-verify): Declare.
1841         (message-canlock-password): Require canlock.
1842         (nnheader-get-report): Autoload.
1843         (gnus-setup-posting-charset): Declare.
1844         (message-send-news): Require gnus-msg.
1845         (message-make-references, message-make-in-reply-to): Use mail-header-id
1846         rather than the alias mail-header-message-id.
1847         (ecomplete-add-item, ecomplete-save): Declare.
1848         (message-put-addresses-in-ecomplete): Require ecomplete.
1849         (ecomplete-display-matches): Autoload.
1850
1851         * mm-decode.el: Don't require mailcap, gnus-util.
1852         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1853         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1854         Autoload.
1855         (mailcap-mime-extensions): Declare.
1856
1857         * mm-encode.el: Don't require mailcap.
1858         (mailcap-extension-to-mime): Autoload.
1859
1860         * mml-sec.el: Don't require password-cache.
1861
1862         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1863         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1864         (mml-minibuffer-read-type): Require mailcap.
1865         (mml-preview): Require gnus-msg.
1866
1867         * mml1991.el: Require password-cache.
1868         (password-cache-expiry): Remove declaration.
1869
1870         * mml2015.el: Require password-cache.
1871         (password-cache-expiry): Remove declaration.
1872
1873         * nneething.el (mailcap): Require mailcap.
1874
1875         * nnheader.el (declare-function): Add compatibility stub.
1876         (message-remove-header): Declare rather than autoload.
1877         (nnheader-replace-header): Require message.
1878
1879         * nnimap.el (declare-function): Add compatibility stub.
1880         (netrc-parse, netrc-machine-user-or-password): Declare.
1881         (nnimap-open-connection): Require netrc.
1882
1883         * nntp.el (declare-function): Add compatibility stub.
1884         (netrc-parse, netrc-machine, netrc-get): Declare.
1885         (nntp-send-authinfo): Require netrc.
1886
1887         * rfc2047.el: Don't require qp.
1888         (quoted-printable-encode-region, quoted-printable-decode-string):
1889         Autoload.
1890
1891         * sieve-mode.el: Don't require easymenu.
1892         (easy-menu-add-item): Autoload it.
1893
1894         * spam-stat.el (time-to-number-of-days): Autoload it.
1895
1896 2010-03-19  Glenn Morris  <rgm@gnu.org>
1897
1898         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1899
1900 2010-03-18  Glenn Morris  <rgm@gnu.org>
1901
1902         * hashcash.el (declare-function): Remove duplicate definition.
1903
1904 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1905
1906         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1907         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1908         value if any backslash escapes).
1909
1910 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1911
1912         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1913         if it is available.  (bug#5647)
1914
1915         * lpath.el: Suppress compiler warning for coding-system-from-name for
1916         Emacs 21 and XEmacs.
1917
1918 2010-03-14  Juri Linkov  <juri@jurta.org>
1919
1920         * hmac-def.el:
1921         * hmac-md5.el:
1922         * netrc.el: Fix keywords.
1923
1924 2010-02-26  Glenn Morris  <rgm@gnu.org>
1925
1926         * message.el (message-send-mail-function): Change the default, so that
1927         it inherits from a customized send-mail-function.  (Bug#5643)
1928
1929 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1930
1931         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1932         shell-command-to-string signals an error (bug#5299).
1933
1934 2010-02-24  Glenn Morris  <rgm@gnu.org>
1935
1936         * message.el (message-smtpmail-send-it)
1937         (message-send-mail-with-mailclient): Doc fixes.
1938
1939 2010-02-16  Glenn Morris  <rgm@gnu.org>
1940
1941         * message.el (message-default-mail-headers): Change the default value
1942         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1943
1944 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1945
1946         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1947         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1948
1949 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1950
1951         * time-date.el (date-to-time): Doc fix (Bug#5408).
1952
1953 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1954
1955         * message.el (message-mail): Just pass yank-action on to message-setup.
1956         (message-setup): Handle (FUN . ARGS) form of yank-action.
1957         (message-with-reply-buffer, message-widen-reply)
1958         (message-yank-original): Handle non-buffer values of
1959         message-reply-buffer (Bug#4080).
1960         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1961
1962 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1963
1964         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1965         Fix typo in docstring.
1966
1967 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1968
1969         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1970         response.
1971
1972 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1975
1976         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1977
1978         * message.el (message-check-news-header-syntax): Protect against a
1979         string that `rfc822-addresses' returns when parsing fails.
1980
1981 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1982
1983         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1984         (gnus-previous-char-property-change): New functions.
1985
1986         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1987
1988 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1989
1990         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1991         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1992
1993 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1994
1995         * message.el (message-exchange-point-and-mark): Rework last change to
1996         avoid using optional arg of exchange-point-and-mark, for backward
1997         compatibility.
1998
1999 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2000
2001         * message.el (message-exchange-point-and-mark): Call
2002         exchange-point-and-mark with an argument rather than setting
2003         mark-active by hand (Bug#5175).
2004
2005 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2006
2007         * nntp.el (nntp-service-to-port): Work for service expressed with
2008         numeric string; replace [:digit:] with [0-9] for XEmacs.
2009
2010 2009-12-17  Glenn Morris  <rgm@gnu.org>
2011
2012         * gnus-group.el (gnus-bug-group-download-format-alist):
2013         Change emacs entry to debbugs.gnu.org.  Bump :version.
2014
2015 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2016
2017         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2018
2019 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2020
2021         * message.el (message-info): Explain why we use `Info-goto-node'.
2022
2023 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2024
2025         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2026
2027 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2028
2029         * message.el (message-completion-in-region): New compatibility function.
2030         (message-expand-group): Use it.
2031
2032 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2033
2034         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2035         with no unread article should be listed if the 2nd arg `predicate' is
2036         given.
2037
2038 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2039
2040         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2041
2042 2009-11-29  Juri Linkov  <juri@jurta.org>
2043
2044         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2045         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2046         on `gnus-recenter'. (Bug#4698, Bug#4981)
2047
2048 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2049
2050         * sha1.el (sha1-string-external): default-directory "/" in case
2051         otherwise non-existent.  process-connection-type pipe for touch of
2052         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2053
2054 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2055
2056         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2057         it's comms related and sgml-mode.el has "comm" on that basis too.
2058
2059 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2060
2061         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2062         containing tspecial characters if they have been already quoted.
2063
2064 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2065
2066         * dns-mode.el (auto-mode-alist): Purecopy string.
2067
2068 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2069
2070         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2071
2072 2009-10-24  Glenn Morris  <rgm@gnu.org>
2073
2074         * gnus-art.el (help-xref-stack-item): Define for compiler.
2075
2076 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2077
2078         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2079
2080 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2083
2084 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2085
2086         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2087         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2088
2089 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2092         (gnus-overlays-in): New alias to overlays-in.
2093
2094         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2095         gnus-overlay-get, and gnus-delete-overlay.
2096         (gnus-summary-show-thread): Make it work as well for systems in which
2097         next-single-char-property-change is not available.
2098         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2099
2100         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2101         (gnus-overlay-get): New alias to extent-property.
2102         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2103
2104         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2105         SXEmacs.
2106
2107         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2108         SXEmacs.
2109
2110 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2111
2112         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2113
2114 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2115
2116         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2117         and XEmacs that don't have `remove-overlays'.
2118
2119 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2120
2121         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2122         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2123         selective display.  Use overlays instead.
2124
2125 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2126
2127         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2128
2129 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2130
2131         * spam-stat.el (spam-stat-load): Fix typo in message.
2132
2133 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2134
2135         * dig.el (dig-invoke): Fix typo in docstring.
2136         (query-dig): Reflow docstring.
2137
2138 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2139
2140         * gnus-art.el (gnus-article-encrypt-body):
2141         * message.el (message-check-recipients):
2142         * mm-util.el (mm-codepage-setup):
2143         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2144         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2145
2146 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2147
2148         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2149         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2150         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2151         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2152         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2153
2154 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2155
2156         * dig.el: Add "Keywords: comm", as per net-utils.el.
2157
2158 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2159
2160         * dig.el (dig-mode): Use define-derived-mode.
2161
2162 2009-09-19  Glenn Morris  <rgm@gnu.org>
2163
2164         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2165
2166 2009-09-18  Glenn Morris  <rgm@gnu.org>
2167
2168         * gnus-diary.el (gnus-diary-check-message):
2169         * message.el (message-insert-formatted-citation-line):
2170         * nnbabyl.el (top-level):
2171         * nndiary.el (nndiary-schedule):
2172         Fix typos in condition-case handlers.
2173
2174 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2177         configuration that provides the sole article window in a frame;
2178         position point correctly after deleting a part.
2179
2180 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2181
2182         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2183         (spam-resolve-registrations-routine): Use it to unregister articles
2184         that change status.
2185
2186 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2187
2188         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2189         with XEmacs.
2190         (parse-time-string-chars): Use it.
2191
2192 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2193
2194         * imap.el (imap-interactive-login): Better messages.
2195         (imap-open): Fix bug with renamed buffer on reconnect.
2196         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2197         for easier debugging and cleaner code.  On successful (guessed based on
2198         server capabilities) secondary authentication, set imap-state
2199         correctly.
2200         (imap-last-authenticator): Define imap-last-authenticator as a variable
2201         to avoid warnings.
2202
2203 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2204
2205         * nnrss.el (nnrss-request-article): Remove binding of
2206         default-enable-multibyte-characters that has gotten needless by
2207         the 2007-07-13 change in rfc2047-encode-message-header.
2208
2209         * mml.el (mml-insert-multipart): Error on the message header.
2210         (mml-insert-part): Error on the message header; position point at
2211         the end of a MIME tag.
2212
2213 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2214
2215         * time-date.el (autoload): Expand define-obsolete-function-alias into
2216         defalias and make-obsolete for old Emacsen that Gnus supports.
2217         (with-no-warnings): Define it for old Emacsen.
2218         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2219         is available.
2220         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2221         float-time is available; suppress compile warning for time-to-seconds.
2222
2223         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2224         (gnus-float-time): Alias to float-time if it exists.
2225
2226         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2227         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2228         float-time is available; suppress compile warning for time-to-seconds.
2229
2230         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2231         XEmacs.
2232
2233 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2234
2235         * imap.el (imap-message-map): Docstring fix.
2236
2237 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2238
2239         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2240         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2241         Add the optional argument `encoding' that overrides the default.
2242
2243         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2244         mm-encode-buffer.
2245
2246 2009-09-04  Glenn Morris  <rgm@gnu.org>
2247
2248         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2249         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2250         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2251         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2252         * mm-util.el (mm-with-unibyte-current-buffer)
2253         (mm-find-buffer-file-coding-system):
2254         * yenc.el (yenc-decode-region): Use default-value rather than
2255         default-enable-multibyte-characters.
2256
2257 2009-09-03  Glenn Morris  <rgm@gnu.org>
2258
2259         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2260         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2261         than default-enable-multibyte-characters.
2262
2263 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2264
2265         * gnus-art.el (gnus-article-read-summary-keys):
2266         Fix gnus-buffer-configuration's value temporarily used.
2267
2268 2009-09-02  Glenn Morris  <rgm@gnu.org>
2269
2270         * gnus-util.el (gnus-float-time): New function.
2271         * gnus-delay.el (gnus-delay-article):
2272         * gnus-sum.el (gnus-thread-latest-date):
2273         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2274         * nnspool.el (nnspool-request-newgroups):
2275         Use gnus-float-time rather than time-to-seconds.
2276         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2277
2278         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2279         (gnus-header-subject-face, gnus-header-newsgroups-face)
2280         (gnus-header-name-face, gnus-header-content-face):
2281         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2282         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2283         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2284         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2285         (gnus-cite-face-11):
2286         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2287         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2288         (gnus-server-closed-face, gnus-server-denied-face)
2289         (gnus-server-offline-face):
2290         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2291         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2292         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2293         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2294         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2295         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2296         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2297         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2298         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2299         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2300         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2301         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2302         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2303         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2304         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2305         (gnus-summary-high-undownloaded-face)
2306         (gnus-summary-low-undownloaded-face)
2307         (gnus-summary-normal-undownloaded-face)
2308         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2309         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2310         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2311         (gnus-splash-face):
2312         * message.el (message-header-to-face, message-header-cc-face)
2313         (message-header-subject-face, message-header-newsgroups-face)
2314         (message-header-other-face, message-header-name-face)
2315         (message-header-xheader-face, message-separator-face)
2316         (message-cited-text-face, message-mml-face):
2317         * sieve-mode.el (sieve-control-commands-face)
2318         (sieve-action-commands-face, sieve-test-commands-face)
2319         (sieve-tagged-arguments-face):
2320         * spam.el (spam-face):
2321         Mark face aliases with "-face" in the name as obsolete.
2322
2323 2009-09-01  Glenn Morris  <rgm@gnu.org>
2324
2325         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2326         than goto-line.
2327
2328 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2329
2330         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2331         Don't move point if the command is invoked inside the message header.
2332
2333 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2334
2335         * imap.el (imap-send-command): Simplify.
2336         (imap-wait-for-tag): point-max -> buffer-size.
2337
2338 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2339
2340         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2341         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2342         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2343         * nnir.el (nnir-swish-e-index-file):
2344         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2345         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2346         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2347         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2348         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2349         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2350
2351 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2354         Don't save excursion.
2355
2356 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2357
2358         * nnheader.el (nnheader-find-file-noselect):
2359         * mm-util.el (mm-insert-file-contents):
2360         Use (default-value 'major-mode) instead of default-major-mode.
2361
2362 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2363
2364         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2365
2366 2009-08-26  Glenn Morris  <rgm@gnu.org>
2367
2368         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2369         than placing in files.el.
2370
2371 2009-08-25  Glenn Morris  <rgm@gnu.org>
2372
2373         * nnir.el (top-level): Don't require cl at run-time.
2374         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2375         Replace cl-function substitute with gnus-replace-in-string.
2376         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2377         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2378         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2379         simplified expansions.
2380
2381 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2382
2383         * dig.el (dig): Add autoload cookie.
2384
2385 2009-08-22  Glenn Morris  <rgm@gnu.org>
2386
2387         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2388         goto-line.
2389
2390 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2391
2392         * parse-time.el (parse-time-string-chars): Save match data.
2393
2394 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2395
2396         * parse-time.el (parse-time-string-chars): Compute using character
2397         classes, to handle non-ascii characters (Bug#3190).
2398
2399 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2400
2401         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2402
2403         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2404         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2405         (gnus-mm-display-part, gnus-mime-display-single)
2406         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2407         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2408
2409         * gnus-sum.el
2410         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2411         (gnus-summary-move-article): Add expirable mark to articles copied or
2412         moved to group that has auto-expire turned on if the option is non-nil.
2413
2414 2009-07-24  Glenn Morris  <rgm@gnu.org>
2415
2416         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2417         Fix typo.  (Bug#3903)
2418
2419 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2422         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2423         that should not be used for draft articles.
2424         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2425         that has no concern in minor mode keys.
2426         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2427         Abolish.
2428
2429 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2430
2431         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2432         article without making inquiry to a user for unknown encoding.
2433
2434         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2435         (nnmaildir--scan): Assume i-node and device number that file-attributes
2436         returns might be cons-cell.
2437
2438         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2439
2440         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2441
2442 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2443
2444         * auth-source.el: Remove docs now in auth.texi.  Don't use
2445         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2446         `auth-source-hide-passwords' and use them.
2447
2448 2009-07-15  Glenn Morris  <rgm@gnu.org>
2449
2450         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2451
2452 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2453
2454         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2455         excessive whitespace from the default values of title and description.
2456
2457 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2460         mail-fetch-field to fetch Content-Description header in order to
2461         exclude newlines.
2462
2463 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2464
2465         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2466         format used by GnuPG 2.0.11.
2467
2468 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2471         to deleted part.
2472
2473 2009-05-30  David Engster  <dengste@eml.cc>
2474
2475         * nnmairix.el: Remove old documentation in the commentary block.
2476         (nnmairix-request-group): Do not update active file for nnml back ends.
2477         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2478         end so that overview files are ignored.
2479         (nnmairix-update-groups): Make updating the groups more robust by using
2480         marks.
2481         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2482         with dollar characters in message-id.
2483
2484 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2485
2486         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2487         2008-12-25 in dns.el.
2488
2489 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2490
2491         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2492         could happen if the text is only composed of spaces and/or tabs.
2493
2494 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2495
2496         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2497         when sending a queued message to avoid extra mml tags.
2498
2499 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2500
2501         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2502
2503 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2504
2505         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2506         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2507         rmail-toggle-header for XEmacs;
2508         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2509
2510 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * gnus-dired.el: Remove autoload for gnus-setup-message.
2513         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2514         displaying Gnus logo; always use compose-mail.
2515
2516 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2517
2518         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2519
2520 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2521
2522         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2523         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2524         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2525         available.
2526         (gnus-nocem-epg-verify): New function.
2527
2528 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2529
2530         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2531
2532 2009-02-15  Glenn Morris  <rgm@gnu.org>
2533
2534         * gnus-util.el (rmail-insert-rmail-file-header)
2535         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2536         autoloads.
2537         (rmail-default-rmail-file): Remove unnecessary declaration.
2538         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2539
2540 2009-02-14  Glenn Morris  <rgm@gnu.org>
2541
2542         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2543         variable (only used in gnus-util, which declares it anyway).
2544         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2545         which was only needed by gnus-art (changed to not use it any more).
2546         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2547         only used in gnus-util, which autoloads it itself.
2548         (rmail-update-summary): Fix autoload.
2549
2550         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2551         rather than rmail-output-to-rmail-file.
2552
2553 2009-02-07  Glenn Morris  <rgm@gnu.org>
2554
2555         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2556         autoload of function that no longer exists.
2557         (rmail-toggle-header): Declare.
2558         (message-forward-rmail-make-body): Handle mbox Rmail.
2559
2560 2009-01-31  Glenn Morris  <rgm@gnu.org>
2561
2562         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2563         2009-01-09 change.
2564
2565 2009-01-31  Dave Love  <fx@gnu.org>
2566
2567         * imap.el (imap-fetch-safe): Bind debug-on-error.
2568         (imap-debug): Add imap-fetch-safe.
2569
2570 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2571
2572         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2573         (auth-source-forget-all-cached): New convenience function.
2574         (auth-source-user-or-password): Accept list of modes or a single mode.
2575
2576         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2577         auth-source modes.
2578
2579         * netrc.el (netrc-machine-user-or-password): Use list of
2580         auth-source modes.
2581
2582         * nnimap.el (nnimap-open-connection): Use list of
2583         auth-source modes.
2584
2585         * nntp.el (nntp-send-authinfo): Use list of
2586         auth-source modes.
2587
2588 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2589
2590         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2591         now.
2592
2593 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2594
2595         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2596         coding system in XEmacs; add a workaround for XEmacs.
2597
2598         * lpath.el: Fbind coding-system-aliasee.
2599
2600 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2603         of current-language-environment.
2604
2605 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2606
2607         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2608         available at runtime.
2609
2610 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2611
2612         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2613
2614 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2615
2616         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2617         the greatest positive fixnum value doesn't work under an XEmacs with
2618         bignum support; use the most-positive-fixnum constant instead,
2619         available since Emacs 21.1 with cl and XEmacs 21.1.
2620
2621 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2622
2623         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2624         XEmacs gets not to work.
2625
2626 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * mm-util.el (mm-coding-system-priorities): Allow the value like
2629         "Japanese (UTF-8)" of current-language-environment.
2630
2631 2009-01-09  Glenn Morris  <rgm@gnu.org>
2632
2633         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2634         with last-command-event.
2635
2636 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2637
2638         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2639         in the doc string.
2640
2641         * message.el (message-fix-before-sending): Amend comment.
2642
2643 2009-01-08  Dave Love  <fx@gnu.org>
2644
2645         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2646
2647 2009-01-07  David Engster  <dengste@eml.cc>
2648
2649         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2650         simplified server definitions by converting it via
2651         gnus-server-to-method.
2652
2653 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2654
2655         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2656         parameter's operands.
2657
2658 2009-01-06  David Engster  <dengste@eml.cc>
2659
2660         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2661         primary select method (for gnus-group-mark-article-as-read).
2662
2663 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2664
2665         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2666         `(gnus)Face', not `(gnus)X-Face'.
2667
2668 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2669
2670         * mm-util.el (mm-ucs-to-char): New function.
2671
2672         * mm-url.el (mm-url-decode-entities): Use it.
2673
2674         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2675         unicode-to-char.
2676
2677 2009-01-05  Dave Love  <fx@gnu.org>
2678
2679         * time-date.el: Require cl for `declare'.
2680
2681 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2682
2683         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2684         Dave Love.
2685
2686 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2687
2688         * message.el (message-fix-before-sending): Add `eight-bit' to
2689         illegible-text check.
2690
2691 2009-01-03  Michael Olson  <mwolson@gnu.org>
2692
2693         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2694         `headers' is nil.  This can occur if the IMAP server does not have
2695         permissions to read messages from a folder, but can write new messages
2696         to the folder.
2697         (nnimap-request-article-part): Do not insert `data' if it is nil.
2698
2699         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2700         characters which will confuse `read', so skip past them.
2701
2702 2009-01-01  Dave Love  <fx@gnu.org>
2703
2704         * imap.el (imap-string-to-integer): Fix typo.
2705         (imap-fetch-safe): New function.
2706         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2707
2708         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2709
2710         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2711         (imap-parse-greeting): Fix doc strings.
2712         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2713         (imap-parse-flag-list): Make messages unique.
2714         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2715
2716         * nnimap.el: Fix author email.
2717         (nnimap-split-rule): Add FIXME comment.
2718         (nnimap-debug): Fix doc string.
2719
2720 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2721
2722         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2723
2724 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2725
2726         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2727         nslookup if resolv.conf isn't available.
2728         (dns-query): Rename from query-dns.
2729         (dns-query-cached): Rename from query-dns-cached.
2730
2731 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2732
2733         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2734         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2735         to check if those variables exist (first appeared in Emacs 18.50).
2736
2737 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * mm-util.el (mm-line-number-at-pos): New function.
2740
2741         * spam-report.el (spam-report-process-queue): Use it.
2742
2743 2008-12-24  David Engster  <dengste@eml.cc>
2744
2745         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2746         parameters that haven't existed as variables as buffer-local variables.
2747
2748 2008-12-23  Dave Love  <fx@gnu.org>
2749
2750         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2751         cadar.
2752
2753         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2754         imap-starttls-p.
2755         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2756
2757 2008-12-22  Dave Love  <fx@gnu.org>
2758
2759         * imap.el: Fix author email.  Doc fixes.
2760         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2761         reply.
2762
2763 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2764
2765         * spam-report.el (spam-report-gmane-max-requests): New constant.
2766         (spam-report-gmane-wait): New variable.
2767         (spam-report-gmane-ham, spam-report-gmane-spam)
2768         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2769         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2770         the server.
2771
2772         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2773         Add explanations.
2774
2775         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2776         nnheader-accept-process-output and nnheader-read-timeout if available.
2777         (pop3-movemail): Use it.
2778
2779         * message.el (message-check-news-body-syntax): Fix signature check if
2780         there's an attachment.
2781
2782 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2783
2784         * mm-util.el: Add comments to the mm- emulating functions.
2785
2786 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2787
2788         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2789         by Stephen Berman <stephen.berman@gmx.net>.
2790
2791 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * mm-util.el (mm-substring-no-properties): New function.
2794         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2795         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2796         (mm-string-to-multibyte): Doc fix.
2797
2798         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2799
2800 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2801
2802         * mml.el (mml-attach-file): Strip text properties from file name.
2803         (Bug#1574)
2804
2805 2008-12-16  Glenn Morris  <rgm@gnu.org>
2806
2807         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2808
2809 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2810
2811         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2812         knows since the charset specified might be a bogus alias that
2813         mm-charset-synonym-alist provides.
2814
2815 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2816
2817         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2818         "ISO_8859-1".
2819
2820         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2821
2822 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2823
2824         * mm-util.el (mm-charset-eval-alist):
2825         Define it before mm-charset-to-coding-system.
2826         (mm-charset-to-coding-system): Add optional argument `silent';
2827         define it before mm-charset-override-alist.
2828         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2829         default value if it can be used in Emacs currently running;
2830         silence mm-charset-to-coding-system.
2831
2832 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2835         `allow-override' which says whether to use `mm-charset-override-alist'.
2836         (rfc2047-decode-encoded-words): Use it.
2837
2838         * mm-util.el (mm-charset-override-alist): Fix custom type;
2839         add `(gb2312 . gbk)' to choices.
2840
2841 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2844         fast.
2845
2846         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2847
2848         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2849
2850 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2851
2852         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2853         on links.
2854
2855         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2856
2857 2008-12-03  Lute Kamstra  <lute@gnu.org>
2858
2859         * sha1.el: Remove leading * from docstrings of defcustoms,
2860         deffaces, defconsts and defuns.
2861
2862 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2863
2864         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2865         users' addresses that don't have domain parts.
2866         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2867         rather than message-narrow-to-head since there will be the message
2868         header separator.
2869
2870 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2871
2872         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2873         since the result is inserted in a unibyte buffer anyway.
2874         (nnimap-demule-use-string-to-multibyte): Remove.
2875         (nnimap-demule): Alias it to mm-string-to-multibyte.
2876
2877 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2878
2879         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2880         variable for debugging bug#464 and bug#1174.
2881         (nnimap-demule): Use it.
2882
2883 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2884
2885         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2886         score calculation correctly.
2887
2888 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2889
2890         * message.el (message-send-mail): Just set the buffer to unibyte
2891         rather than use mm-with-unibyte-current-buffer which does a lot more.
2892         (message-send-mail-partially): Don't bother with
2893         mm-with-unibyte-current-buffer since it's already been made unibyte by
2894         message-send-mail.
2895
2896 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2897
2898         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2899
2900 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2901
2902         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2903
2904 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2907         require itself and to remove `with-no-warnings'.
2908
2909 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2910
2911         * starttls.el (starttls-any-program-available): Get the name of the
2912         available TLS layer program.
2913         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2914         well as the host name in the "opening" message.
2915
2916         * auth-source.el (auth-source-cache, auth-source-do-cache)
2917         (auth-source-user-or-password): Cache passwords and logins by default,
2918         allow override with `auth-source-do-cache'.
2919         (auth-source-forget-user-or-password): Allow users to remove cache
2920         entries if needed.
2921
2922 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2923
2924         * md4.el (md4-buffer): Fix typo in docstring.
2925         (md4, md4-64): Doc fixes.
2926         (md4-pack-int32): Reflow docstring.
2927
2928 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2929
2930         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2931         condition-case to only the forward-sexp call.
2932
2933 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2934
2935         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2936         quotes contained.  Make it more robust regardless by an extra
2937         condition-case wrapper.
2938
2939 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2940
2941         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2942
2943 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * nnml.el (nnml-request-expire-articles): Check if the function set to
2946         `nnmail-expiry-target' returns the symbol `delete'.
2947
2948         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2949
2950         * nnmail.el (nnmail-expiry-target): Fix custom type.
2951
2952 2008-10-02  Glenn Morris  <rgm@gnu.org>
2953
2954         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2955         Silence compiler warning.
2956
2957 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2958
2959         * tls.el (open-tls-stream): Show the actual command being
2960         executed, instead of the format string.
2961
2962 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * lpath.el: Fbind codepage-setup for Emacs 23.
2965
2966 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2967
2968         * mml.el (mml-menu): Don't assume mml2015 is bound.
2969
2970 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2971
2972         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2973         exists.
2974
2975 2008-09-27  Glenn Morris  <rgm@gnu.org>
2976
2977         * gnus-util.el (mail-header-remove-comments): Autoload it.
2978
2979 2008-09-27  Andreas Schwab  <schwab@suse.de>
2980
2981         * gnus-util.el (gnus-split-references): Strip comments.
2982         (gnus-parent-id): Likewise.
2983
2984 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2985
2986         * message.el (message-confirm-send): Fix version.
2987
2988 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2989
2990         * message.el (message-idna-to-ascii-rhs-1): Use
2991         mail-extract-address-components rather than mail-header-parse-addresses
2992         that is an alias by default to ietf-drums-parse-addresses that does not
2993         support non-ASCII names in headers' contents.
2994
2995 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2996
2997         * message.el (message-confirm-send): Fixed variable documentation to
2998         avoid the "y/n" wording.
2999
3000 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3001
3002         * message.el (message-set-auto-save-file-name): Save to a different
3003         filename so multiple messages (especially drafts) can be recovered.
3004
3005 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3006
3007         * message.el (message-confirm-send): Add appropriate version.
3008
3009 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3010
3011         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3012         defvar.
3013
3014 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3015
3016         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3017         (mm-pkcs7-enveloped-magic): Ditto.
3018
3019 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3020
3021         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3022         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3023
3024 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3025
3026         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3027         default, it's better.
3028
3029 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3030
3031         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3032         summary line gnus-number property and ignore them (with a warning
3033         message).
3034
3035 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3036
3037         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3038         macro caddr in the interactive form since it won't be expanded.
3039
3040 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3041
3042         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3043         `charset'; fix name of function called recursively.
3044         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3045
3046 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3047
3048         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3049         (gnus-mime-set-charset-parameters): New function.
3050         (gnus-mime-view-part-as-charset): Use it to correctly display part
3051         specifying wrong charset.
3052
3053 2008-09-08  David Engster  <dengste@eml.cc>
3054
3055         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3056         in completing-read for back end server.
3057
3058 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3059
3060         * message.el (message-confirm-send): New variable to confirm sending a
3061         message.
3062         (message-send): Use it.
3063
3064 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3065
3066         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3067
3068 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3071
3072 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3073
3074         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3075         prevent tracking too many groups.
3076         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3077         Use it.
3078
3079 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3080
3081         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3082         moving point to the bottom of the window in order to avoid recentering.
3083
3084 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3085
3086         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3087
3088         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3089         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3090         (gnus-article-beginning-of-window): Fix calculation.
3091
3092 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * gnus-msg.el (gnus-summary-supersede-article)
3095         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3096         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3097         message header.
3098
3099 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3100
3101         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3102         pending output coming after the status change.
3103
3104 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3105
3106         * message.el:
3107         * gnus-start.el:
3108         * gnus-registry.el: Remove VMS support.
3109
3110 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3111
3112         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3113         macro.
3114         (rfc2104-hash): Use it.
3115
3116 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3117
3118         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3119         (gnus-summary-sort-by-most-recent-date): New commands.
3120         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3121         and menu entries.
3122
3123 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3124
3125         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3126         don't redisplay article for raw contents; remove plural articles stuff.
3127
3128         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3129         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3130         on gnus-summary-save-article; display results properly.
3131
3132 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134         * lpath.el: No need to fbind ns-focus-frame.
3135
3136 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3137
3138         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3139
3140 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3141
3142         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3143         gnus-save-all-headers.
3144
3145 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3146
3147         * gnus-util.el (ns-focus-frame): Remove declaration.
3148         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3149         like x.
3150
3151 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3152
3153         * rfc2104.el (rfc2104-zero): Delete defconst.
3154         (rfc2104-hex-alist): Likewise.
3155         (rfc2104-hex-to-int): Delete func.
3156         (rfc2104-hexstring-to-bitstring): Likewise.
3157         (rfc2104-nybbles): New defconst.
3158         (rfc2104-hash): Rewrite for speed.
3159
3160 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3161
3162         * tls.el (open-tls-stream): Make it work with the 2nd argument
3163         BUFFER that is a string but does not exist as a buffer object, as
3164         mentioned in the doc-string.
3165
3166 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3169         SXEmacs.
3170
3171 2008-07-16  Glenn Morris  <rgm@gnu.org>
3172
3173         * gnus-util.el (ns-focus-frame): Declare for compiler.
3174
3175 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3178         set as a group parameter.
3179         (gnus-summary-save-in-pipe): Work when it is called independently.
3180         (gnus-summary-pipe-to-muttprint): Don't modify
3181         gnus-summary-pipe-output-default-command.
3182
3183 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3184
3185         * message.el (message-send-mail-with-sendmail):
3186         Display the error message.
3187
3188 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3189
3190         * gnus-art.el (gnus-default-article-saver):
3191         Add gnus-summary-save-in-pipe to choices.
3192         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3193         gnus-summary-pipe-output-default-command as the default command.
3194         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3195         instead of gnus-last-shell-command.
3196
3197         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3198         New user option.
3199         (gnus-summary-muttprint-program): Mention the value will be changed.
3200         (gnus-summary-save-article): Force showing of all headers.
3201         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3202
3203 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3204
3205         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3206
3207 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3208
3209         * nnimap.el (nnimap-id):
3210         * sieve-manage.el (sieve-manage-open): Doc fixes.
3211
3212 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3213
3214         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3215         if available.
3216
3217 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3218
3219         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3220
3221         * nnkiboze.el (nnkiboze-generate-group):
3222         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3223
3224         * nnmairix.el: Require CL.
3225
3226 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3227
3228         * dgnushack.el: Autoload get-display-table and put-display-table for
3229         XEmacs 21.5.
3230
3231         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3232         21.4 and SXEmacs.
3233
3234 2008-06-15  David Engster  <dengste@eml.cc>
3235
3236         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3237
3238 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3239
3240         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3241         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3242         runtime choice under XEmacs.
3243
3244         * gnus-sum.el (gnus-summary-set-display-table):
3245         Use `gnus-put-display-table', `gnus-get-display-table',
3246         `gnus-set-display-table' for the display table, instead of `aset'.
3247
3248         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3249         Use `gnus-put-display-table', `gnus-get-display-table',
3250         `gnus-set-display-table' for the display table.
3251
3252 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3253
3254         * nnmairix.el: Add autoloads.
3255
3256 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3257
3258         * nnmairix.el (nnmairix-delete-recreate-group)
3259         (nnmairix-update-and-clear-marks): Fix error messages.
3260
3261 2008-06-14  David Engster  <dengste@eml.cc>
3262
3263         * nnmairix.el: Upgrade to version 0.6.
3264         (nnmairix-group-toggle-propmarks-this-group)
3265         (nnmairix-group-toggle-readmarks-this-group)
3266         (nnmairix-group-delete-recreate-this-group)
3267         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3268         (nnmairix-remove-tick-mark-original-article): New commands.
3269         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3270         (nnmairix-propagate-marks-to-nnmairix-groups)
3271         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3272         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3273         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3274         functions needed for marks propagation and manipulation of read marks.
3275         (nnmairix-update-groups): New function.
3276         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3277         (nnmairix-determine-original-group-from-registry)
3278         (nnmairix-determine-original-group-from-path)
3279         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3280         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3281         New helper functions.
3282         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3283         keystrokes for new commands.
3284         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3285         (nnmairix-request-group): Check allow-fast group parameter.
3286         (nnmairix-request-create-group): Set allow-fast group parameter if
3287         nnmairix-allowfast-default is set.
3288         (nnmairix-close-group): Propagate marks upon closing if needed.
3289         (nnmairix-group-toggle-threads-this-group): Use new.
3290         nnmairix-group-toggle-parameter helper function.
3291         (nnmairix-search): Better check for empty search result.
3292         (nnmairix-goto-original-article): Use new helper functions for
3293         determining original article.
3294         (nnmairix-show-original-article): Make sure message-id is in brackets.
3295         (nnmairix-call-mairix-binary): Change variable name.
3296         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3297         helper function.
3298         (nnmairix-widget-toggle-activate): Fix doc string.
3299
3300 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * nnir.el: Require edmacro when compiling with XEmacs.
3303         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3304         available in Emacs 21.
3305
3306 2008-06-11  Glenn Morris  <rgm@gnu.org>
3307
3308         * gnus-util.el (x-focus-frame):
3309         * gnus.el (image-size):
3310         * mm-decode.el (image-size): Declare.
3311
3312         * gnus-picon.el (declare-function): Add compat definition.
3313         (image-size): Declare.
3314
3315         * gnus-group.el (tool-bar-map):
3316         * gnus-sum.el (tool-bar-map): Define for compiler.
3317
3318         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3319
3320         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3321
3322         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3323         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3324         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3325         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3326         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3327         * sieve-manage.el, spam-report.el, spam.el:
3328         Remove unnecessary eval-and-compile of autoloads.
3329
3330 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3331
3332         * auth-source.el: Precise Tramp doc.
3333
3334 2008-06-07  Glenn Morris  <rgm@gnu.org>
3335
3336         * nnmairix.el: Remove unnecessary eval-when-compile.
3337
3338 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * lpath.el: Fbind propertize for XEmacs 21.4.
3341
3342 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3343
3344         * nnir.el: Move here from ../contrib.
3345
3346 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3347
3348         * gnus-util.el (gnus-read-shell-command): New function.
3349         * mm-decode.el (mm-pipe-part):
3350         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3351
3352 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3353
3354         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3355
3356 2008-06-03  Glenn Morris  <rgm@gnu.org>
3357
3358         * pop3.el (nnheader-accept-process-output): Autoload it.
3359
3360 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3361
3362         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3363         are not 2-digit hexadecimal characters that follow `%'s.
3364
3365 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3366
3367         * message.el (message-bogus-recipient-p): Fix type in doc string.
3368         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3369         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3370         Improve custom options.
3371         (message-bogus-recipient-p): Adjust accordingly.
3372
3373 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3374
3375         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3376         long-form month and day names.
3377
3378 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * dgnushack.el: Autoload debug, eudc-expand-inline and
3381         pgg-snarf-keys-region for XEmacs.
3382
3383         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3384
3385         * nnmairix.el: Require edmacro when compiling with XEmacs.
3386
3387 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3388
3389         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3390         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3391
3392 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3393
3394         * auth-source.el: Add more docs.
3395
3396         * netrc.el (netrc-machine): Always match if the port is not given.
3397
3398 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3399
3400         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3401         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3402         retrieval faster in some cases, but might make CPU usage larger.  If
3403         this has any bad side effects, we might revert this change.
3404
3405         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3406         seems to make mail retrieval much, much faster.
3407         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3408         unconditionally.
3409
3410         * gnus-draft.el (gnus-group-send-queue): Bind
3411         message-send-mail-partially-limit to nil to avoid being prompted.
3412
3413 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3414
3415         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3416
3417         * message.el (message-bogus-address-regexp): Fix and improve custom
3418         type.
3419         (message-setup-hook): Add message-check-recipients as custom option.
3420
3421 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3422
3423         * message.el (message-cite-function): Remove bogus autoload which crept
3424         in during merge from v5-10.
3425
3426 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3427
3428         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3429
3430         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3431
3432         * auth-source.el: Preliminary Tramp docs.
3433         (auth-sources): Change the default auth-sources to use
3434         EPA .gpg files.
3435
3436 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3437
3438         * nntp.el: Autoload `auth-source-user-or-password'.
3439         (nntp-send-authinfo): Use it.
3440
3441         * nnimap.el: Autoload `auth-source-user-or-password'.
3442         (nnimap-open-connection): Use it.
3443
3444         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3445         for the gnus-message function.
3446         (auth-source-user-or-password): Use it.
3447
3448 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3449
3450         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3451         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3452         (rfc2104-hash): Use it.
3453
3454 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3455
3456         * gnus-art.el (gnus-article-toggle-truncate-lines):
3457         Don't use `iff' in docstring.
3458
3459 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3460
3461         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3462
3463         * gnus-util.el (gnus-extract-address-component-name)
3464         (gnus-extract-address-component-email): Convenience functions around
3465         `gnus-extract-address-components'.
3466
3467         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3468         Use `gnus-extract-address-component-email' to fix bug of comparing full
3469         sender name to `user-mail-address'.
3470
3471 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3472
3473         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3474         catch/throw to optimize.
3475         (gnus-registry-find-keywords): Just use member to find a keyword.
3476
3477 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3478
3479         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3480         is current before calling gnus-server-prepare.
3481         (gnus-server-setup-buffer, gnus-server-update-server)
3482         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3483
3484 2008-05-04  Juri Linkov  <juri@jurta.org>
3485
3486         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3487         (mailcap-file-default-commands): Use mailcap-replace-in-string
3488         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3489         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3490
3491 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3492
3493         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3494
3495 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3496
3497         * gnus.el: Bump version to 0.11.
3498
3499 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3500
3501         * gnus.el: No Gnus v0.10 is released.
3502
3503 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3504
3505         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3506         hooks.
3507         (gnus-update-read-articles): Speed up non-marks-using users.
3508         (gnus-use-marks): Define gnus-use-marks.
3509         (gnus-propagate-marks): Rename variable to something more sensible.
3510
3511 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3512
3513         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3514         (gmm-image-load-path-for-library): Fix typos in docstrings.
3515         (gmm-message): Reflow docstring.
3516
3517 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3518
3519         * mail-source.el (mail-source-set-1, mail-source-bind):
3520         Move auth-source code out of the macro to clean it up and fix bugs.
3521
3522 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3523
3524         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3525         by sender if it's equal to user-mail-address, it's likely to be
3526         useless.
3527
3528         * mail-source.el (mail-source-bind): Don't use user or password if they
3529         are not bound.  Unintern them if they are nil.  Don't use server unless
3530         it's bound, and default it to empty string otherwise.
3531
3532 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3533
3534         * mail-source.el: Load auth-source.el.
3535         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3536         get user name or password, if auth-sources is set up.
3537
3538         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3539         strategy of splitting with parent.
3540         (gnus-registry-split-fancy-with-parent)
3541         (gnus-registry-post-process-groups): Use it and fix prior
3542         bug (returning a list as the split result).
3543
3544         * auth-source.el (auth-sources): Remove server parameter.
3545         (auth-source-pick, auth-source-user-or-password)
3546         (auth-source-user-or-password-imap)
3547         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3548         (auth-source-user-or-password-sftp)
3549         (auth-source-user-or-password-smtp): Remove server parameter.
3550
3551 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3552
3553         * smime.el (smime-sign-region, smime-encrypt-region)
3554         (smime-decrypt-region):
3555         Remove redundant calls to `generate-new-buffer-name'.
3556
3557 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3558
3559         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3560         Don't use QP for message/rfc822.
3561         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3562
3563 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3564
3565         * sieve-manage.el (sieve-string-bytes): Remove.
3566         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3567         correct byte-length only if the process's coding-system is the same as
3568         the one used internally by Emacs to represent strings.
3569
3570 2008-04-22  Juri Linkov  <juri@jurta.org>
3571
3572         * mailcap.el (mailcap-file-default-commands): New function.
3573
3574 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3575
3576         * message.el (message-signature-separator, message-cite-function):
3577         Change custom version.
3578
3579 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3580
3581         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3582         commands.
3583         (tls-checktrust): Ditto.
3584
3585 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3586
3587         * mm-decode.el (mm-display-external): Make temp file read-only.
3588
3589 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3590
3591         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3592         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3593         `C-c C-f d'.
3594
3595 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3596
3597         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3598
3599 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3600
3601         * gnus.el: Bump version to 0.9.
3602
3603 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3604
3605         * gnus.el: No Gnus v0.8 is released.
3606
3607 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3608
3609         * mail-source.el (mail-source-value):
3610         Prefer fboundp to functionp so it works with macros as well.
3611
3612 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3613
3614         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3615         Fix last change in case the element is not even a symbol.
3616
3617 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3618
3619         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3620         Prefer fboundp to functionp so it works with macros as well.
3621
3622 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3623
3624         * auth-source.el: Added docs.
3625         (auth-sources): Modify format to support server.
3626         (auth-source-pick, auth-source-user-or-password)
3627         (auth-source-user-or-password-imap)
3628         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3629         (auth-source-user-or-password-sftp)
3630         (auth-source-user-or-password-smtp): Add server parameter.
3631
3632 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3633
3634         * gnus-registry.el: Initialize the registry when gnus-registry-install
3635         is t.
3636
3637 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * compface.el (uncompface): Make buffer unibyte.
3640
3641 2008-04-05  Glenn Morris  <rgm@gnu.org>
3642
3643         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3644
3645 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3646
3647         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3648         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3649
3650         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3651         multibyteness after rather than before erasing it.
3652
3653         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3654         mm-with-multibyte.
3655         (gnus-request-article-this-buffer): Make sure the proper decoding is
3656         used if gnus-original-article-buffer happens to be unibyte.
3657
3658         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3659         default-enable-multibyte-characters.
3660
3661         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3662         default-enable-multibyte-characters.
3663
3664         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3665
3666         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3667
3668 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3669
3670         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3671         (imap-message-copyuid-1): Use it.
3672         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3673         J. Williams in
3674         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3675
3676         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3677         imap-enable-exchange-bug-workaround.
3678         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3679
3680 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3681
3682         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3683         a 100 byte status-checks into a 2-3MB transfer for each group.
3684         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3685         to enable bug workaround or not.
3686         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3687
3688 2008-03-31  Glenn Morris  <rgm@gnu.org>
3689
3690         * message.el (mml2015-use): Declare for compiler.
3691         (message-info): Require mml2015 when appropriate.
3692
3693 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3696         whitespace.
3697
3698 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3699
3700         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3701         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3702         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3703         (nntp-service-to-port): New function.
3704         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3705         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3706         (nntp-open-netcat-stream): New function.
3707         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3708
3709 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3710
3711         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3712
3713 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3714
3715         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3716
3717 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3718
3719         * dns.el (dns-write): Use set-buffer-multibyte.
3720
3721 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3722
3723         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3724
3725 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3726
3727         * message.el (message-signature-separator): Change default.
3728         Improve custom type.
3729         (message-cite-function): Change default to
3730         message-cite-original-without-signature.
3731
3732         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3733         toggle.
3734
3735         * message.el (message-check-news-body-syntax): Fix signature check.
3736         (message-setup-1): Mark buffer as unmodified _after_ running
3737         message-setup-hook and handling message-alternative-emails.
3738         (message-shorten-references): Be more strict when building list of
3739         valid references to comply with GNKSA.
3740
3741         * gnus-group.el (gnus-read-ephemeral-bug-group)
3742         (gnus-read-ephemeral-debian-bug-group)
3743         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3744
3745         * message.el (message-info): Don't use booleanp which isn't supported
3746         in Emacs 21 and XEmacs.
3747
3748 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3749
3750         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3751         gnus-group-gmane-group-download-format.
3752         (gnus-group-read-ephemeral-gmane-group): Rename from
3753         gnus-group-read-ephemeral-gmane-group.
3754         (gnus-read-ephemeral-gmane-group-url): Rename from
3755         gnus-group-read-ephemeral-gmane-group-url.
3756         (gnus-bug-group-download-format-alist): New variable.
3757         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3758         (gnus-read-ephemeral-emacs-bug-group): New commands.
3759
3760 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3761
3762         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3763         (gnus-visible-headers): Improve custom type.
3764
3765 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3766
3767         * mml.el (mml-menu): Add workarounds for XEmacs.
3768
3769         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3770         X-Boundary header.
3771
3772         * message.el (message-simplify-recipients): Fix previous commit.
3773
3774 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3775
3776         * mm-util.el (mm-set-buffer-multibyte): New function.
3777         * mm-decode.el (mm-copy-to-buffer): Use it.
3778
3779 2008-03-19  Glenn Morris  <rgm@gnu.org>
3780
3781         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3782         Accidentally removed in the sync process with Emacs.
3783
3784 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3785
3786         * message.el (message-alter-recipients-discard-bogus-full-name):
3787         New function.
3788         (message-alter-recipients-function): New variable.
3789         (message-get-reply-headers): Use it.
3790         (message-replace-header): New helper function.
3791         (message-recipients-without-full-name): New variable.
3792         (message-simplify-recipients): New command.
3793
3794         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3795
3796         * message.el (message-info): Handle EasyPG manual.
3797
3798         * mml.el (mml-menu): Add entry for EasyPG.
3799
3800 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3801
3802         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3803         parameter.
3804
3805         * message.el (message-disassociate-draft): Specify drafts group name
3806         fully.
3807
3808 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3809
3810         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3811         unnecessary duplicates from the match list.
3812
3813 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3816
3817         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3818
3819         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3820         args of `how-many' of which the XEmacs version doesn't take; declare
3821         Info-index-next as function.
3822
3823 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3824
3825         * gnus-score.el (gnus-score-headers): Fix handling of
3826         gnus-inhibit-slow-scoring.
3827
3828         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3829         string.
3830         (gnus-button-url-regexp): Improve handling of parenthesis.
3831         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3832         (gnus-button-handle-info-keystrokes): Handle index entries.
3833
3834 2008-03-15  Glenn Morris  <rgm@gnu.org>
3835
3836         * parse-time.el (parse-time-string): Simplify.
3837
3838 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3839
3840         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3841         Incoming* files.
3842
3843 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3844
3845         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3846         (auth-source-pick): Use it.
3847
3848 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3849
3850         * binhex.el (binhex-decode-region-internal):
3851         * uudecode.el (uudecode-decode-region-internal):
3852         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3853         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3854         setting default-enable-multibyte-characters.
3855
3856 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3857
3858         * auth-source.el (auth-source-protocols)
3859         (auth-source-protocols-customize, auth-source-choices): Added and
3860         modified variable customizations and defaults.
3861         (auth-source-pick, auth-source-user-or-password)
3862         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3863         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3864         (auth-source-user-or-password-sftp)
3865         (auth-source-user-or-password-smtp): Use new variables and provide an
3866         interface to netrc.el.
3867
3868 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3871         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3872         Make sure the nntp port to specify is a string.
3873
3874 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3875
3876         * nntp.el: Use with-current-buffer.
3877         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3878         dubious mm-with-unibyte-current-buffer.
3879         (nntp-with-open-group-function): New function extracted from
3880         nntp-with-open-group macro.
3881         (nntp-with-open-group): Use the function, so it's easier to debug.
3882         Add indentation and debugging info.
3883         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3884         the use of the netcat alternatives.
3885
3886         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3887         Avoid mm-string-as-multibyte as well.
3888
3889         * nnweb.el (nnweb-insert-html):
3890         Remove use of nnheader-string-as-multibyte.
3891
3892         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3893         (nnheader-string-as-multibyte): Remove.
3894
3895         * mm-view.el: Use inhibit-read-only.
3896         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3897         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3898         or unibyte-string.
3899
3900         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3901         (mm-uu-yenc-extract): Use with-current-buffer.
3902
3903         * gnus-soup.el (gnus-soup-send-packet): Don't use
3904         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3905
3906         * nnmh.el: Use with-current-buffer.
3907         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3908         mm-string-as-multibyte on the output of mm-encode-coding-string.
3909
3910         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3911         (nnimap-request-move-article): Use with-current-buffer.
3912
3913         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3914         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3915         conversion uses string-make-unibyte rather than string-as-unibyte.
3916
3917         * gnus-msg.el: Use with-current-buffer.
3918
3919         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3920
3921 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3922
3923         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3924         string for caching if it is 'PIN.
3925
3926 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3927
3928         * lpath.el: Consider the case without Emacs/W3.
3929
3930 2008-03-08  Glenn Morris  <rgm@gnu.org>
3931
3932         * time-date.el (date-to-time, time-subtract, time-add)
3933         (safe-date-to-time): Doc fixes.
3934
3935 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3936
3937         * mail-source.el (mail-source-delete-old-incoming-confirm):
3938         Change default to nil.
3939         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3940
3941 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3942
3943         * lpath.el: Rearrange.
3944
3945         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3946         (gnus-article-goto-prev-page): Work for articles having ^L's.
3947
3948         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3949
3950         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3951
3952 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3953
3954         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3955         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3956         (gnus-bookmark-jump): Adjust some variable names.
3957
3958 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3959
3960         * auth-source.el: New package.
3961         (auth-source-choices): Add customization entry point variable.
3962
3963         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3964         bug.
3965
3966 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3967
3968         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3969         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3970         (gnus-registry-install-shortcuts): Rename from
3971         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3972         the `gnus-registry-mark-map' keymap dynamically from
3973         `gnus-registry-marks'.  The generated functions update the summary line
3974         when a registry mark is added or deleted, and will call
3975         `gnus-registry-install-p' (see the comments in the code).
3976         (gnus-registry-user-format-function-M): Use concat intelligently.
3977
3978         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3979         the registry mark functions.
3980
3981 2008-03-05  Glenn Morris  <rgm@gnu.org>
3982
3983         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3984         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3985         gnus-art.
3986         (top-level): No need to load own source when compiling.
3987
3988 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3989
3990         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3991         Suggested by <chris.anderton@zetnet.co.uk>.
3992
3993 2008-03-04  Glenn Morris  <rgm@gnu.org>
3994
3995         * gnus-sum.el (top-level): No need to require gnus when compiling,
3996         since unconditionally required near start of file.
3997         (gnus-summary-display-while-building): Move definition before use.
3998
3999 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4000
4001         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4002         formatting function.
4003
4004 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4005
4006         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4007         with plists.
4008         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4009         Use new format.
4010
4011 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4012
4013         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4014         `where-is-internal' that returns a range of key sequences.
4015
4016 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4017
4018         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4019
4020         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4021         (gnus-summary-jump-to-group): Consider windows on other displayed
4022         frames as well.  Similar changes might be needed elsewhere, but that's
4023         the one I've bumped into during my use.
4024
4025         * nndoc.el (nndoc-oe-dbx-type-p):
4026         * gnus-msg.el (gnus-debug):
4027         * gnus-group.el (gnus-update-group-mark-positions):
4028         Use mm-string-to-multibyte.
4029
4030 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4031
4032         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4033         doesn't handle NotDashEscaped.
4034
4035         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4036         (mml-dnd-attach-options): Fix typo in custom choice.
4037
4038         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4039         nndoc-article-type to mbox.
4040         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4041
4042         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4043         to nil, instead of html2text.
4044
4045         * imap.el (imap-debug): Add `imap-ping-server'.
4046
4047         * gnus-bookmark.el: Add FIXMEs.
4048
4049         * message.el (message-form-letter-separator)
4050         (message-send-form-letter-delay): New variables.
4051         (message-send-form-letter): Use them.  New command to send form
4052         letters.  Requested by Uwe Siart.
4053         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4054
4055 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4056
4057         * Update copyright years.
4058
4059 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4060
4061         Sync from EMACS_22_BASE.
4062
4063         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4064
4065 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4066
4067         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4068         empty author.
4069
4070 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4071
4072         * gnus-registry.el (gnus-registry-marks): Add variable for
4073         customization of marks and their appearance.
4074         (gnus-registry-read-mark): Use it.
4075         (gnus-registry-do-marks): Add utility function to loop through
4076         `gnus-registry-marks'.
4077         (gnus-registry-install-shortcuts-and-menus): Add function to install
4078         shortcuts and menus.
4079         (gnus-registry-initialize): Use it.
4080         (gnus-registry-default-mark): Clarify documentation.
4081
4082 2008-02-29  Glenn Morris  <rgm@gnu.org>
4083
4084         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4085         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4086         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4087         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4088         Change defcustom :version from 23.0 to 23.1.
4089
4090 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4091
4092         * gnus-registry.el (gnus-registry-follow-group-p)
4093         (gnus-registry-post-process-groups): Add functions to aid registry
4094         splitting and improve logging.  Clarify behavior in function
4095         documentation.
4096         (gnus-registry-split-fancy-with-parent): Use them.
4097
4098 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4099
4100         * gnus-art.el: Use with-current-buffer.
4101
4102 2008-02-27  David Engster  <dengste@eml.cc>
4103
4104         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4105         Express real group name in the response.
4106
4107 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4108
4109         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4110         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4111         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4112         autoload gnus-registry-fetch-group when compiling.
4113         (nnmairix-request-group-with-article-number-correction): Remove
4114         unreferenced argument passed to nnmairix-call-backend.
4115
4116 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4117
4118         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4119         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4120         Wilde.
4121
4122 2008-02-27  Glenn Morris  <rgm@gnu.org>
4123
4124         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4125         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4126         variables to defconsts.  Convert comments to doc-strings.
4127         (nnmairix-last-server, nnmairix-current-server): Convert from free
4128         variables to defvars.  Convert comments to doc-strings.
4129         (gnus-registry-fetch-group): Autoload.
4130         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4131         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4132         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4133         caddr.
4134         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4135         nnmairix-request-group-with-article-number-correction call.
4136         (nnmairix-fast, nnmairix-group): New, less general names, for free
4137         variables passed from nnmairix-request-group to
4138         nnmairix-request-group-with-article-number-correction.  Declare.
4139         (nnmairix-request-group-with-article-number-correction):
4140         Use nnmairix-fast, nnmairix-group rather than fast, group.
4141
4142 2008-02-26  David Engster  <dengste@eml.cc>
4143
4144         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4145         version 0.5.
4146
4147 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4148
4149         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4150         instead of making an extra function call.  Don't add the current group
4151         to articles only when they have the group.  Use
4152         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4153         Reported by David <de_bb@arcor.de>.
4154
4155 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4158         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4159
4160 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4161
4162         * mail-source.el (mail-source-delete-incoming): Change default.
4163         Supplement doc string.
4164
4165         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4166
4167 2008-02-14  Glenn Morris  <rgm@gnu.org>
4168
4169         * time-date.el (format-seconds): New function.
4170
4171 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4172
4173         * nnmail.el (nnmail-message-id-cache-file): Derive from
4174         `gnus-home-directory'.
4175
4176 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4177
4178         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4179         Document negative prefix.
4180
4181         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4182
4183 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4184
4185         * message.el (message-unsent-separator): Add the Exim bounce
4186         separator.
4187
4188 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4189
4190         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4191         list.
4192         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4193         recipient/signer list.
4194
4195 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * Makefile.in (datarootdir): Define.
4198         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4199         name that might contain whitespace.
4200
4201 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4202
4203         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4204         fbound (Emacs 23 unicode), signal an error.
4205
4206 2008-02-08  Glenn Morris  <rgm@gnu.org>
4207
4208         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4209
4210 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4211
4212         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4213         ports to the calls to `netrc-machine-user-or-password' in addition to
4214         "imap" and "imaps".
4215
4216 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4217
4218         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4219
4220         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4221
4222 2008-02-01  Kenichi Handa  <handa@m17n.org>
4223
4224         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4225         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4226         (rfc2104-hash): Convert the result of concat to unibyte string.
4227
4228 2008-02-01  Dave Love  <fx@gnu.org>
4229
4230         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4231         coding-system-for-read.
4232         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4233
4234 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4235
4236         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4237         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4238         <hanche@math.ntnu.no>.
4239
4240 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4243
4244         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4245
4246 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4247
4248         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4249         * message.el (message-beginning-of-line): Use featurep instead of bound
4250         tests in order to resolve conditionals at compile time.
4251
4252 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4253
4254         * mail-source.el (mail-sources): Add `group' choice.
4255
4256         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4257         parameter `in-group' to control into which group the articles go.
4258         Add treatment of `group' mail-source.
4259
4260 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4261
4262         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4263
4264         * mm-decode.el (mm-dissect-buffer): Decode description.
4265
4266         * mml.el (mml-to-mime): Encode message header first.
4267
4268 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4271         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4272
4273         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4274         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4275
4276 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4277
4278         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4279
4280 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4281
4282         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4283         prefix keys.
4284         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4285         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4286         gnus-xmas.el.
4287
4288         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4289         (gnus-xmas-article-describe-bindings): New function.
4290         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4291         gnus-xmas-article-describe-bindings.
4292
4293         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4294
4295 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4296
4297         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4298         Add new variables for article mark management.
4299         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4300         list of extra data entries which, when present, will indicate that the
4301         article ID should not be trimmed from the registry.
4302         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4303         functions.
4304         (gnus-registry-read-mark): New function to read a mark name from the
4305         user.
4306         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4307         (gnus-registry-set-article-mark-internal): New functions to add and
4308         remove marks.
4309         (gnus-registry-get-article-marks): New function to show the marks for
4310         an article, or retrieve them for further use.
4311
4312 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4315         keys when no argument is given.
4316
4317 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4318
4319         * imap.el (imap-ping-server): New variable.
4320         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4321         (imap-ping-server): Minor doc string fixes.
4322
4323 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4324
4325         * imap.el (imap-ping-server): New function.
4326         (imap-opened): Call imap-ping-server.
4327
4328 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4329
4330         * gnus-sum.el (gnus-article-sort-by-random)
4331         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4332         jidanni@jidanni.org.
4333
4334 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * gnus-art.el (gnus-article-describe-bindings): New function.
4337         (gnus-article-read-summary-keys): Use it.
4338         (gnus-article-mode-map): Bind `C-h b' to it.
4339
4340 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4341
4342         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4343         XEmacs.
4344         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4345         against non-character events.
4346
4347         * lpath.el: Fbind map-keymap for Emacs 21.
4348
4349 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4350
4351         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4352         command.
4353         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4354         instead of END.  Change name of the temp file.
4355         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4356         customizable.
4357
4358 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4359
4360         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4361         bind `S W' to gnus-article-wide-reply-with-original; set default
4362         binding to gnus-article-read-summary-send-keys.
4363         (gnus-article-read-summary-keys): Fix the order of keys; display
4364         continuation keys correctly in the echo area; describe bindings
4365         correctly when keys end with `C-h'.
4366         (gnus-article-read-summary-send-keys): New function.
4367         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4368         for gnus-article-read-summary-send-keys; display continuation keys
4369         correctly in the echo area.
4370         (gnus-article-reply-with-original): Ignore prefix argument.
4371         (gnus-article-wide-reply-with-original): New function.
4372
4373         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4374         Emacs 21.
4375
4376 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4379         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4380
4381 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4382
4383         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4384         (gnus-group-read-ephemeral-gmane-group): New command.
4385
4386 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4387
4388         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4389
4390 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4391
4392         * message.el (message-send-mail-function): Increase custom version.
4393
4394         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4395         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4396
4397 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4398
4399         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4400         for the cases where imap-authenticate is called with a nil buffer
4401         parameter.
4402
4403 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4404
4405         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4406         html parts correctly; support forwarded messages.
4407         (gnus-article-browse-html-article): Remove work buffers.
4408
4409         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4410         compiling.
4411         (netrc-bound-and-true-p): New macro.
4412         (netrc-parse): Use it instead of bound-and-true-p that is not available
4413         in XEmacs 21.4.
4414
4415 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4416
4417         * gnus-registry.el (gnus-registry-mark-article)
4418         (gnus-registry-article-marks): Add functionality to mark articles
4419         through the Gnus registry.
4420
4421         * encrypt.el: Clarify documentation for the new pgg method.
4422         (encrypt-file-alist): Add PGG option.
4423         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4424         functionality.  Abstract password key and messaging to external
4425         functions.
4426         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4427         (encrypt-message-method-and-cipher): Add new convenience external
4428         functions.
4429         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4430         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4431
4432         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4433         (netrc-parse): Use encrypt-file-alist to determine if
4434         encrypt-find-model or encrypt-insert-file-contents should be used.
4435
4436         * encrypt.el: Clarify documentation.  Load password-cache or
4437         password, whichever one is found first, instead of autoloading.
4438
4439 2007-12-19  Glenn Morris  <rgm@gnu.org>
4440
4441         * mml.el (message-options-set, message-narrow-to-head)
4442         (message-in-body-p, message-mail-p, message-encode-message-body):
4443         Autoload.
4444         (message-remove-header, message-narrow-to-headers-or-head)
4445         (message-subscribed-p, message-make-mail-followup-to)
4446         (message-position-on-field, message-news-p)
4447         (message-options-set-recipient, message-generate-headers)
4448         (message-sort-headers): Declare as functions.
4449
4450 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4451
4452         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4453         convention in doc string.
4454
4455 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4456
4457         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4458         title to html parts.
4459         (gnus-article-browse-html-article): Pass message header to it.
4460
4461         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4462
4463 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4464
4465         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4466         or password compatible with XEmacs.
4467
4468 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4469
4470         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4471         format document.
4472         (gnus-mime-delete-part): Don't write description line if empty.
4473         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4474
4475 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
4476
4477         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4478         (gnus-summary-mark-read-and-unread-as-read)
4479         (gnus-summary-mark-current-read-and-unread-as-read)
4480         (gnus-summary-mark-unread-as-ticked): Doc fix.
4481         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4482
4483 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4484
4485         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4486         Christoph Conrad <christoph.conrad@gmx.de>.
4487
4488 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4489
4490         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4491         yes-or-no-p.
4492
4493 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4494
4495         * mm-decode.el (mm-add-meta-html-tag): New function.
4496         (mm-save-part-to-file, mm-pipe-part): Use it.
4497
4498         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4499         gnus-y-or-n-p instead of y-or-n-p.
4500         (gnus-article-browse-html-parts): Work with message/external-body; use
4501         mm-add-meta-html-tag.
4502
4503 2007-12-11  Glenn Morris  <rgm@gnu.org>
4504
4505         * gnus-cache.el: Require gnus-sum not just when compiling.
4506
4507         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4508
4509         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4510         definitions before use.
4511
4512         * mm-decode.el: Require gnus-util.
4513         (mm-remove-part): Only call delete-annotation on XEmacs.
4514
4515         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4516
4517         * nnmail.el: Require gnus-int.
4518
4519         * spam.el: Move `require's before `eval-when-compile's.
4520
4521         * gnus-ems.el (gnus-alive-p):
4522         * gnus-fun.el (message-goto-eoh):
4523         * gnus-util.el (gnus-group-name-decode):
4524         * mail-source.el (gnus-compress-sequence):
4525         * message.el (Info-goto-node, format-spec):
4526         * mm-bodies.el (message-options-get):
4527         * mm-decode.el (mm-view-pkcs7):
4528         * mm-util.el (gmm-write-region):
4529         * mml-smime.el (mml-compute-boundary)
4530         (gnus-completing-read-with-default):
4531         * mml.el (widget-button-press, gnus-make-hashtable):
4532         * mml1991.el (mm-decode-content-transfer-encoding)
4533         (mm-encode-content-transfer-encoding)
4534         (message-options-get, message-options-set):
4535         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4536         * nnfolder.el (gnus-request-group):
4537         * nnheader.el (ietf-drums-unfold-fws):
4538         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4539         * smime.el (gnus-run-mode-hooks):
4540         * spam-stat.el (gnus-message): Autoload.
4541
4542         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4543         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4544         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4545         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4546         Add declare-function compatibility definition.
4547
4548         * gnus-cache.el (nnvirtual-find-group-art):
4549         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4550         (gnus-add-image, gnus-add-wash-type):
4551         * gnus-group.el (nnkiboze-score-file):
4552         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4553         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4554         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4555         (message-tokenize-header, gnus-get-buffer-create)
4556         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4557         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4558         * gnus.el (gnus-group-decoded-name):
4559         * mail-source.el (imap-capability):
4560         * mm-bodies.el (message-options-set):
4561         * mm-decode.el (gnus-configure-windows):
4562         * mm-extern.el (message-goto-body):
4563         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4564         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4565         (epg-sub-key-validity, message-options-set):
4566         * mml.el (widget-event-point, gnus-configure-windows):
4567         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4568         * mml2015.el (epg-check-configuration, epg-configuration)
4569         (message-options-set):
4570         * nndb.el (nndb-request-article):
4571         * nnfolder.el (gnus-request-create-group):
4572         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4573         * nnmaildir.el (gnus-group-mark-article-read):
4574         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4575         * rfc1843.el (message-fetch-field):
4576         * spam.el (gnus-extract-address-components):
4577         Declare as functions.
4578
4579 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4580
4581         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4582
4583         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4584
4585         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4586         bind show-trailing-whitespace for XEmacs.
4587
4588 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4589
4590         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4591         new no-op macro for backward compatibility.
4592
4593         * imap.el (imap-string-to-integer): New function.
4594
4595 2007-12-09  Glenn Morris  <rgm@gnu.org>
4596
4597         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4598
4599         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4600         * message.el, mm-view.el, sieve-manage.el, smime.el:
4601         Add declare-function compatibility definition.
4602
4603         * gnus-art.el (w3-region, w3m-region, Info-menu):
4604         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4605         * gnus-sum.el (gnus-get-predicate):
4606         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4607         * message.el (mail-abbrev-in-expansion-header-p):
4608         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4609         (w3m-detect-meta-charset, w3m-region):
4610         * sieve-manage.el (password-read, password-cache-add)
4611         (password-cache-remove):
4612         * smime.el (password-read-and-add): Declare as functions.
4613
4614 2007-12-08  David Kastrup  <dak@gnu.org>
4615
4616         * gnus-sum.el (gnus-summary-simplify-subject-query):
4617         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4618         `message'.
4619
4620 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4621
4622         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4623         it to bind idna-program, installation-directory, defined-colors, and
4624         face-attribute for XEmacs of the version that compiles defcustom forms.
4625
4626 2007-12-07  Glenn Morris  <rgm@gnu.org>
4627
4628         * gnus-art.el (article-make-date-line): Revert previous change.
4629
4630 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4631
4632         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4633
4634 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4635
4636         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4637         Call gnus-add-to-range ranges only once with a prepared article-list.
4638
4639 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4640
4641         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4642         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4643         group names with backslashes.  Reported by Tassilo Horn
4644         <tassilo@member.fsf.org>.
4645
4646 2007-12-06  Deepak Goel  <deego3@gmail.com>
4647
4648         * gnus-art.el (article-make-date-line):
4649         * gnus-start.el (gnus-load):
4650         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4651
4652 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * gnus-art.el (gnus-use-idna)
4655         * gnus-start.el (gnus-site-init-file)
4656         * message.el (message-use-idna)
4657         * mm-uu.el (mm-uu-hide-markers)
4658         * smiley.el (smiley-style): Revert changes that suppress warnings.
4659
4660 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4661
4662         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4663         specify charset to html source.  Reported by Christoph Conrad
4664         <christoph.conrad@gmx.de>.
4665
4666 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4667
4668         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4669         idna-program in order to suppress byte compile warning issued by XEmacs
4670         that came to byte compile the default value section of defcustom forms
4671         recently.
4672
4673         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4674         value of installation-directory.
4675
4676         * message.el (message-use-idna): Don't directly refer to the value of
4677         idna-program.
4678
4679         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4680
4681         * smiley.el (smiley-style): Don't directly call face-attribute.
4682
4683 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4684
4685         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4686
4687         * gnus-dired.el: Reduce Gnus dependencies.
4688         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4689         require.  Use autoloads instead.
4690         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4691         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4692         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4693         (gnus-dired-mode): Adjust doc string.
4694         (gnus-dired-mail-mode): New variable.
4695         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4696         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4697         (gnus-dired-mail-buffers): New function.  Return mail or message
4698         composition buffers.
4699         (gnus-dired-attach): Use it.
4700         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4701         NO-DECODE.
4702         (gnus-dired-print): Use `gnus-print-buffer' depending on
4703         `gnus-dired-mail-mode'.
4704
4705 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * rfc2047.el (rfc2047-encoded-word-regexp)
4708         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4709         explaining what regexp patterns are for.
4710
4711 2007-12-04  Glenn Morris  <rgm@gnu.org>
4712
4713         * password.el: Move to password-cache.el.
4714
4715         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4716         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4717         * mml-smime.el (password-read, password-cache-add)
4718         (password-cache-remove):
4719         No need to autoload, since mml-sec requires password.
4720
4721         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4722         * message.el (gnus-extract-address-components):
4723         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4724
4725         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4726         password.
4727
4728 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4729
4730         * mailcap.el: Reduce dependencies.
4731         (mail-header-parse-content-type): Autoload.
4732         (mailcap-delete-duplicates): New alias.
4733         (mailcap-mime-info): Add optional argument NO-DECODE.
4734         (mailcap-mime-types): Use mailcap-delete-duplicates.
4735
4736         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4737
4738 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4739
4740         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4741         (imap-parse-status): Upcase status-att for servers that sends them
4742         lower-case (e.g., MS Exchange 2007).
4743
4744 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4745
4746         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4747         function.
4748
4749         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4750         (gnus-uu-yenc-article): New function.
4751
4752         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4753
4754         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4755         buffer.
4756
4757 2007-12-02  Glenn Morris  <rgm@gnu.org>
4758
4759         * binhex.el (binhex): New custom group.
4760         (binhex-decoder-program, binhex-decoder-switches)
4761         (binhex-use-external): Move to the binhex custom group.
4762
4763         * uudecode.el (uudecode): New custom group.
4764         (uudecode-decoder-program, uudecode-decoder-switches)
4765         (uudecode-use-external): Move to the uudecode custom group.
4766
4767         * netrc.el (top-level): Don't load `encrypt' features.
4768         (netrc-parse): Don't use encrypt.
4769         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4770
4771         * encrypt.el: Remove file.
4772
4773 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4774
4775         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4776         matches on patches.
4777
4778         * gnus-art.el (gnus-article-browse-html-article): Mention
4779         `mm-text-html-renderer' in the doc string.
4780
4781         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4782         string.  Add comments.
4783
4784         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4785         if rhs is ASCII.
4786
4787 2007-12-01  Glenn Morris  <rgm@gnu.org>
4788
4789         * mail-source.el (top-level): Require format-spec before
4790         eval-when-compile.
4791
4792 2007-11-30  Glenn Morris  <rgm@gnu.org>
4793
4794         * encrypt.el: Require password, rather than autoloading password-read.
4795
4796 2007-11-29  Glenn Morris  <rgm@gnu.org>
4797
4798         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4799         (sasl-make-client, sasl-next-step, sasl-step-data)
4800         (sasl-step-set-data): Declare as functions.
4801
4802 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4803
4804         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4805
4806 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4807
4808         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4809         certs should be verified and what is to be done in the event of a
4810         verification failure.
4811
4812         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4813         caller can indicate whether the cache should be disregarded for this
4814         call.  This way the result of the call is reproducible at all times and
4815         can be considered a canonical server name for the supplied method.
4816         (gnus-agent-method-p): Canonicalize server names by pushing their
4817         method through `gnus-method-to-server' using the no-cache argument.
4818
4819         * gnus-srvr.el (gnus-server-insert-server-line): Call
4820         `gnus-method-to-server' with `no-cache' argument.
4821
4822         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4823         gnus-agent-possibly-synchronize-flags as this should be called when the
4824         server is actually being opened.
4825         (gnus-agent-possibly-synchronize-flags)
4826         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4827         flags file of an agentized server to the latter function.
4828
4829         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4830         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4831         after a connection has been established successfully.
4832
4833 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * gnus-art.el (article-display-face): Force to display face if called
4836         interactively; check if gnus-article-x-face-too-ugly matches author.
4837         (article-display-x-face): Display face even if From header is missing
4838         as article-display-face does.
4839
4840 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4841
4842         * hashcash.el (message-narrow-to-headers-or-head)
4843         (message-fetch-field, message-goto-eoh)
4844         (message-narrow-to-headers): Declare as functions.
4845
4846 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4847
4848         * mail-source.el (mail-sources): Default to fetch from file for
4849         compatibility with default of nnmail-spool-file.
4850
4851 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4854         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4855         to look for encoded word that should be encoded again.
4856         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4857         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4858         encoding pattern.
4859         (rfc2047-decode-region): Switch strict regexp and loose one according
4860         to rfc2047-allow-irregular-q-encoded-words.
4861
4862 2007-11-25  Romain Francoise  <romain@orebokech.com>
4863
4864         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4865
4866 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4867
4868         * tls.el (tls-program): Provide more custom choices from
4869         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4870         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4871
4872 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4873
4874         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4875         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4876
4877         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4878         `nnmail-spool-file'.
4879
4880         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4881         `nnmail-spool-file'.
4882
4883         * gnus-move.el (gnus-change-server): Ditto.
4884
4885         * gnus-kill.el (gnus-batch-score): Ditto.
4886
4887         * gnus-cache.el (gnus-jog-cache): Ditto.
4888
4889         * gnus-msg.el (gnus-summary-reply):
4890         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4891
4892 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4893
4894         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4895         version.  Minor improvement to doc strings.
4896         (tls-program): Add comment.
4897
4898 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4899
4900         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4901         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4902         mismatch between the hostname provided in the certificate and the name
4903         of the host connnecting to.
4904         (open-tls-stream): Use them.  Check certificates against trusted root
4905         certificates.
4906
4907 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4908
4909         * gnus-cache.el (gnus-cache-generate-nov-databases):
4910         Use nnml-generate-nov-databases-directory instead of
4911         nnml-generate-nov-databases-1.
4912
4913 2007-11-24  Glenn Morris  <rgm@gnu.org>
4914
4915         * message.el (message-tool-bar-retro): Update for rename
4916         mail_send.xpm->mail-send.xpm.
4917
4918 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4919
4920         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4921         `smime-ldap-search' for Emacs 22 and up.
4922
4923 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4924
4925         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4926
4927         * message.el (message-send-mail-function): Fix error convention.
4928         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4929         (message-widen-reply, message-send-mail, message-talkative-question)
4930         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4931         (message-clone-locals, message-send-news): Use with-current-buffer.
4932         (message-insert-or-toggle-importance): Remove unused var `valid'.
4933         (message-make-references): Remove unused var `new-references'.
4934         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4935
4936 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4937
4938         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4939         (spam-split-symbolic-return-positive): Reflow docstring.
4940         (spam-backends, spam-summary-exit-behavior)
4941         (spam-mark-ham-unread-before-move-from-spam-group)
4942         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4943         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4944         (spam-clear-cache, spam-backend-check, spam-install-backend)
4945         (spam-install-statistical-backend, spam-list-of-processors)
4946         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4947         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4948         (spam-check-crm114, spam-initialize, spam-unload-hook):
4949         Fix typos in docstrings.
4950
4951 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4952
4953         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4954         been checked if they have never been read and those group levels are
4955         higher than the one that a user specified.
4956
4957 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4960         foreign groups unless a group level is specified by a user.
4961         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4962
4963 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4964
4965         * message.el (message-send-mail-function): Require sendmail.
4966
4967 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4968
4969         * message.el (message-send-mail-function): Check for smtpmail too.
4970
4971         * utf7.el (utf7-encode, utf7-decode): Use coding system
4972         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4973
4974         * message.el (message-send-mail-function): New function.
4975         (message-send-mail-function): Set default using
4976         message-send-mail-function.  Adjust doc string.
4977         (message-send-mail-with-mailclient): New function.
4978
4979 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4980
4981         * smime.el (from):
4982         * rfc2047.el (message-posting-charset):
4983         * qp.el (mm-use-ultra-safe-encoding):
4984         * pop3.el (parse-time-months):
4985         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4986         * nnml.el (files):
4987         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4988         (jka-compr-compression-info-list, ange-ftp-path-format)
4989         (efs-path-regexp):
4990         * nndiary.el (files):
4991         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4992         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4993         (epg-digest-algorithm-alist, inhibit-redisplay)
4994         (password-cache-expiry):
4995         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4996         (pgg-output-buffer, password-cache-expiry):
4997         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4998         (efs-path-regexp):
4999         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5000         (inhibit-redisplay):
5001         * mm-uu.el (file-name, start-point, end-point, entry)
5002         (gnus-newsgroup-name, gnus-newsgroup-charset):
5003         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5004         (latin-unity-ucs-list):
5005         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5006         (mm-uu-binhex-decode-function):
5007         * message.el (gnus-message-group-art, gnus-list-identifiers)
5008         (rmail-enable-mime-composing, gnus-local-organization)
5009         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5010         (gnus-read-active-file, facemenu-add-face-function)
5011         (facemenu-remove-face-function, gnus-article-decoded-p)
5012         (tool-bar-mode):
5013         * mail-source.el (display-time-mail-function):
5014         * gnus-util.el (nnmail-pathname-coding-system)
5015         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5016         (gnus-original-article-buffer, gnus-user-agent)
5017         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5018         (xemacs-codename, sxemacs-codename, emacs-program-version):
5019         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5020         * gnus-start.el (gnus-agent-covered-methods)
5021         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5022         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5023         (gnus-newsgroup-headers, gnus-group-list-mode)
5024         (gnus-group-mark-positions, gnus-newsgroup-data)
5025         (gnus-newsgroup-unreads, nnoo-state-alist)
5026         (gnus-current-select-method, mail-sources)
5027         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5028         (nnmail-spool-file, gnus-cache-active-hashtb):
5029         * gnus-mh.el (mh-lib-progs):
5030         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5031         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5032         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5033         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5034         (gnus-group-buffer):
5035         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5036         (font-lock-set-defaults):
5037         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5038         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5039         (gnus-summary-post-menu, total-parts, type, condition, length):
5040         * gnus-agent.el (gnus-agent-read-agentview):
5041         * flow-fill.el (show-trailing-whitespace):
5042         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5043         eval-and-compile wrappers for byte compiler pacifiers.
5044
5045         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5046         (mm-display-inline-fontify): Check for featurep 'xemacs not
5047         extent-list.
5048
5049         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5050         itimer-list.
5051         (mm-create-image-xemacs): Only do something for XEmacs.
5052         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5053
5054         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5055
5056         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5057         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5058
5059 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5060
5061         * nnimap.el (nnimap-split-download-body):
5062         * gnus-demon.el (gnus-demon):
5063         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5064
5065 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5068         macros.
5069         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5070         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5071         copy data from unibyte buffer to multibyte current buffer.
5072         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5073         to copy data from unibyte current buffer to multibyte buffer.
5074         (nntp-make-process-buffer): Make process buffer unibyte.
5075
5076         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5077
5078 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5079
5080         * pop3.el (pop3-open-server): Accept and process data more robustly at
5081         connexion start to avoid spurious "POP SSL connexion failed" errors.
5082
5083 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5084
5085         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5086         read group names.
5087
5088 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5089
5090         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5091
5092 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5093
5094         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5095         (nnmail-save-active): Use a unibyte buffer when saving active file,
5096         which may contain non-ASCII group names.
5097
5098         * nnml.el (nnml-request-group): Decode group names in messages.
5099
5100 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5101
5102         * message.el (message-citation-line-function)
5103         (message-insert-formatted-citation-line): Fix spelling of
5104         `message-insert-formated-citation-line'.
5105
5106 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5107
5108         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5109
5110 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5111
5112         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5113         nnmail-pathname-coding-system.
5114
5115         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5116         that a user enters; decode group names in messages.
5117
5118         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5119
5120 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5121
5122         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5123
5124         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5125
5126         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5127         risky local variable.
5128
5129         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5130
5131 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5132
5133         * encrypt.el: Improve documentation to fix function name typo.
5134         Reported by Daiki Ueno <ueno@unixuser.org>.
5135
5136 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5139         even if the point is not in the last page of an article.
5140         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5141         back to the previous page.
5142
5143 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5144
5145         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5146
5147 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5148
5149         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5150
5151 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5152
5153         * message.el (message-check-news-body-syntax): Avoid
5154         mm-string-as-multibyte.
5155         (message-hide-headers): Don't assume (point-min)==1.
5156
5157 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5158
5159         * message.el (message-remove-blank-cited-lines): Fix if remove is
5160         given.
5161         (message-bogus-address-regexp): New variable.
5162         (message-bogus-recipient-p): New function.
5163         (message-check-recipients): New command.
5164         (message-syntax-checks): Add `bogus-recipient'.
5165         (message-fix-before-sending): Add `bogus-recipient'.
5166
5167         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5168         (gnus-treat-body-boundary): Don't test window-system.
5169
5170 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5171
5172         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5173
5174 2007-10-28  Miles Bader  <miles@gnu.org>
5175
5176         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5177         at compile-time too.
5178
5179 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5180
5181         * gnus-msg.el (gnus-message-setup-hook): Add
5182         `message-remove-blank-cited-lines' to options.
5183
5184 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5185
5186         * message.el (message-remove-blank-cited-lines): New function.
5187         Suggested by Karl Plästerer.
5188
5189 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5190
5191         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5192         mapc.
5193
5194         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5195         (top-level): Use mapc to set functions to be traced for debugging.
5196
5197         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5198         called for effect with while loop.
5199
5200         * message.el (message-talkative-question): Replace mapcar called for
5201         effect with mapc.
5202
5203         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5204         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5205         called for effect with dolist.
5206
5207         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5208
5209         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5210         gnus-extra-headers and nnmail-extra-headers.
5211
5212         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5213         called for effect with dolist.
5214         (top-level): Use mapc to set functions to be traced for debugging.
5215
5216         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5217         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5218         dolist.
5219
5220         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5221         Replace mapcar called for effect with mapc.
5222         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5223         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5224         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5225         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5226
5227         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5228         remove-if that's a cl function.
5229
5230         * webmail.el (webmail-debug): Replace mapcar called for effect with
5231         dolist.
5232
5233         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5234         with mapc.
5235
5236 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5237
5238         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5239         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5240         with while loop.
5241
5242         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5243         functions from article-* functions.
5244         (gnus-multi-decode-header): Replace mapcar called for effect with
5245         dolist.
5246
5247         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5248         (gnus-bookmark-show-details): Replace mapcar called for effect with
5249         while loop.
5250
5251         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5252         called for effect with while loop.
5253
5254         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5255         with dolist.
5256
5257         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5258         mapcar called for effect with dolist.
5259
5260         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5261
5262         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5263         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5264         Replace mapcar called for effect with dolist.
5265         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5266         mapc.
5267
5268         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5269         Replace mapcar called for effect with dolist.
5270         (gnus-topic-list): Replace mapcar called for effect with mapc.
5271
5272         * gnus.el: Use mapc instead of mapcar to add autoloads.
5273
5274 2007-10-23  Richard Stallman  <rms@gnu.org>
5275
5276         * gnus-group.el (gnus-group-highlight): Mark as risky.
5277
5278 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5279
5280         * gnus.el (gnus-server-to-method): Return method found first in
5281         gnus-newsrc-alist.
5282
5283         * gnus-art.el (gnus-article-highlight-signature)
5284         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5285         button overlay without the front stickiness.
5286
5287 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5288
5289         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5290         overview buffer needed a catch to receive its throw.
5291         (gnus-agent-flush-cache): Declared as interactive to make this function
5292         easier to use.
5293
5294 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5295
5296         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5297         `next-line'.
5298
5299 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5300
5301         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5302         exclude address matching message-dont-reply-to-names.
5303
5304 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5305
5306         * gnus-util.el (gnus-string<): New function.
5307
5308         * gnus-sum.el (gnus-article-sort-by-author)
5309         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5310
5311 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5314         the frame-focus tag is set in gnus-buffer-configuration.
5315
5316 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5317
5318         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5319         the front stickiness.
5320
5321 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5322
5323         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5324         url pattern; remove duplicate one.
5325         (gnus-article-extend-url-button): New function.
5326         (gnus-article-add-buttons): Use it.
5327         (gnus-button-push): Use concatenated url that it makes.
5328
5329 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5330
5331         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5332
5333 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5334
5335         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5336         Don't hardcode point-min==1.
5337
5338 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5339
5340         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5341         Fix comment about "iso8859-1".
5342
5343 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5344
5345         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5346         ones returned from the verify-function.
5347
5348         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5349         mml2015-extract-cleartext-signature if extraction failed.
5350
5351 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5352
5353         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5354         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5355         failed.
5356
5357 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5358
5359         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5360
5361 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5362
5363         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5364         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5365         recommends to use EasyPG instead of PGG.
5366
5367         * pgg.el: Revert to revision 6.23.2.16.
5368
5369         * pgg-def.el: Revert to revision 6.6.2.14.
5370
5371         * pgg-gpg.el: Revert to revision 6.23.2.34.
5372
5373 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5374
5375         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5376         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5377         thread for both the null and zero (kill/expire thread) universal prefix
5378         cases.
5379         (gnus-summary-expire-thread): Add new function to expire a thread,
5380         using gnus-summary-kill-thread.
5381         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5382         shortcuts for gnus-summary-expire-thread.
5383         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5384         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5385
5386 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5387
5388         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5389         extras value, so an extras entry can be deleted.
5390         (gnus-registry-delete-extra-entry): Use it.
5391         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5392         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5393         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5394         storage through the gnus-registry, and provide an appropriate API for
5395         it.
5396
5397 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5398
5399         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5400         Suggested by Leo <sdl.web@gmail.com>.
5401
5402         * gnus.el: Do.
5403
5404 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5407         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5408
5409         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5410
5411         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5412         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5413
5414 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5415
5416         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5417         newline.
5418         (nnmbox-request-accept-article): Don't change article in source buffer;
5419         narrow to header to use message-fetch-field rather than
5420         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5421         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5422         as delimiters; make sure article ends with newline.
5423         (nnmbox-delete-mail): Correct last position of article to be deleted;
5424         ignore X-Gnus-Newsgroup header in article body.
5425         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5426         positions; make sure article ends with newline.
5427
5428         * message.el (message-display-abbrev): Don't infloop when a user
5429         inserts SPC in the beginning of header.
5430
5431         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5432         coding-system-for-read and coding-system-for-write for XEmacs having no
5433         file-coding feature.
5434
5435         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5436
5437 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5438
5439         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5440         list of groups not followed by default.  Fix type to be regexp.
5441         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5442
5443 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5444
5445         * hmac-def.el (define-hmac-function): Switch from old-style to
5446         new-style backquotes.
5447
5448         * md4.el (md4-make-step): Likewise.
5449
5450 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5451
5452         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5453         raw-text coding system when saving .newsrc file, which may contain
5454         non-ASCII group names.
5455
5456 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5457
5458         * gnus-cus.el (gnus-score-extra): New widget.
5459         (gnus-score-extra-convert): New function.
5460         (gnus-score-customize): Use it for Extra.
5461
5462 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5463
5464         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5465         (mml2015-mailcrypt-clear-verify): Use it.
5466         (mml2015-gpg-clear-verify): Use it.
5467         (mml2015-pgg-clear-verify): Use it.
5468         (mml2015-epg-clear-verify): Replace the current part with the output
5469         from GnuPG; don't extract the plaintext by itself.
5470
5471         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5472         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5473         mml2015-clear-verify-function; don't touch the armor headers or
5474         dash-escaped text here.
5475
5476 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5477
5478         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5479         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5480         parts, or application/octet-stream as a last resort.
5481         (gnus-mime-view-part-as-type): Don't toggle display.
5482         (gnus-mime-view-part-as-charset): Don't turn off display before
5483         querying charset.
5484
5485         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5486         stuff to undisplayer function in Emacs.
5487         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5488
5489         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5490         text/calendar parts.
5491
5492 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5493
5494         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5495         decoding text/calendar parts.
5496
5497         * message.el (message-forward-make-body-mime): Always mark body as
5498         having no illegible text; remove signed-or-encrypted argument.
5499         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5500
5501         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5502         (mml-generate-mime-1): Don't encode body if it is specified to be in
5503         raw form; don't make buffer be unibyte when inserting multibyte string.
5504
5505 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5506
5507         * sha1.el: Fix up comment style.
5508         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5509         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5510
5511         * hex-util.el: Fix up comment style.
5512         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5513
5514         * gnus-salt.el: Use with-current-buffer.
5515         (gnus-pick-setup-message): Fix long-standing typo.
5516
5517 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5518
5519         * imap.el (imap-logout-timeout): New variable.
5520         (imap-logout, imap-logout-wait): New functions.
5521         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5522
5523         * nnimap.el (nnimap-logout-timeout): New server variable.
5524         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5525         nnimap-logout-timeout.
5526
5527         * gnus-art.el (gnus-article-summary-command-nosave)
5528         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5529
5530 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * gnus.el (gnus-maximum-newsgroup): New variable.
5533
5534         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5535         according to gnus-maximum-newsgroup.
5536
5537         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5538         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5539         Limit the range of articles according to gnus-maximum-newsgroup.
5540
5541 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5542
5543         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5544         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5545         Don't perform gnus-configure-windows here; reuse existing sticky
5546         article buffer.
5547
5548         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5549         it doesn't exist in gnus-article-mode.
5550
5551 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5552
5553         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5554         (gnus-agent-decoded-group-name): New function.
5555         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5556         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5557
5558 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5559
5560         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5561         Add binding for gnus-sticky-article.
5562         (gnus-summary-exit): Don't kill sticky article buffers.
5563
5564         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5565         article buffer.
5566         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5567         (gnus-kill-sticky-article-buffers): New commands.
5568
5569 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5570
5571         * nntp.el (nntp-xref-number-is-evil): New server variable.
5572         (nntp-find-group-and-number): If it is non-nil, don't trust article
5573         numbers in the Xref header.
5574
5575 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * gnus-agent.el (gnus-agent-read-group): New function.
5578         (gnus-agent-flush-group, gnus-agent-expire-group)
5579         (gnus-agent-regenerate-group): Use it.
5580         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5581         nnmail-pathname-coding-system.
5582
5583 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5584
5585         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5586
5587         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5588         that are unread as unread, and also as selected so that information of
5589         marks having been changed by a user may be updated when exiting group.
5590
5591 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5594         calculated ignoring signature parts to gnus-treat-article.
5595
5596 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5597
5598         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5599         a point here in order to keep the window start.
5600         (gnus-insert-mime-security-button): Make a button overlay without the
5601         front stickiness.
5602         (gnus-mime-display-security): Goto the end of a button.
5603
5604         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5605
5606 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5607
5608         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5609         group-name-at-point.
5610         (gnus-group-completing-read): New function that offers decoded
5611         non-ASCII group names for completion.
5612         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5613         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5614         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5615         (gnus-group-fetch-control): Use it.
5616         (gnus-fetch-group): Use group-name-at-point for the initial value
5617         rather than the default value; use gnus-alive-p.
5618
5619         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5620         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5621         (gnus-summary-post-news): Use gnus-group-completing-read.
5622
5623         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5624         (gnus-read-move-group-name): Decode group name for completion.
5625
5626 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5627
5628         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5629         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5630         Yamaoka slightly modified the code).
5631
5632 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5633
5634         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5635         (nnmail-split-incoming): Bind it.
5636
5637         * nnml.el (nnml-group-name-charset): New function.
5638         (nnml-decoded-group-name): Use it; don't decode group name if
5639         nnmail-group-names-not-encoded-p is non-nil.
5640         (nnml-encoded-group-name): New function.
5641         (nnml-group-pathname): Inline nnml-decoded-group-name.
5642         (nnml-request-expire-articles): Decode group name in message.
5643         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5644         nnmail-pathname-coding-system.
5645         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5646         not decoded ones according to nnmail-group-names-not-encoded-p.
5647         (nnml-generate-active-info): Use nnml-encoded-group-name.
5648
5649 2007-08-08  Glenn Morris  <rgm@gnu.org>
5650
5651         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5652         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5653         doc-strings and comments.
5654
5655 2007-07-25  Glenn Morris  <rgm@gnu.org>
5656
5657         * Relicense all FSF files to GPLv3 or later.
5658
5659 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5660
5661         * gnus-sum.el (gnus-summary-move-article): Make
5662         gnus-summary-respool-article work.
5663
5664 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5665
5666         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5667         string.
5668
5669 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5670
5671         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5672         that should be ignored when comparing distant RSS articles with local
5673         ones.
5674         (nnrss-make-hash-index): New function.  Create a hash index according
5675         to the ignored fields.
5676         (nnrss-check-group): Use it.
5677
5678 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5681
5682         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5683
5684         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5685         the new optional argument ENCODED is non-nil.
5686         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5687         coding system for encoding group name.
5688         (gnus-group-make-rss-group): Pass un-encoded group name to
5689         gnus-group-make-group.
5690         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5691         encoded.
5692
5693         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5694         Encode group name to which articles are moved or copied.
5695         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5696         coding system for encoding Newsgroup, Followup-To and Xref headers.
5697
5698         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5699         marks; use nnheader-file-coding-system to write a file.
5700         (nnagent-retrieve-headers): Bind file-name-coding-system to
5701         nnmail-pathname-coding-system.
5702
5703         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5704
5705         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5706         (nnml-request-article, nnml-request-create-group)
5707         (nnml-request-rename-group, nnml-find-id)
5708         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5709         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5710         (nnml-save-marks): Use nnml-group-pathname instead of
5711         nnmail-group-pathname.
5712
5713         (nnml-request-create-group, nnml-request-expire-articles)
5714         (nnml-request-move-article, nnml-request-delete-group)
5715         (nnml-deletable-article-p, nnml-possibly-create-directory)
5716         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5717         (nnml-open-marks): Bind file-name-coding-system to
5718         nnmail-pathname-coding-system.
5719
5720         (nnml-request-article): Pass server argument to nnml-find-group-number.
5721         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5722         server argument to nnml-possibly-create-directory.
5723         (nnml-request-accept-article): Pass server argument to
5724         nnml-active-number and nnml-save-mail.
5725         (nnml-find-group-number): Pass server argument to nnml-find-id.
5726         (nnml-request-update-info): Pass server argument to
5727         nnml-marks-changed-p.
5728
5729         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5730         (nnml-save-mail, nnml-active-number): Add server argument.
5731
5732         (nnml-request-delete-group): Warn if group is missing.
5733         (nnml-get-nov-buffer): Decode group name.
5734         (nnml-generate-active-info): Encode group name.
5735         (nnml-open-marks): Decode group name in messages.
5736
5737 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5738
5739         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5740         if it is not specified.
5741         (gnus-article-pipe-part, gnus-article-save-part)
5742         (gnus-article-interactively-view-part, gnus-article-copy-part)
5743         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5744         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5745         (gnus-article-replace-part, gnus-article-delete-part)
5746         (gnus-article-view-part-as-type): Pass raw prefix argument to
5747         gnus-article-part-wrapper.
5748
5749 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5750
5751         * gnus-agent.el (gnus-agent-save-active): Bind
5752         nnheader-file-coding-system to gnus-agent-file-coding-system.
5753
5754         * gnus-cache.el (gnus-cache-save-buffers)
5755         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5756         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5757         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5758         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5759         (gnus-cache-generate-active, gnus-cache-rename-group)
5760         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5761         (gnus-cache-update-overview-total-fetched-for): Bind
5762         file-name-coding-system to nnmail-pathname-coding-system.
5763         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5764         variables.
5765         (gnus-cache-decoded-group-name): New function.
5766         (gnus-cache-file-name): Use it.
5767         (gnus-cache-generate-active): Use non-decoded group name for active.
5768
5769         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5770         right place.
5771         (gnus-write-active-file): Don't break non-ASCII group names.
5772
5773         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5774         nnmail-pathname-coding-system.
5775
5776         * lpath.el: Bind default-file-name-coding-system,
5777         file-name-coding-system and language-info-alist for XEmacs.
5778
5779         * gnus-uu.el (gnus-uu-decode-save): Typo.
5780
5781 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5784
5785 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5788         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5789         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5790         (gnus-agent-flush-group, gnus-agent-flush-cache)
5791         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5792         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5793         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5794         (gnus-agent-regenerate-group)
5795         (gnus-agent-update-files-total-fetched-for)
5796         (gnus-agent-update-view-total-fetched-for): Bind
5797         file-name-coding-system to nnmail-pathname-coding-system.
5798         (gnus-agent-group-pathname): Don't encode file names by
5799         nnmail-pathname-coding-system.
5800         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5801         coding-system-for-write instead of buffer-file-coding-system to
5802         gnus-agent-file-coding-system.
5803
5804         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5805         Decode group name.
5806
5807         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5808
5809         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5810         (gnus-read-newsrc-el-file): Make group names unibyte.
5811
5812         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5813         nnmail-pathname-coding-system.
5814
5815         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5816         (nnrss-request-delete-group): Bind file-name-coding-system to
5817         nnmail-pathname-coding-system.
5818         (nnrss-read-server-data, nnrss-read-group-data): Bind
5819         file-name-coding-system correctly.
5820         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5821
5822         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5823         (nntp-server-to-method-cache): New variable.
5824         (nntp-group-pathname): New function that decodes non-ASCII group names.
5825         (nntp-possibly-create-directory, nntp-marks-changed-p)
5826         (nntp-save-marks, nntp-open-marks): Use it.
5827         (nntp-possibly-create-directory, nntp-open-marks):
5828         Bind file-name-coding-system to nnmail-pathname-coding-system.
5829         (nntp-open-marks): Decode group names when bootstrapping marks.
5830
5831         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5832         Newsgroups and Folowup-To headers.
5833
5834 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5835
5836         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5837         (gnus-server-closed-face, gnus-server-denied-face)
5838         (gnus-server-offline-face): Remove variable.
5839         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5840
5841         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5842         of modifying message-stack directly for XEmacs.
5843
5844         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5845         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5846         if the coding-system argument is nil for XEmacs.
5847
5848         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5849         mm-charset-override-alist.
5850
5851         * rfc2047.el: Don't require base64; require rfc2045 for the function
5852         rfc2045-encode-string.
5853         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5854         to quote the parameter value.
5855
5856 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5857
5858         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5859         form in gnus-group-name-charset-method-alist.
5860
5861         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5862         overrides the default layout edit-form.
5863
5864         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5865
5866         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5867
5868 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5869
5870         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5871         as unfetched articles.
5872
5873 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5874
5875         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5876
5877 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5878
5879         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5880         original back end that keeps marks in the local system.
5881
5882 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5885         arg of pop-to-buffer for XEmacs.
5886         (gnus-article-read-summary-keys): Ditto; don't restore window
5887         configuration if summary command ends up with neither article buffer
5888         nor summary buffer; describe bindings if summary keys end with C-h.
5889
5890 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5891
5892         * message.el (message-fix-before-sending): Skip raw message part to be
5893         forwarded while checking illegible text.
5894         (message-forward-make-body-mime, message-forward-make-body): Mark
5895         signed or encrypted raw message as having no illegible text.
5896
5897 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5898
5899         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5900         (gnus-message-with-timestamp-1): New macro.
5901         (gnus-message-with-timestamp): New function.
5902         (gnus-message): Use them.
5903
5904         * nnheader.el (nnheader-message): Use them.
5905
5906 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5907
5908         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5909         .newsrc.eld file.
5910
5911 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5912
5913         * gnus-agent.el (gnus-agent-fetch-headers)
5914         (gnus-agent-retrieve-headers): Bind
5915         gnus-decode-encoded-address-function to identity.
5916
5917         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5918         available also when the server returns simply a dot.
5919
5920         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5921
5922 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5925
5926 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5927
5928         * gnus-ems.el (gnus-x-splash): Make it work.
5929
5930         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5931         from being used.
5932
5933         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5934
5935 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5938         4th and the 5th arguments.
5939
5940         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5941         the front stickiness.
5942         (gnus-article-summary-command-nosave): Correct the order of the
5943         arguments passed to pop-to-buffer.
5944         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5945         summary command ends up with the article buffer.
5946
5947         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5948         the same faces.
5949
5950 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5951
5952         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5953
5954 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5955
5956         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5957         * gnus-sum.el (gnus-summary-highlight):
5958         * pgg.el (pgg-sign-region, pgg-sign):
5959         * mail-source.el (mail-source-delete-old-incoming-confirm):
5960         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5961
5962 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * gnus-art.el (gnus-mime-view-part-externally)
5965         (gnus-mime-view-part-internally): Fix predicate function passed to
5966         completing-read.
5967
5968         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5969
5970         * gnus.el (gnus-update-message-archive-method): Add :version.
5971
5972 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * gnus.el (gnus-update-message-archive-method): New variable.
5975
5976         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5977         according to gnus-message-archive-method if
5978         gnus-update-message-archive-method is non-nil.
5979
5980 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5981
5982         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5983         by Loic Dachary <loic@dachary.org>.
5984         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5985
5986 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5987
5988         * message.el (message-pop-to-buffer): Add switch-function argument.
5989         (message-mail): Pass switch-function argument to it.
5990
5991 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5992
5993         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5994         Improve doc string.
5995
5996 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5997
5998         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5999         (gnus-header-content)
6000         * gnus-cite.el (gnus-cite-10)
6001         * gnus-srvr.el (gnus-server-closed)
6002         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6003         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6004         (gnus-group-mail-3-empty, gnus-group-mail-low)
6005         (gnus-group-mail-low-empty, gnus-splash)
6006         * message.el (message-header-to, message-header-cc)
6007         (message-header-subject, message-header-other, message-header-name)
6008         (message-header-xheader, message-separator, message-cited-text)
6009         (message-mml): Lighten colors of faces used for dark background.
6010
6011 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6012
6013         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6014         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6015
6016 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6017
6018         * message.el (message-narrow-to-headers-or-head):
6019         Ignore mail-header-separator in the body.
6020
6021 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6024         same as window size.
6025
6026 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6027
6028         * message.el (message-font-lock-keywords): Use message-header-xheader
6029         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6030         ahead of the anything pattern, to get it recognised.
6031
6032 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6035         spam.el loads uses it in the compiled defadvice form.
6036
6037 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6038
6039         * gnus-sum.el (gnus-articles-to-read)
6040         (gnus-summary-insert-old-articles): Don't truncate group name for
6041         `read-string'.
6042
6043         * gnus-util.el (gnus-limit-string): Delete this function.
6044
6045         * gnus-sum.el (gnus-simplify-subject-fully): Use
6046         `truncate-string-to-width' instead.
6047
6048 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6049
6050         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6051         if, on summary exit, the next group has to be selected.
6052         (gnus-summary-exit): Use it.
6053
6054 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6055
6056         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6057         non-break space.
6058
6059 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6060
6061         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6062         Check if group is not a directory.
6063         (nnfolder-request-expire-articles): Don't delete articles if the target
6064         group is not available.
6065
6066         * nnml.el (nnml-request-create-group): Properly check if group is not a
6067         file.
6068         (nnml-request-expire-articles): Don't delete articles if the target
6069         group is not available.
6070
6071         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6072         Don't quote characters that are within parentheses.
6073
6074 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6075
6076         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6077         (gnus-handle-ephemeral-exit): Select article according to it.
6078
6079 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6080
6081         * message.el (message-insert-formated-citation-line): Remove newline.
6082         (message-citation-line-format): Add final \n here so that the user can
6083         avoid a blank line.
6084
6085 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6086
6087         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6088         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6089         Update lanl/arXiv support.
6090
6091 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6092
6093         * gnus.el: Bump version number.
6094
6095 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6096
6097         * gnus.el (gnus-version-number): Bump version.
6098
6099 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6100
6101         * gnus.el: No Gnus v0.6 is released.
6102
6103 2007-04-27  Didier Verna  <didier@xemacs.org>
6104
6105         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6106         * gmm-utils.el (gmm-regexp-concat): here.
6107         * message.el: Don't require 'gnus-util.
6108         (message-dont-reply-to-names): Handle name change above.
6109         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6110
6111 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6112
6113         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6114         since the initial value varies according to the system.
6115
6116 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6117
6118         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6119
6120 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6121
6122         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6123
6124 2007-04-24  Didier Verna  <didier@xemacs.org>
6125
6126         Improve the type of gnus-ignored-from-addresses.
6127         * gnus-util.el (gnus-orify-regexp): New function.
6128         * message.el (gnus-util): Require it.
6129         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6130         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6131         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6132
6133 2007-04-24  Didier Verna  <didier@xemacs.org>
6134
6135         * gnus-sum.el:
6136         * gnus-utils.el: Fix some trailing whitespaces.
6137
6138 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6139
6140         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6141         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6142         article's Message-ID; refer parent article in summary buffer.
6143
6144         * message.el (message-bounce): Call mime-to-mml.
6145
6146         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6147         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6148         optimize and/or forms properly.
6149
6150 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6151
6152         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6153         URL.
6154
6155 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6156
6157         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6158
6159 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6160
6161         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6162         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6163         displayed of multipart/alternative part if it is invoked from summary
6164         buffer.
6165
6166         * mm-view.el (mm-inline-text-html-render-with-w3m)
6167         (mm-inline-text-html-render-with-w3m-standalone)
6168         (mm-inline-render-with-function): Use mail-parse-charset by default.
6169
6170 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6171
6172         * parse-time.el (parse-time-string-chars): Check if CHAR
6173         is less than the length of parse-time-syntax.
6174
6175 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6176
6177         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6178         from gnus-newsgroup-processable.
6179
6180 2007-04-16  Didier Verna  <didier@xemacs.org>
6181
6182         * gnus-msg.el (gnus-configure-posting-styles): Handle
6183         message-signature-directory properly with :file syntax.  Reported by
6184         "Leo".
6185
6186 2007-04-11  Didier Verna  <didier@xemacs.org>
6187
6188         New user option: message-signature-directory.
6189         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6190         * message.el (message-insert-signature): Ditto.
6191         * message.el (message-signature-file): Doc update.
6192         * message.el (message-signature-directory): New.
6193
6194 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * gnus-msg.el (gnus-inews-yank-articles): Use
6197         message-exchange-point-and-mark instead of exchange-point-and-mark.
6198
6199 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6200
6201         * message.el (message-yank-original): Make sure cited text ends with
6202         newline; don't exchange point and mark.
6203
6204 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6205
6206         * tls.el (open-tls-stream): Properly handle case where there
6207         is no associated buffer.
6208
6209 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6210
6211         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6212         message-yank-original, make sure (< mark TEXT point).
6213
6214 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6215
6216         * message.el (message-fill-column): New variable.
6217         (message-mode): Use it.  Add comment on a possible new hook.
6218
6219         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6220         (nnmail-get-new-mail): Reformat.
6221
6222         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6223
6224         * gmm-utils.el: Fix Commentary.
6225         (gmm-tool-bar-from-list): Fix typo in doc string.
6226
6227 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6228
6229         * message.el (message-yank-original): Don't switch point and mark
6230         unnecessarily to put point and mark as documented.
6231
6232 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6233
6234         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6235         from the message heads.
6236
6237 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6238
6239         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6240         article buffer does not have a window.  This may not be the best
6241         solution but is certainly better than setting the start of the null,
6242         that is the current, window.
6243
6244 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6245
6246         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6247         (gnus-draft-setup): Run it.
6248
6249         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6250         gnus-score-fast-scoring.  Allow regexp.
6251         (gnus-score-headers): Use it.
6252
6253         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6254         XEmacs.
6255
6256         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6257         string.
6258         (gnus-button-alist): Also catch `<f1> k ...'.
6259         (gnus-treat-display-x-face): Fix doc string.
6260
6261 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6262
6263         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6264         evaluation of gnus-extended-version to ensure correct generation of the
6265         User-Agent header when message-generate-headers-first is used.
6266
6267 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6268
6269         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6270         hashcash-path is nil.  Don't call callback with incorrect number of
6271         parameters if val is 0.
6272
6273 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6274
6275         * message.el (message-required-news-headers):
6276         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6277
6278 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6279
6280         * tls.el (open-tls-stream): In handshake-waiting loop,
6281         don't wait more if there is output available to process.
6282
6283 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6284
6285         * tls.el (tls-program): Doc fix.
6286
6287 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6288
6289         * message.el (message-generate-new-buffers): Change the meaning of the
6290         nil value; add `standard' to the choices; treat t as `unique'; improve
6291         doc string.
6292         (gnus-select-frame-set-input-focus): Autoload.
6293         (message-buffer-name): Search for the existing message buffer if
6294         message-generate-new-buffers is nil or `standard'; treat the value t of
6295         message-generate-new-buffers as `unique'.
6296         (message-pop-to-buffer): Raise the frame already displaying the message
6297         buffer; clear the echo area after querying.
6298         (message-setup): Pass the `continue' argument to compose-mail.
6299         (message-mail): Prefer `switch-function' if it is given; search for the
6300         existing message buffer if the `continue' argument is non-nil; pass
6301         continue and switch-function arguments to compose-mail by way of
6302         message-setup.
6303         (message-mail-other-window): Adjust argument of message-setup.
6304         (message-mail-other-frame): Ditto.
6305
6306 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6307
6308         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6309         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6310         to turn font-lock on when turning gnus-message-citation-mode on.
6311
6312 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6313
6314         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6315         (mml-smime-function-alist): New variable; add epg as the backend.
6316         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6317         mml-smime- functions instead.
6318         * mm-view.el: Require smime.
6319
6320 2007-03-05  Didier Verna  <didier@xemacs.org>
6321
6322         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6323         instead of just inheritance for posting styles.
6324         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6325
6326 2007-02-24  Chris Moore  <dooglus@gmail.com>
6327
6328         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6329         * pgg-pgp.el (pgg-pgp-encrypt-region):
6330         * pgg-gpg.el (pgg-gpg-encrypt-region):
6331         Check pgg-encrypt-for-me if no other recipients.
6332
6333 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6334
6335         * tls.el (tls-certtool-program): Fix custom type.
6336
6337 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6338
6339         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6340         and point-at-eol instead of line-(beginning|end)-position.
6341
6342         * assistant.el (assistant-parse-buffer): Ditto.
6343
6344         * netrc.el (netrc-parse-services): Ditto.
6345
6346 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6347
6348         * mml2015.el (mml2015-epg-find-usable-key): New function.
6349         (mml2015-epg-sign): Use it.
6350         (mml2015-epg-encrypt): Use it.
6351
6352 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6353
6354         * message.el (message-make-in-reply-to): Quote name containing
6355         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6356         if there are special characters.  Reported by NAKAJI Hiroyuki
6357         <nakaji@jp.freebsd.org>.
6358
6359 2007-02-27  Didier Verna  <didier@xemacs.org>
6360
6361         Include the group parameters as well as the topic ones in the
6362         inheritance filter process.
6363         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6364         argument GROUP-PARAMS-LIST.
6365         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6366
6367 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6368
6369         * nntp.el (nntp-never-echoes-commands)
6370         (nntp-open-connection-functions-never-echo-commands): New variables.
6371         (nntp-send-command): Use them.
6372
6373 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6374
6375         * mml2015.el (mml2015-epg-verify): Simplified.
6376
6377 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * mml.el (mml-content-disposition-alist): New user option.
6380         (mml-content-disposition): New function.
6381         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6382         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6383
6384 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6385
6386         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6387         verification.
6388
6389 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6390
6391         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6392         articles posted in the last 24 hours.
6393
6394 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6395
6396         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6397
6398 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6399
6400         * nntp.el (nntp-send-command): Don't wait for echoes when
6401         nntp-open-ssl-stream is used.
6402
6403 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6404
6405         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6406         (gnus-message-add-citation-keywords)
6407         (gnus-message-remove-citation-keywords): Remove.
6408         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6409         directly, make the variables in font-lock-defaults buffer-local, add
6410         gnus-message-citation-keywords to them and then update the value of
6411         font-lock-keywords.
6412
6413 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6414
6415         * message.el (message-cite-original-1): Don't call
6416         gnus-article-highlight-citation.
6417
6418         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6419         citations; fix line count.
6420
6421 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6422
6423         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6424         (gnus-message-add-citation-keywords)
6425         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6426         versions of font-lock-add-keywords and font-lock-remove-keywords to
6427         work with XEmacs correctly.
6428
6429 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * gnus-cite.el (gnus-cite-face-list): Set the values of
6432         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6433         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6434         (gnus-message-cite-prefix-regexp): New variable.
6435         (gnus-message-search-citation-line): Use it; protect against long
6436         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6437         the 0th match data for Emacs.
6438         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6439         (gnus-message-add-citation-keywords): Append keywords rather than
6440         prepending; emulate font-lock-add-keywords if it is not available.
6441         (gnus-message-remove-citation-keywords): Emulate
6442         font-lock-remove-keywords if it is not available.
6443
6444         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6445
6446         * message.el (message-cite-prefix-regexp): Set the value of
6447         gnus-message-cite-prefix-regexp.
6448
6449 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6450
6451         * nnweb.el (nnweb-google-parse-1): Update parser.
6452
6453 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6454
6455         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6456
6457 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6458
6459         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6460         regexp.
6461
6462 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6463
6464         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6465         string-to-multibyte.
6466         (uudecode-decode-region-internal): Use it.
6467
6468         * lpath.el: Fbind string-as-multibyte for XEmacs.
6469
6470 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6471
6472         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6473         custom choice.
6474
6475         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6476
6477 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6478
6479         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6480
6481         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6482         `write-region' to respect `mm-inhibit-file-name-handlers'.
6483
6484 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6485
6486         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6487         Use gnus-home-directory instead of "~/" or "$HOME".
6488
6489 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6490
6491         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6492         to mention filename.
6493         Add comments at beginning regarding usage.
6494         (encrypt-write-file-contents): Change interactive so a string is
6495         acceptable.  If the file has no associated model, show an error instead
6496         of a nonsense prompt.
6497
6498 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6499
6500         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6501         Thanks to Yoshihiko Yamada for kind notification of this typo.
6502
6503 2007-01-12  Kenichi Handa  <handa@m17n.org>
6504
6505         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6506         multibyte buffer.
6507
6508 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6509
6510         * gnus-score.el (gnus-score-fast-scoring): New variable.
6511         (gnus-score-headers): Use it.
6512
6513         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6514
6515         * message.el (message-cite-original-1): Call
6516         gnus-article-highlight-citation if requested.
6517         (message-make-from): Allow name and address as optional arguments.
6518
6519         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6520
6521         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6522         bugs to doc string.
6523         (gnus-button-alist): Add mid\\|message-id.
6524         (gnus-button-fetch-group): Extend for use in
6525         `browse-url-browser-function'.
6526         (gnus-button-url-regexp): Try to catch paired parentheses like in
6527         Wikipedia URLs.
6528
6529         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6530         Suggested by Simon Krahnke <overlord@gmx.li>.
6531
6532 2007-01-13  Romain Francoise  <romain@orebokech.com>
6533
6534         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6535         Update copyright.
6536
6537 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6538
6539         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6540
6541 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6542
6543         * gnus-registry.el (gnus-registry-unfollowed-groups)
6544         (gnus-registry-split-fancy-with-parent): Fix documentation.
6545
6546 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6547
6548         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6549         from nnweb groups.
6550
6551 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6552
6553         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6554         Xref urls.  Erase buffer before requesting head.
6555
6556 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6557
6558         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6559         customizable.
6560
6561 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6562
6563         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6564         no signing key is found.
6565         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6566         no encrypting and/or signing key is found.
6567
6568 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6569
6570         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6571
6572 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6573
6574         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6575         headers read from disk with the ones newly found in the current search.
6576         This should no longer cause problems, because the article numbers in
6577         Gmane's `nov.php' output are ignored since the previous change.
6578
6579 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6580
6581         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6582
6583 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6584
6585         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6586         replace-regexp-in-string; bind url-version; fbind display-images-p and
6587         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6588         find-face and set-itimer-function for Emacs; bind itimer-list for
6589         Emacs.
6590
6591         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6592
6593 2007-01-01  Romain Francoise  <romain@orebokech.com>
6594
6595         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6596
6597 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6598
6599         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6600         `define-minor-mode' macro definition expanded properly.
6601         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6602         exclude it there.
6603
6604         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6605         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6606         `fboundp' test.
6607         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6608         This is OK to autoload in (S)XEmacs now.
6609
6610 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6611
6612         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6613         keystroke.
6614         (gnus-summary-limit-to-singletons): Fix typo.
6615
6616         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6617         else fails.
6618
6619 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6620
6621         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6622         docstring.
6623
6624         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6625         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6626         (gnus-summary-insert-dormant-articles): Fix typo in message.
6627
6628 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6629
6630         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6631         nil for XEmacs.
6632         (gnus-message-citation-mode): Don't autoload in XEmacs.
6633
6634         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6635
6636 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6637
6638         * nnimap.el (nnimap-expunge-search-string): Mention
6639         nnimap-search-uids-not-since-is-evil in docstring.
6640
6641 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6642
6643         * spam.el: Revert to make-obsolete-variable because
6644         define-obsolete-variable-alias is not supported in Emacs 21.
6645
6646         * spam.el (spam-ifile-path, spam-ifile-database-path)
6647         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6648         make-obsolete-variable.
6649         (spam-bsfilter-path, spam-bsfilter-program)
6650         (spam-spamassassin-path, spam-spamassassin-program)
6651         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6652         use "path" inappropriately.
6653         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6654         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6655         variable names.
6656
6657 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6658
6659         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6660         summary buffer.
6661
6662         * password.el (password-cache-remove): Use clear-string to burn
6663         password, if available.
6664
6665 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6666
6667         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6668
6669         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6670
6671         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6672         (gnus-message-highlight-citation): Move defcustom here from
6673         gnus-cite.el.
6674         (gnus-message-citation-mode): Autoload.
6675
6676         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6677         checks to make it compile with XEmacs.
6678         (gnus-message-citation-mode): New minor mode.
6679         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6680         (gnus-message-highlight-citation): New variables.
6681         (gnus-message-search-citation-line)
6682         (gnus-message-add-citation-keywords)
6683         (gnus-message-remove-citation-keywords)
6684         (turn-on-gnus-message-citation-mode)
6685         (turn-off-gnus-message-citation-mode): New functions.
6686
6687 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6688
6689         * gnus-cite.el: Enable highlighting of different citation levels in
6690         message-mode.
6691
6692 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6693
6694         * message.el (message-make-fqdn): Fix comment.
6695         (message-bogus-system-names): Add ".local".
6696
6697         * spam.el (spam-ifile-path, spam-ifile-program)
6698         (spam-ifile-database-path, spam-ifile-database)
6699         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6700         Don't use "path" inappropriately.
6701         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6702         strings.
6703         (spam-check-ifile, spam-ifile-register-with-ifile)
6704         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6705         new variable names.
6706
6707         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6708         (gnus-treat-display-smileys): Simplify using
6709         gnus-image-type-available-p.
6710
6711         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6712         available.
6713
6714         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6715         `display-images-p' if available.
6716
6717 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6718
6719         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6720         one after turning on the buffer's multibyteness instead of decoding
6721         them directly in the unibyte buffer that causes unexpected conversion
6722         in Emacs 23 (unicode).
6723
6724 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6725
6726         * message.el (message-generate-hashcash): Fix custom type.
6727
6728 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6729
6730         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6731
6732 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6733
6734         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6735         disconnect icons.  Add help text.
6736
6737 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6738
6739         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6740         negated to be consistent with the others we handle.
6741
6742 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6743
6744         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6745         version of gnus-summary-buffer to something, so that we can use two
6746         article buffers at the same time.
6747
6748 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6749
6750         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6751         trigger all the extra headers.
6752         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6753         sorting.
6754
6755 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6756
6757         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6758         solid groups.
6759
6760 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6761
6762         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6763
6764 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6765
6766         * legacy-gnus-agent.el: Add Copyright notice.
6767
6768 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6769
6770         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6771
6772 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6773
6774         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6775
6776         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6777         to make it work reliably in CVS Emacs.
6778         (gnus-summary-limit-strange-charsets-predicate)
6779         (gnus-summary-limit-to-predicate): New functions.
6780
6781 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6782
6783         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6784         specifying array size.
6785         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6786         array if it is too small.
6787         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6788         (gnus-sort-threads-loop): New function.
6789
6790 2006-12-06  Chris Moore  <dooglus@gmail.com>
6791
6792         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6793         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6794
6795 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6796
6797         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6798         options.
6799
6800 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6801
6802         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6803         DOS-ing the recipient.
6804
6805         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6806         the headers when creating the mapping to avoid mismappings.
6807         (nnweb-gmane-create-mapping): Always nix out old mapping.
6808
6809 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6812         and mm-verify-option to never.
6813
6814 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * message.el (message-signed-or-encrypted-p): New function.
6817         (message-forward-make-body): Use it.
6818
6819         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6820         Replace encode-coding-string with mm-encode-coding-string.
6821
6822 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6823
6824         * nneething.el (nneething-decode-file-name): Replace
6825         decode-coding-string with mm-decode-coding-string.
6826
6827         * gnus-int.el (gnus-open-server): Say failed server's name.
6828
6829 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6830
6831         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6832         strings to a single string.  Quote `errors-file-name'.
6833         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6834         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6835         Adjust calls.  Use `shell-quote-argument'.
6836
6837 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6838
6839         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6840         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6841
6842         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6843         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6844         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6845         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6846         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6847         (gnus-subscribe-newsgroup, gnus-1):
6848         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6849         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6850         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6851         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6852
6853 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6854
6855         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6856         keystroke.
6857         (gnus-summary-limit-to-bodies): Implement headersp.
6858
6859 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6860
6861         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6862
6863 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6864
6865         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6866
6867 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6868
6869         * message.el (message-generate-hashcash): Expand range of values to
6870         include `opportunistic'.
6871         (message-send-mail): Use it.
6872
6873 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6874
6875         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6876         and comment it.
6877
6878         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6879
6880 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6881
6882         * gnus-util.el (gnus-extract-address-components): Improve comment.
6883
6884 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6885
6886         * gnus-util.el (gnus-extract-address-components): Work with address in
6887         which the name portion contains @.
6888
6889         * lpath.el: Fbind custom-autoload.
6890
6891 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6892
6893         * gnus.el (gnus-start): Move custom group up.
6894         (gnus-select-method): Don't autoload, but make it available for
6895         `customize-variable'.
6896         (gnus-getenv-nntpserver): Don't autoload.
6897
6898 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6899
6900         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6901
6902 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6903
6904         * message.el (message-sendmail-extra-arguments): New variable.
6905         (message-send-mail-with-sendmail): Use it.
6906
6907 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6908
6909         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6910         mm-with-unibyte-current-buffer to make string unibyte.
6911
6912         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6913         mm-string-as-multibyte.
6914
6915 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6916
6917         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6918         Reported by Werner Koch <wk@gnupg.org>.
6919
6920 2006-11-14  Daiki Ueno  <ueno@p360>
6921
6922         * mml2015.el: Autoload epa-select-keys when compiling.
6923
6924 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6925
6926         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6927         message-options.
6928         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6929
6930 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6931
6932         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6933         EasyPG (< 0.0.6).
6934         (mml2015-always-trust): New user option.
6935         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6936         prompt.
6937
6938 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6939
6940         * nntp.el (nntp-authinfo-force): New variable.
6941         (nntp-send-authinfo): Use it.
6942
6943 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6944
6945         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6946         decode encoded words.  Improve prompt.  Add comment about forwarding.
6947         (message-replacement-char): Move up.
6948
6949 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6950
6951         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6952         instead of gnus-intersection because arguments of gnus-sorted-nunion
6953         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6954
6955 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6956
6957         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6958         (message-simplify-subject-functions): Enable
6959         message-strip-subject-encoded-words by default.
6960
6961 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6962
6963         * message.el (message-strip-subject-encoded-words): New function.
6964         (message-simplify-subject-functions): New variable.
6965         (message-simplify-subject): Use it.  Fix typo in doc string.
6966         Support message-strip-subject-encoded-words.
6967
6968 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6969
6970         * gnus-diary.el (gnus-diary-delay-format-function):
6971         * nndiary.el (nndiary-reminders):
6972         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6973
6974 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6975
6976         * gnus-art.el (article-hide-boring-headers): Fetch date from
6977         gnus-original-article-buffer to avoid problems with localized date
6978         strings.
6979
6980 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6983
6984 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6985
6986         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6987         New variables.
6988         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6989         (mm-charset-synonym-alist): Move some entries to
6990         mm-codepage-iso-8859-list.
6991         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6992         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6993
6994 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6995
6996         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6997
6998 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6999
7000         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7001         with Emacs 21 and XEmacs.
7002
7003 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7004
7005         * spam.el (spam-parse-address): New function for better parsing,
7006         catching errors, etc.
7007         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7008
7009 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7010
7011         * mm-view.el: Add interactive arg to html2text autoload.
7012
7013 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7014
7015         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7016
7017 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7018
7019         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7020         variables.
7021         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7022         (mm-charset-synonym-alist): Move some entries to
7023         mm-codepage-iso-8859-list.
7024
7025         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7026
7027 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7028
7029         * message.el (message-citation-line-format)
7030         (message-insert-formated-citation-line): Fix implementation of %E, %N
7031         and %n according to the doc string.
7032
7033 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7034
7035         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7036         car-safe to avoid bad parses.
7037
7038 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7039
7040         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7041         names.
7042
7043         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7044
7045 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7046
7047         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7048         header.
7049
7050         * message.el (message-draft-headers): Add Date.
7051         (message-headers-to-generate): Fix typo in docstring.
7052
7053         * nndraft.el (nndraft-required-headers): New variable.
7054         (nndraft-generate-headers): Use it.
7055
7056         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7057
7058 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7059
7060         * gnus-registry.el (gnus-registry-wash-for-keywords)
7061         (gnus-registry-find-keywords): New functions to allow easy searching of
7062         articles that are in the registry.
7063
7064 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7065
7066         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7067         ietf-drums-parse-address instead of gnus-extract-address-components.
7068         Reported by Damien Elmes <damien@repose.cx>.
7069
7070 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7071
7072         * gnus.el (gnus-mime): Remove unused custom group.
7073
7074 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7075
7076         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7077         "blank line" when searching for end of armor headers.
7078
7079 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7080
7081         * gmm-utils.el (gmm-write-region): Fix variable name.
7082
7083 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7084
7085         * gmm-utils.el (gmm-write-region): New function based on compatibility
7086         code from `mm-make-temp-file'.
7087
7088         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7089
7090         * nnmaildir.el (nnmaildir--update-nov)
7091         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7092         Use `gmm-write-region'.
7093
7094 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7095
7096         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7097         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7098
7099         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7100
7101         * message.el (message-replacement-char): New variable.
7102         (message-fix-before-sending): Use it.
7103         (message-simplify-subject): New function to remove duplicate code.
7104         (message-reply, message-followup): Use it.
7105
7106         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7107         gnus-summary-limit-to-articles.
7108
7109 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7110
7111         * gnus-util.el (gnus-with-local-quit): New macro.
7112
7113         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7114
7115 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7116
7117         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7118         ignore non-string data.
7119
7120 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7121
7122         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7123         non-string data (needs to be done in the registry too).
7124
7125 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7126
7127         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7128         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7129         (gnus-registry-split-fancy-with-parent)
7130         (gnus-registry-fetch-simplified-message-subject-fast)
7131         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7132         Remove text properties on ingress into the registry and when it's saved.
7133         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7134         registry from entries with no groups.
7135
7136 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7137
7138         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7139         function to remove string properties.
7140
7141 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7142
7143         * gmm-utils.el (gmm): Adjust custom version.
7144
7145         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7146         custom version.
7147
7148         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7149
7150 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7151
7152         * gnus-art.el (gnus-insert-prev-page-button)
7153         (gnus-insert-next-page-button): Simplify.  Reformat.
7154
7155 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7156
7157         * gnus-art.el (gnus-insert-prev-page-button)
7158         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7159
7160 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7161
7162         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7163
7164 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7165
7166         * gnus-art.el (gnus-insert-mime-button)
7167         (gnus-insert-mime-security-button):
7168         Apply gnus-article-button-face to MIME and security buttons.
7169
7170 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7171
7172         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7173         readable.
7174
7175 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7176
7177         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7178
7179 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7180
7181         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7182         `browse-url-of-file' instead of `browse-url'.
7183
7184 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7185
7186         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7187         regexp.  Articles containing quotation were cut prematurely.
7188
7189 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7190
7191         * message.el (message-cite-original-1): Use nobody by default for the
7192         value of From header.
7193         (message-reply): Ditto.
7194
7195 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7196
7197         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7198         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7199         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7200
7201 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7202
7203         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7204         mails in the doc string.  Add some URLs in comment.
7205         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7206
7207 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7210         backslashes handling and the way to find boundaries of quoted strings.
7211
7212 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7213
7214         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7215         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7216         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7217         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7218
7219 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7220
7221         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7222         doc string.
7223         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7224
7225 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * lpath.el: Fbind epg-check-configuration.
7228
7229 2006-09-06  Simon Josefsson  <jas@extundo.com>
7230
7231         * mml2015.el (mml2015-use): Doc fix, mention epg.
7232
7233 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7234
7235         * mml2015.el (mml2015-use): Default to epg, if available.
7236
7237 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7238
7239         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7240         message-sender.
7241         (mml1991-epg-encrypt): Ditto.
7242         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7243         message-sender.
7244         (mml2015-epg-encrypt): Ditto.
7245
7246 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7247
7248         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7249         several common directories.
7250
7251 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7252
7253         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7254         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7255
7256 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7257
7258         * gnus-art.el (article-decode-encoded-words): Make it fast.
7259
7260 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7263
7264         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7265         in quoted string into `\'.
7266
7267 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7268
7269         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7270         Use standard-syntax-table.
7271
7272 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7273
7274         * gnus-art.el (gnus-decode-address-function): New variable.
7275         (article-decode-encoded-words): Use it to decode headers which are
7276         assumed to contain addresses.
7277         (gnus-mime-delete-part): Remove useless `or'.
7278
7279         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7280         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7281         (gnus-nov-parse-line): Use it to decode From header.
7282         (gnus-get-newsgroup-headers): Ditto.
7283         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7284
7285         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7286         (mail-decode-encoded-address-string): New alias.
7287
7288         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7289         New function.
7290         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7291         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7292         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7293         (rfc2047-decode-string): Ditto.
7294         (rfc2047-decode-address-region): New function.
7295         (rfc2047-decode-address-string): New function.
7296
7297 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7298
7299         * message.el (message-caesar-buffer-body): Allow rotating headers.
7300
7301         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7302
7303         * message.el (message-insert-formated-citation-line): Fix %f.
7304         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7305
7306 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7309         (gnus-bookmark-mouse-available-p): New macro.
7310         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7311         (gnus-bookmark-bmenu-show-infos): Use it.
7312         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7313         (gnus-bookmark-bmenu-hide-infos): Ditto.
7314         (gnus-bookmark-remove-properties): New function.
7315         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7316         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7317         (gnus-bookmark-write-file): Bind coding-system-for-write.
7318         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7319         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7320         group before selecting it.
7321         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7322         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7323         quit-window if it is not available; use gnus-mouse-2 and bind it to
7324         gnus-bookmark-bmenu-select-by-mouse.
7325         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7326         (gnus-bookmark-bmenu-select-by-mouse): New function.
7327
7328 2006-08-13  Romain Francoise  <romain@orebokech.com>
7329
7330         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7331         space.
7332
7333 2006-08-10  Romain Francoise  <romain@orebokech.com>
7334
7335         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7336         (dns-mode-soa-auto-increment-serial): New user option.
7337         (dns-mode-soa-maybe-increment-serial): New function.
7338         (dns-mode): Add the latter to `write-contents-functions'.
7339
7340 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * compface.el (uncompface): Use binary rather than raw-text-unix.
7343
7344 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7345
7346         * compface.el (uncompface): Make sure the eol conversion doesn't take
7347         place when communicating with the external programs.  Reported by
7348         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7349
7350 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7351
7352         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7353
7354 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7355
7356         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7357         Make it more robust by parsing author and date independently.
7358
7359 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7360
7361         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7362
7363 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7364
7365         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7366         first matching secret key.
7367         (mml2015-epg-encrypt): Ditto.
7368
7369         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7370         first matching secret key.
7371         (mml1991-epg-encrypt): Ditto.
7372
7373         * mml2015.el (mml2015-encrypt-to-self): New user option.
7374         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7375         mml2015-epg-encrypt-to-self is set.
7376
7377         * mml1991.el (mml1991-encrypt-to-self): New variable.
7378         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7379         mml1991-epg-encrypt-to-self is set.
7380
7381         * mml2015.el (mml2015-signers): New user option.
7382         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7383         (mml2015-epg-encrypt): Allow to select signing keys.
7384
7385         * mml1991.el (mml1991-signers): New variable.
7386         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7387         (mml1991-epg-encrypt): Allow to select signing keys.
7388
7389 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7390
7391         * nnheader.el (nnheader-insert-head): Make it work even if the file
7392         uses CRLF for the line-break code.
7393
7394 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7395
7396         * mml2015.el: Require mml-sec instead of password.
7397         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7398         (mml2015-cache-passphrase): Inherit the default value from
7399         mml-secure-cache-passphrase.
7400         (mml2015-passphrase-cache-expiry): Inherit the default value from
7401         mml-secure-passphrase-cache-expiry.
7402
7403         * mml1991.el: Require mml-sec instead of password.
7404         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7405         (mml1991-cache-passphrase): Inherit the default value from
7406         mml-secure-cache-passphrase.
7407         (mml1991-passphrase-cache-expiry): Inherit the default value from
7408         mml-secure-passphrase-cache-expiry.
7409
7410         * mml-sec.el: Require password.
7411         (mml-secure-verbose): New user option.
7412         (mml-secure-cache-passphrase): New user option.
7413         (mml-secure-passphrase-cache-expiry): New user option.
7414
7415 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7416
7417         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7418         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7419         andreas@altroot.de (Andreas Vögele).
7420
7421         FIXME: Use `tiny change'?
7422
7423 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7424
7425         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7426         workaround for the url package included with Emacs.
7427
7428         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7429
7430 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7431
7432         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7433         correctly.  This fixes a bug caused by the 2006-05-12 change.
7434
7435 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7436
7437         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7438         some information about the error when saying that the `bogus' mail
7439         group will be used.
7440
7441 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7442
7443         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7444         string.
7445
7446 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7447
7448         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7449
7450 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7451
7452         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7453
7454 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7455
7456         * mml1991.el (mml1991-function-alist): Add epg.
7457         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7458         (mml1991-epg-encrypt): New functions.
7459
7460 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7461
7462         * mml2015.el (mml2015-verbose): New variable.
7463         (mml2015-cache-passphrase): Ditto.
7464         (mml2015-passphrase-cache-expiry): Ditto.
7465         (mml2015-function-alist): Add epg.
7466         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7467         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7468         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7469         functions.
7470
7471 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7472
7473         * message.el (message-cite-original-1): Preserve region when removing
7474         quoted text due to X-No-Archive in order to avoid bogus attribution
7475         when citing multiple messages.
7476
7477 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7478
7479         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7480         Kenneth Jacker <khj@be.cs.appstate.edu>.
7481
7482 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7483
7484         * gnus-diary.el (gnus-user-format-function-d)
7485         (gnus-user-format-function-D): Autoload.
7486
7487         * imap.el (Commentary): Fix typo.
7488
7489         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7490         2006-04-22 contribution.
7491
7492 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7493
7494         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7495         It didn't really fix the bogosity I'm seeing with solid web groups.
7496
7497 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7498
7499         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7500         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7501         created using server names.  If we use the feature without declaring
7502         it, Gnus does not properly manage server and group state.
7503
7504         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7505         bound.
7506
7507 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7508
7509         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7510         looking up the method using GROUP's prefix before inventing a new one.
7511         It is used on killed/unknown groups in various places where returning
7512         an all-new method isn't expected by the caller.
7513
7514         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7515         and match semantics of gnus-group-real-prefix.
7516
7517 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7518
7519         * nnmail.el (nnmail-broken-references-mailers): New variable.
7520         (nnmail-ignore-broken-references): New function generalizing
7521         nnmail-fix-eudora-headers.
7522         (nnmail-fix-eudora-headers): Now obsolete.
7523
7524         * gnus-art.el (gnus-button-handle-custom): Support
7525         `customize-apropos*'.
7526
7527 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7528
7529         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7530
7531         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7532         articles.
7533
7534 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7535
7536         * message.el (message-cite-reply-above): New variable.
7537         (message-yank-original): Use it.
7538
7539 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7540
7541         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7542
7543 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7544
7545         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7546         as read.
7547
7548         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7549
7550 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7551
7552         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7553         (gnus-bookmark-default-file): Use gnus-directory.
7554         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7555         Remove "*" in doc string.
7556         (gnus-bookmark-write-file): Simplify.
7557         (gnus-bookmark-maybe-sort-alist): Use `when'.
7558         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7559         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7560         FIXME about Emacs 21 and XEmacs compatibility.
7561         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7562         compatibility.
7563         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7564         compatibility.
7565         (gnus-bookmark-menu-heading): Fix version.
7566
7567 2006-06-19  Bastien Guerry  <bzg@altern.org>
7568
7569         * gnus-bookmark.el: New file.
7570
7571 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7572
7573         * message.el (message-syntax-checks): Doc fix.
7574
7575 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7576
7577         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7578         unsubscribed groups as if they were killed ones.  It causes duplicate
7579         entries in gnus-newsrc-alist.
7580
7581 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7582
7583         * message.el (message-syntax-checks): Doc fix.
7584         (message-send-mail): Add check for continuation headers.
7585         (message-check-news-header-syntax): Fix regexp used to check for
7586         continuation headers.
7587
7588 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7589
7590         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7591
7592 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7593
7594         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7595
7596 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7597
7598         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7599         default-truncate-lines.
7600
7601 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7602
7603         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7604         to fill the utf-8 entry.
7605
7606         * lpath.el: Fbind unicode-precedence-list.
7607
7608 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7609
7610         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7611
7612 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7613
7614         * gnus-agent.el (directory-files-and-attributes): Move all the way
7615         forward (the third and final move).
7616         (gnus-agent-read-agentview): Trap reconstruction errors due to
7617         nonexistant directory.  Handle by returning nil.
7618
7619 2006-05-30  Didier Verna  <didier@xemacs.org>
7620
7621         * message.el (message-dont-reply-to-names): Update the custom type.
7622         * message.el (message-dont-reply-to-names): New defsubst: potentially
7623         convert a list of regexps into a single one.
7624         * message.el (message-get-reply-headers): Use it.
7625         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7626
7627 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7628
7629         * gnus-agent.el (directory-files-and-attributes): Move forward.
7630
7631 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7632
7633         * gnus-ml.el (gnus-mailing-list-subscribe)
7634         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7635         (gnus-mailing-list-message): Fix doc strings.
7636
7637 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7638
7639         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7640         of doing it manually.
7641
7642 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7643
7644         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7645         comment.
7646
7647 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7648
7649         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7650         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7651         (gnus-agent-read-local): All symbols allocated in my-obarray.
7652         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7653         (gnus-agent-regenerate-group): Check numeric names to see if they are
7654         messages or groups.
7655         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7656         better way of do this...)
7657
7658         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7659         'dummy.group' (there should be a better way of do this...)
7660
7661 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7662
7663         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7664         (gnus-saved-headers): Ditto.
7665         (gnus-default-article-saver): Mention functions may have properties.
7666         (gnus-article-save): Override gnus-save-all-headers and
7667         gnus-saved-headers by :headers property which saver function may have.
7668         (gnus-summary-save-in-file): Add :headers property.
7669         (gnus-summary-write-to-file): Ditto.
7670
7671         * gnus-sum.el (gnus-summary-save-article): Bind
7672         gnus-prompt-before-saving to t when saving many articles in a file;
7673         always show all headers.
7674
7675         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7676
7677 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7678
7679         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7680         marks.
7681
7682         * message.el (message-indent-citation): Add optional arguments to allow
7683         using it outside of message buffers.
7684
7685         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7686         (gnus-article-treat-unfold-headers): Use it.
7687         (gnus-article-truncate-lines): New variable.
7688         (gnus-article-mode): Use it.
7689         (gnus-article-toggle-truncate-lines): New function.
7690
7691         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7692         gnus-article-toggle-truncate-lines.
7693
7694         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7695         coding system in XEmacs, use binary.
7696
7697 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7698
7699         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7700         after-load-alist.
7701
7702         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7703         this function should save decoded articles.
7704         (gnus-summary-write-to-file): Use property to specify this function
7705         should save decoded articles and specify gnus-summary-save-in-file
7706         should be used to save articles other than the first one when saving
7707         many articles.
7708         (gnus-summary-save-body-in-file): Use property to specify this
7709         function should save decoded articles.
7710         (gnus-summary-write-body-to-file): Use property to specify this
7711         function should save decoded articles and specify
7712         gnus-summary-save-body-in-file should be used to save articles other
7713         than the first one when saving many articles.
7714
7715         * gnus-sum.el (gnus-summary-save-article): Simplify.
7716
7717 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7718
7719         * gnus-art.el (gnus-default-article-saver): Add
7720         gnus-summary-write-body-to-file.
7721         (gnus-article-save-coding-system): Don't use coding system object
7722         in XEmacs.
7723         (gnus-read-save-file-name): Add optional `dir-var' argument which
7724         specifies directory in which files are saved; work even if optional
7725         `variable' argument is not specified.
7726         (gnus-summary-write-to-file): Read file name.
7727         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7728         (gnus-summary-write-body-to-file): New function.
7729
7730         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7731         (gnus-summary-local-variables): Add it.
7732         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7733         (gnus-summary-save-article): Remove optional `decode' argument;
7734         determine whether to decode articles by the value of
7735         gnus-default-article-saver; when saving many files using
7736         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7737         it first and use gnus-summary-save-in-file or
7738         gnus-summary-save-body-in-file thereafter unless
7739         gnus-prompt-before-saving is always; move point to article which
7740         will be saved.
7741         (gnus-summary-save-article-file): Revert.
7742         (gnus-summary-write-article-file): Revert.
7743         (gnus-summary-save-article-body-file): Revert.
7744         (gnus-summary-write-article-body-file): New function.
7745
7746 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7747
7748         * gnus-art.el (gnus-default-article-saver): Doc fix.
7749         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7750         from gnus-summary-save-article-coding-system, and default to a
7751         certain coding system.
7752         (gnus-output-to-file): Add coding cookie and encode text according
7753         to gnus-article-save-coding-system; don't use mm-append-to-file.
7754
7755         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7756         gnus-art.el and rename to gnus-article-save-coding-system.
7757         (gnus-summary-save-article): Require gnus-art; don't show all
7758         headers if it decodes articles; don't add coding cookie here;
7759         don't bind mm-text-coding-system-for-write.
7760         (gnus-summary-save-article-file): Save decoded articles.
7761         (gnus-summary-write-article-file): When saving many files, use
7762         gnus-summary-write-to-file first and gnus-summary-save-in-file
7763         thereafter unless gnus-prompt-before-saving is always.
7764         (gnus-summary-save-article-body-file): Save decoded articles.
7765
7766         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7767
7768 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7769
7770         * nnrss.el (nnrss-check-group): Bind hash-index.
7771
7772 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7773
7774         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7775         its hash index.  Store this hash in `nnrss-group-data'.
7776         (nnrss-read-group-data): Update accordingly.
7777
7778 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7779
7780         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7781         entry.
7782
7783         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7784         gnus-article-browse-html-article.
7785
7786 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7787
7788         * gnus-sum.el (gnus-summary-mime-map): Add
7789         gnus-article-browse-html-article.
7790
7791         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7792
7793 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7794
7795         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7796         suitable coding systems in customize.
7797
7798 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7799
7800         * mail-source.el (mail-sources): Fix custom type.
7801
7802 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7803
7804         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7805         (gnus-summary-expire-articles-now): Shorten prompt.
7806
7807         * gmm-utils.el (wid-edit): Require.
7808         (defun-gmm): Renamed from `gmm-defun-compat'.
7809         (gmm-image-search-load-path): Use it.
7810         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7811
7812 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7813
7814         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7815         variable.
7816         (gnus-summary-save-article): Add optional `decode' argument.  If
7817         it is set and gnus-summary-save-article-coding-system is non-nil,
7818         save decoded article.
7819         (gnus-summary-write-article-file): Save decoded article if
7820         gnus-summary-save-article-coding-system is non-nil.
7821
7822         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7823         type.
7824
7825 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7826
7827         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7828
7829 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7830
7831         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7832         first to test gnus-single-article-buffer which may be buffer-local.
7833
7834         * gnus-sum.el (gnus-summary-setup-buffer): Make
7835         gnus-single-article-buffer buffer-local and nil in ephemeral
7836         group; make gnus-article-buffer, gnus-article-current, and
7837         gnus-original-article-buffer always buffer-local.
7838         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7839         group.
7840         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7841
7842 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7843
7844         * nnml.el (nnml-request-compact-group): Compressed files might not
7845         have .gz extension.
7846
7847 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7848
7849         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7850         (mm-copy-to-buffer): Use with-current-buffer.
7851         (mm-display-part): Simplify.
7852         (mm-inlinable-p): Add optional arg `type'.
7853
7854 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7855
7856         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7857         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7858         Try harder to show the attachment internally or externally using
7859         gnus-mime-view-part-as-type.
7860
7861 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7862
7863         * message.el (message-from-style, message-signature-separator)
7864         (message-user-organization-file, message-send-mail-function)
7865         (message-citation-line-function, message-yank-prefix)
7866         (message-indent-citation-function, message-signature)
7867         (message-signature-file, message-signature-insert-empty-line):
7868         Remove autoloads.
7869
7870         * gnus-art.el (gnus-buttonized-mime-types): Remove
7871         "multipart/signed".  Revert 2006-04-26 change.
7872
7873 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7874
7875         * gnus.el (gnus-version-number): Bump version.
7876
7877 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7878
7879         * gnus.el: No Gnus v0.5 is released.
7880
7881 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7882
7883         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7884         fetching articles by message-id.
7885
7886 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7887
7888         * message.el (hashcash): Require hashcash as normal.
7889
7890         * ecomplete.el (ecomplete-highlight-match-line): Use
7891         point-at-eol.
7892         (ecomplete-highlight-match-line): Use `highlight', because that
7893         face exists in both Emacs and XEmacs.
7894
7895         * message.el (message-display-abbrev): Use point-at-bol.
7896
7897         * mail-source.el: Don't require timer/timer-funcs.
7898
7899         * gnus-async.el: Ditto.
7900
7901         * password.el: Ditto.
7902
7903         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7904
7905         * mm-url.el: Ditto.
7906
7907         * gnus-xmas.el: Don't require timer-funcs.
7908
7909         * mm-util.el: Require timer/timer-funcs.
7910
7911 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7912
7913         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7914         Close.
7915
7916 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7917
7918         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7919         unibyte after clear-decrypt function runs.
7920
7921         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7922         returns as a unibyte string.
7923
7924 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7925
7926         * lpath.el: Revert.
7927
7928         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7929         (pgg-gpg-process-sentinel): Revert.
7930
7931         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7932         (pgg-pgp-lookup-key): Revert.
7933
7934         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7935         (pgg-pgp5-lookup-key): Revert.
7936
7937         * pgg.el (pgg-fetch-key): Revert.
7938
7939 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7940
7941         * lpath.el: Fbind string-as-multibyte for XEmacs.
7942
7943         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7944         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7945         (mml1991-pgg-encrypt): Ditto.
7946
7947         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7948         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7949         a multibyte buffer.
7950
7951         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7952         (pgg-pgp-lookup-key): Ditto.
7953
7954         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7955         (pgg-pgp5-lookup-key): Ditto.
7956
7957         * pgg.el (pgg-fetch-key): Ditto.
7958
7959 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7960
7961         * message.el (message-user-organization-file): Check several
7962         locations of the organization file.
7963
7964         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7965         Add gnus-article-view-part-as-type.
7966
7967         * gnus-art.el (gnus-article-view-part-as-type): New function.
7968
7969         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7970         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7971
7972         * mml.el: Simplify autoload.
7973         (mml-mode): defvar dnd-protocol-alist instead of using
7974         symbol-value.
7975         (mml-default-directory): New variable.
7976         (mml-minibuffer-read-file): Use it.
7977         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7978
7979         * message.el (message-citation-line-format): New variable.
7980         (message-insert-formated-citation-line): New function.
7981         (message-citation-line-function): Add
7982         `message-insert-formated-citation-line' to custom type.
7983
7984         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7985         to doc string.
7986
7987         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7988         depending on mm-verify-option.
7989
7990 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7991
7992         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7993         binding pgg-* variables; reimplement the section which prevents
7994         MIME header from being signed.
7995         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7996         pgg-text-mode; remove a blank line at the top of body.
7997
7998         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7999         lines at the top of body; use gnus-newsgroup-charset if there's no
8000         Charset header.
8001
8002 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8003
8004         * message.el (message-self-insert-commands): Doc fix.
8005
8006         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8007         (mm-uu-pgp-encrypted-test): Ditto.
8008         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8009         between header and body; return application/pgp-encrypted handle
8010         if decryption failed; decode decrypted body by charset.
8011
8012         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8013         element match to application/pgp-*.
8014
8015 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8016
8017         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8018         HTML.
8019
8020 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8021
8022         * mail-source.el (mail-source-call-script): Message the error
8023         string.
8024
8025 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8026
8027         * gnus-util.el (gnus-byte-compile): Use it.
8028
8029 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8030
8031         * gnus-util.el (kill-empty-logs): New function.
8032
8033 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8034
8035         * message.el (message-mail-alias-type): Doc fix.
8036         (message-mail-alias-type-p): New function.
8037         (message-send): Use it.
8038         (message-mode): Ditto.
8039         (message-strip-forbidden-properties): Ditto.
8040
8041         * ecomplete.el (ecomplete-database-file-coding-system): New
8042         variable.
8043         (ecomplete-save): Use it.
8044         (ecomplete-setup): Use it.
8045
8046 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8047
8048         * message.el (message-self-insert-commands): New variable.
8049         (message-strip-forbidden-properties): Use it.
8050
8051 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8052
8053         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8054         that doesn't make XEmacs choke.
8055
8056 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8057
8058         * gnus-util.el (gnus-replace-in-string):
8059         Prefer replace-regexp-in-string over of replace-in-string.
8060
8061 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8062
8063         * gnus-util.el (gnus-select-frame-set-input-focus):
8064         Use select-frame-set-input-focus if it is available in XEmacs; use
8065         definition defined in Emacs 22 for old Emacsen.
8066
8067         * dgnushack.el: Autoload unmorse-region for XEmacs.
8068
8069         * lpath.el: Bind cursor-in-non-selected-windows and
8070         select-frame-set-input-focus for XEmacs.
8071
8072 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8073
8074         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8075
8076 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8077
8078         * gnus-registry.el (gnus-registry-cache-save): Remove text
8079         properties when saving via the temp buffer.
8080
8081 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8082
8083         * message.el (message-generate-hashcash): Honor custom type.
8084
8085 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8086
8087         * message.el (message-generate-hashcash): Default to non-nil when
8088         hashcash is found.
8089
8090         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8091         (gnus-refer-thread-limit): Increase default to 500.
8092
8093         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8094
8095         * flow-fill.el (fill-flowed): Allow delete-space.
8096
8097 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8098
8099         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8100         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8101         Remove autoloads.
8102
8103 2006-04-18  Simon Josefsson  <jas@extundo.com>
8104
8105         * message.el (message-generate-hashcash): Default to.
8106
8107 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8108
8109         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8110         concatenating segments rather than before concatenating them.
8111
8112 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8113
8114         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8115
8116 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8117
8118         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8119
8120         * message.el (message-forward-make-body-plain): Allow
8121         message-forward-ignored-headers to be a list.
8122         (message-remove-ignored-headers): Factor out into function.
8123         (message-forward-make-body-mml): Use it.
8124
8125         * imap.el (imap-quote-specials): New function.
8126         (imap-login-auth): Quote specials.
8127
8128         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8129         (rfc2231-parse-string): Allow concatanation of parameters that
8130         aren't contiguous.  The test case is
8131           (mail-header-parse-content-type "message/external-body;
8132             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8133             access-type=LOCAL-FILE;
8134             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8135
8136 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8137
8138         * nntp.el (nntp-accept-process-output): Return the value of
8139         `nnheader-accept-process-output'.
8140
8141 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8142
8143         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8144         (gnus-button-alist): Recognize more diff formats.
8145         (gnus-button-patch): Strip directory.
8146
8147 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8148
8149         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8150         Emacs 22 when setting focus.
8151
8152 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8153
8154         * gnus-art.el (gnus-article-treat-types): Do treatment of
8155         text/x-verbatim parts.
8156         (gnus-button-patch): New command.
8157
8158         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8159         addresses that contain invalid characters.
8160
8161 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8162
8163         * message.el (message-put-addresses-in-ecomplete): Use
8164         gnus-replace-in-string.
8165         (message-is-yours-p): Use the more correct
8166         mail-header-parse-address instead of
8167         mail-extract-address-components.
8168         (message-put-addresses-in-ecomplete): Fix typo.
8169
8170         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8171         keystroke.
8172
8173         * gnus-art.el (gnus-treatment-function-alist): Change order of
8174         newsgroups/generic header folding to avoid double-folding.
8175
8176         * message.el (message-hidden-headers): Add X-Draft-From.
8177
8178         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8179         command.
8180         (gnus-summary-repeat-search-article-backward): New command.
8181
8182         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8183         groups in the parent topic.
8184
8185 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8186
8187         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8188         (spam-extra-header-to-number): Return the CRM114 number as a
8189         number instead of a string.
8190
8191 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8192
8193         * gnus-art.el (gnus-face-properties-alist): Moved here from
8194         gnus-fun.
8195
8196         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8197
8198 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8199
8200         * message.el (message-strip-forbidden-properties): Only display on
8201         self-insert-command.
8202
8203         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8204         reindent.
8205         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8206
8207 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8208
8209         * smiley.el (smiley-style): Fix typo.
8210
8211 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8212
8213         * hashcash.el (hashcash-insert-payment-async-2): Use
8214         message-goto-eoh instead of doing it manually.
8215         (mail-add-payment): Use message-narrow-to-header instead of trying
8216         to do the same itself.
8217
8218         * message.el (message-hidden-headers): Add Face.
8219
8220         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8221         reparenting code.
8222         (gnus-summary-reparent-children): Refactored out code.
8223         (gnus-summary-thread-map): New keystroke.
8224         (gnus-summary-reparent-children): Make into command.
8225
8226         * smiley.el (smiley-style): Default to `medium' if using a large
8227         font.
8228
8229         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8230         does it itself.
8231
8232         * message.el (message-point-in-header-p): Simplify definition.
8233
8234 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8235
8236         * nnagent.el (nnagent-request-set-mark): Silence log file
8237         writing.
8238         (nnagent-request-set-mark): Use write-region instead of
8239         append-to-file.
8240
8241         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8242         strange select method.
8243
8244         * ecomplete.el (ecomplete-display-matches): Get highlightling
8245         right.
8246         (ecomplete-display-matches): Use literals.
8247         (ecomplete-display-matches): Disable message logging.
8248
8249         * message.el (message-display-abbrev): Small optimization.
8250
8251         * ecomplete.el (ecomplete-display-matches): Allow automatic
8252         display.
8253
8254         * message.el (message-strip-forbidden-properties): Display
8255         abbrevs.
8256         (message-display-abbrev): Get automatic display right.
8257
8258         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8259         keystrokes.
8260
8261 2006-04-13  Romain Francoise  <romain@orebokech.com>
8262
8263         TODO: Backport to v5-10!
8264
8265         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8266         Moved here (and renamed) from gnus-registry.el.
8267
8268         * gnus-registry.el: Require gnus-util.
8269         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8270
8271 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8272
8273         * gnus-group.el (gnus-group-catchup-current): Change
8274         if-then-else-if-then-else into cond.
8275         (gnus-group-catchup): Indent.
8276         (group-name-at-point): New function.
8277         (gnus-fetch-group): Provide default from thing at point.
8278
8279 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8280
8281         * message.el (message-display-abbrev): Fix regexp.
8282
8283         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8284         choosing.
8285         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8286         dead variables.
8287
8288         * message.el (message-newline-and-indent): Remove debugging.
8289         (message-display-abbrev): Use new implementation.
8290
8291 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8292
8293         * gnus-art.el (gnus-article-mode): Set
8294         cursor-in-non-selected-windows to nil.
8295
8296         * smiley.el: Revert previous change.
8297         (smiley-data-directory): defvar it before using it in the
8298         defcustom of `smiley-style'.
8299
8300 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8301
8302         * message.el (message-newline-and-indent): New function.
8303
8304         * ecomplete.el: Implement more bits.
8305
8306         * message.el (message-put-addresses-in-ecomplete): Clean up the
8307         string.
8308
8309         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8310
8311         * gnus-sum.el (gnus-summary-save-parts): Bind
8312         gnus-summary-save-parts-counter and use it to make unique file
8313         names.
8314
8315         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8316
8317         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8318         parameter to say whether to actually parse the individual
8319         addresses.
8320
8321         * message.el (message-put-addresses-in-ecomplete): New function.
8322         (ecomplete): Require.
8323         (message-mail-alias-type): Add ecomplete as an option.
8324
8325 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8326
8327         * flow-fill.el (fill-flowed): Remove trailing space from blank
8328         quoted lines.
8329
8330 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8331
8332         * smiley.el (smiley-style): Move definition later to avoid a
8333         compilation warning.
8334
8335 2006-04-12  Kenichi Handa  <handa@m17n.org>
8336
8337         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8338         buffer and then decode the buffer text if necessary.
8339         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8340         first, and after mm-encode-body, change the buffer to unibyte.
8341         Use mm-disable-multibyte instead of set-buffer-multibyte.
8342
8343 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8344
8345         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8346         Content-Type header instead of Content-Disposition header.
8347         (gnus-mime-inline-part): Ditto.
8348         (gnus-mime-view-part-as-charset): Ignore charset that the part
8349         specifies.
8350
8351         * mm-decode.el (mm-display-part): Work with external parts and
8352         usual parts similarly.
8353
8354         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8355         instead of gnus-display-mime.
8356
8357         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8358         instead of with-temp-buffer.
8359
8360         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8361         tag to summarized topics part in order to encode non-ASCII text.
8362
8363 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8364
8365         * smiley.el (smiley-style): New variable.
8366         (smiley-directory): New function.
8367         (smiley-data-directory): Derive from `smiley-style' using
8368         `smiley-directory'.
8369         (smiley-regexp-alist): Add new entries.
8370
8371         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8372         (gnus-article-browse-delete-temp): Add :version.
8373
8374 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8375
8376         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8377         the sieve region.
8378
8379 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8380
8381         * gnus.el (gnus-version-number): Bump version.
8382
8383 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8384
8385         * gnus.el: No Gnus v0.4 is released.
8386
8387 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8388
8389         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8390         layout.
8391
8392         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8393         unknown charset.
8394
8395         * message.el (message-header-synonyms): Add Original-To to the
8396         default.
8397
8398         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8399         optional parameter.
8400
8401 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8402
8403         * gnus-fun.el (gnus): Require it for gnus-directory.
8404
8405 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8406
8407         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8408
8409 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8410
8411         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8412
8413 2006-04-05  Simon Josefsson  <jas@extundo.com>
8414
8415         * password.el (password-reset): New function.
8416
8417 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8418
8419         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8420         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8421
8422 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8423
8424         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8425         Some whitespace was matched into the url, which broke browsing hits
8426         > 100 when mm-url-use-external was nil.
8427
8428 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8429
8430         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8431         gnus-extra-headers for 'Newsgroups.
8432
8433         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8434         bound.
8435
8436 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8437
8438         * pgg-gpg.el: Clean up process buffers every time gpg processes
8439         complete.
8440
8441 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8442
8443         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8444         doc string.
8445
8446 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8447
8448         * pgg-gpg.el (pgg-gpg-process-filter)
8449         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8450
8451         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8452         lines, temporary fix.
8453
8454 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8455
8456         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8457
8458 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8459
8460         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8461         default-enable-multibyte-characters.  This reverts the change from
8462         revision 6.17 which is no longer necessary because the passphrase
8463         is sent separately now.  GnuPG messages are unreadable under
8464         multibyte locales with default-enable-multibyte-characters set to
8465         nil.
8466
8467 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8468
8469         * message.el (message-tool-bar-gnome): Move "spell".
8470
8471 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8472
8473         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8474         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8475         instead.
8476
8477 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8478
8479         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8480         newsgroups handling for NNTP overviews which don't include
8481         Newsgroups.
8482
8483 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8484
8485         * message.el (message-resend): Bind message-generate-hashcash to nil.
8486
8487 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8488
8489         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8490         when searching for already-paid recipients.
8491
8492 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8493
8494         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8495         passphrases when it is not needed.
8496         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8497         passphrase stuff from gpg, should only be necessary when you use
8498         gpg with a smartcard.
8499
8500 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8501
8502         * mml.el (mml-insert-mime): Ignore cached contents of
8503         message/external-body part.
8504
8505         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8506         (mm-insert-part): Ditto.
8507
8508 2006-03-23  Simon Josefsson  <jas@extundo.com>
8509
8510         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8511         Reiner.
8512         (pgg-gpg-use-agent-p): Use it again.
8513
8514 2006-03-23  Simon Josefsson  <jas@extundo.com>
8515
8516         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8517         older emacsen.
8518         (pgg-gpg-use-agent-p): Don't use it.
8519
8520 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8521
8522         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8523         if we can.
8524
8525 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8526
8527         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8528         (pgg-gpg-update-agent): New function.
8529         (pgg-gpg-use-agent-p): New function.
8530         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8531         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8532         (pgg-gpg-sign-region): Use it.
8533
8534 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8535
8536         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8537         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8538
8539 2006-03-21  Simon Josefsson  <jas@extundo.com>
8540
8541         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8542         <wilde@sha-bang.de>.
8543         (pgg-gpg-use-agent): New variable.
8544         (pgg-gpg-process-region): Use it.
8545         (pgg-gpg-encrypt-region): Likewise.
8546         (pgg-gpg-encrypt-symmetric-region): Likewise.
8547         (pgg-gpg-decrypt-region): Likewise.
8548         (pgg-gpg-sign-region): Likewise.
8549         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8550
8551 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8552
8553         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8554
8555         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8556         Add comment on version.
8557
8558 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8559
8560         * smiley.el: Add missing test smiley.
8561
8562 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8563
8564         * mm-decode.el (mm-with-part): New macro.
8565         (mm-get-part): Use it; work with message/external-body as well.
8566         (mm-save-part): Treat name and filename equally.
8567
8568         * mm-extern.el (mm-extern-cache-contents): New function.
8569         (mm-inline-external-body): Use it; force the part to be displayed;
8570         move undisplayer added to the cached handle to the parent.
8571
8572         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8573         (gnus-mime-view-part-as-type): Work with message/external-body.
8574
8575         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8576
8577 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8578
8579         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8580         images in image-load-path.  [Sync with image.el, revision 1.60, in
8581         Emacs.]
8582
8583 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8584
8585         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8586         path rather than symbol.  Always return list of directories.
8587         Guarantee that image directory comes first.  [Sync with image.el,
8588         revision 1.59, in Emacs.]
8589
8590         * message.el (message-make-tool-bar): Adjust to new API of
8591         `gmm-image-load-path-for-library'.
8592
8593         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8594
8595         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8596
8597 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8598
8599         * gnus-art.el (gnus-article-only-boring-p):
8600         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8601         intangible text.
8602         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8603
8604 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8605
8606         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8607         `defun' instead of `gmm-defun-compat'.
8608
8609 2006-03-14  Simon Josefsson  <jas@extundo.com>
8610
8611         * message.el (message-unique-id): Don't use message-number-base36
8612         if (user-uid) is a float.
8613         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8614
8615 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8616
8617         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8618
8619         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8620         empty line between a part and a message part.
8621
8622 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8623
8624         * smiley.el: Add more test smileys.
8625         (smiley-data-directory, smiley-regexp-alist)
8626         (gnus-smiley-file-types): Fix doc strings.
8627         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8628         adding new elements.
8629         (smiley-mouse-map): Unused code.  Make it a comment.
8630
8631 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8632
8633         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8634         scan latest NoCeM messages instead of old ones.
8635         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8636         delimiters that are recently used.
8637         (gnus-nocem-load-cache): Add autoload cookie.
8638
8639         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8640
8641         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8642         level which is larger than gnus-use-nocem is specified.
8643
8644         * gnus-group.el (gnus-group-get-new-news): Ditto.
8645
8646 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8647
8648         * gnus-util.el (gnus-tool-bar-update): New function.
8649
8650         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8651         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8652
8653         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8654
8655         * gnus-group.el (gnus-group-redraw-when-idle)
8656         (gnus-group-redraw-check): Remove.
8657         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8658
8659 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8660
8661         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8662         if optional last element is specified in splits (FIELD VALUE...).
8663
8664 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8665
8666         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8667         to gmm-image-load-path-for-library.  Call with no-error argument.
8668         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8669
8670         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8671
8672         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8673
8674         * gmm-utils.el (gmm-image-load-path): Remove alias.
8675
8676 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8677
8678         * gmm-utils.el (gmm-image-load-path): Add alias.
8679
8680         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8681         nnml-generate-nov-databases-1.
8682         (nnml-generate-nov-databases): Use it.
8683         (nnml-generate-nov-databases-directory): Document no-active
8684         argument.
8685
8686         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8687         directory if path is t.  Add no-error.
8688
8689         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8690         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8691
8692         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8693         resetting gnus-article-browse-html-temp-list.
8694
8695         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8696         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8697         Add example to docstring.  Rename local variables.  Move error
8698         checks to default case in cond and simplify.
8699
8700 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8701
8702         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8703         handle is multipart when calling it recursively.
8704         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8705
8706 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8707
8708         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8709         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8710
8711 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8712
8713         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8714         is loaded.
8715
8716         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8717         loaded.
8718
8719 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8720
8721         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8722         to "Emacs 23 (unicode)" in doc string.
8723
8724         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8725         "Emacs 23 (unicode)" in comment.
8726
8727 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8728
8729         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8730
8731         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8732         characters 160 through 255 in Emacs 23.
8733
8734 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8735
8736         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8737         gnus-article-browse-html-temp.
8738         (gnus-article-browse-delete-temp): Make it customizable.  Add
8739         `file'.  Adjust doc string.
8740         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8741         query for each file.  Adjust doc string.
8742         (gnus-article-browse-html-parts): Add
8743         `gnus-article-browse-delete-temp-files' to
8744         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8745
8746 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8747
8748         * gnus-art.el (gnus-article-browse-html-temp)
8749         (gnus-article-browse-delete-temp): New variables.
8750         (gnus-article-browse-delete-temp-files): New function.
8751         (gnus-article-browse-html-parts): Use it.
8752
8753 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8754
8755         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8756
8757         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8758         string.
8759
8760         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8761         gnus-summary-insert-new-articles when unplugged.  Remove
8762         gnus-summary-search-article-forward.
8763
8764         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8765         display-visual-class instead of display-color-cells.
8766
8767 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8768
8769         * dgnushack.el: Autoload customize-group for XEmacs.
8770
8771         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8772         message/* containing non-ASCII text properly.
8773
8774 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8775
8776         * message.el: Require gmm-utils, remove autoloads.
8777         (message-tool-bar): Set default based on
8778         gmm-tool-bar-style.
8779         (message-tool-bar-gnome): Add gmm-customize-mode.
8780
8781         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8782         gmm-tool-bar-style.
8783         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8784
8785         * gnus-group.el (gnus-group-tool-bar): Set default based on
8786         gmm-tool-bar-style.
8787         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8788
8789         * gmm-utils.el (gmm-image-directory): Rename variable from
8790         gmm-image-load-path.
8791         (gmm-image-load-path): Use gmm-image-directory.
8792         (gmm-customize-mode): New function.
8793         (gmm-tool-bar-style): New variable.
8794
8795         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8796         gnus-group-redraw-line-number.
8797         (gnus-group-redraw-check): Simplify.
8798         (gnus-group-tool-bar-update): Remove redraw check.
8799         (gnus-group-make-tool-bar): Add redraw check.
8800
8801 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8802
8803         * gnus-art.el (gnus-button): Add missing parentheses.
8804
8805 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8806
8807         * lpath.el: Fbind line-number-at-pos.
8808
8809 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8810
8811         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8812
8813 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8814
8815         * gnus-art.el (gnus-button): New face.
8816         (gnus-article-button-face): Use it.
8817
8818         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8819         gnus-summary-next-page.  Re-order.
8820
8821         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8822         next-node are now included.
8823         (gnus-group-redraw-line-number): New internal variable.
8824         (gnus-group-redraw-check): Helper function for updating the tool
8825         bar.
8826         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8827
8828         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8829
8830         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8831         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8832         Use it to match format of Spamassassin 3.0 and later.  Reported by
8833         IRIE Tetsuya <irie@t.email.ne.jp>.
8834         (spam-check-bogofilter)
8835         (spam-bogofilter-register-with-bogofilter): Fix args of
8836         `gnus-error' calls.
8837
8838 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8839
8840         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8841         unnecessary interaction when sending queued mails.  Reported by
8842         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8843
8844 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8845
8846         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8847         first or last are nil.
8848
8849 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8850
8851         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8852
8853 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8854
8855         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8856
8857 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8858
8859         * dns.el (query-dns): Protect more against buggy tcp output.
8860
8861 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8862
8863         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8864         nov.php.
8865
8866 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8867
8868         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8869         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8870         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8871         output on the server side.
8872         (nnweb-google-create-mapping): Update regexps and add some
8873         progress indication.
8874
8875 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8876
8877         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8878         gnus-agent-toggle-plugged.  Re-order icons.
8879         (gnus-group-tool-bar-gnome): Add
8880         gnus-group-{prev,next}-unread-group.
8881         (gnus-group-tool-bar-gnome): Re-order icons.
8882
8883         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8884         gnus-summary-insert-new-articles.
8885
8886         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8887         comments.
8888
8889         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8890         also available in Emacs 21.3.
8891
8892         * message.el (message-fix-before-sending): Change "Emacs 22" to
8893         "Emacs 23 (unicode)" in comment.
8894
8895         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8896         "Emacs 23 (unicode)" in comment.
8897
8898         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8899         comment.
8900         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8901
8902         * mm-view.el (mm-fill-flowed): Add :version.
8903
8904 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8905
8906         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8907         and load-path.
8908
8909 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8910
8911         * message.el: Autoload gmm-image-load-path.
8912         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8913         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8914         consitency.
8915
8916         * gmm-utils.el (gmm-image-load-path): Also search in
8917         "../etc/images".  Don't set gmm-image-load-path if we don't find
8918         the image.
8919
8920 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8921
8922         * gmm-utils.el (gmm-image-load-path): Don't make
8923         `gmm-image-load-path' include subdirectories which the second arg
8924         `image' might specify.
8925
8926         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8927         subdirectory to icon file names.
8928
8929         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8930
8931 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8932
8933         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8934         gmm-image-load-path calls.
8935
8936         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8937
8938         * message.el (message-make-tool-bar): Ditto.
8939
8940         * mml.el (mml-preview): Added comment concerning tool bar icons.
8941
8942         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8943         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8944
8945         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8946         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8947
8948         * message.el (message-tool-bar-gnome): Use new icon names.
8949         (message-make-tool-bar): Use `gmm-image-load-path'.
8950
8951         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8952         functions from MH-E.
8953         (gmm-image-load-path): New variable from MH-E.
8954         (gmm-image-load-path): New function from MH-E.  Added arguments
8955         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8956         *-image-load-path-called-flag.
8957
8958 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8959
8960         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8961
8962 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8963
8964         * nnimap.el (nnimap-request-move-article): Change folder back to
8965         source group before deleting.
8966
8967 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8968
8969         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8970
8971         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8972         mm-url.
8973
8974         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8975
8976 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8977
8978         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8979         coding system which mm-charset-to-coding-system returns for a
8980         given charset is valid.
8981
8982 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8983
8984         * html2text.el (html2text-remove-tag-list):
8985         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8986
8987 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8988
8989         * gnus-cus.el: Revert 2005-10-17 change.
8990
8991 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8992
8993         * gnus-art.el (article-strip-banner): Call
8994         article-really-strip-banner only when the regexp match is made.
8995
8996 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8997
8998         * gnus-art.el (article-strip-banner): Use
8999         gnus-extract-address-components instead of
9000         mail-header-parse-addresses to make it work with non-ASCII text;
9001         remove mail-encode-encoded-word-string.
9002
9003         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9004         values which are surrounded with \"...\"; make it never cause a
9005         Lisp error; give up parsing of parameters if it failed in
9006         extracting type.
9007
9008 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9009
9010         * smime.el (smime-cert-by-ldap-1): Fix bug where
9011         `smime-ldap-search' returns results without userCertificates.
9012
9013 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9014
9015         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9016
9017 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9018
9019         * spam.el (spam-check-spamassassin-headers): Adapt format for
9020         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9021         <ari@mbf.ocn.ne.jp>.
9022         (spam-list-of-processors): Add spam-use-gmane.
9023
9024 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9025
9026         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9027         make-temp-file; make it work with XEmacs as well.
9028
9029         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9030         mm-make-temp-file.
9031
9032         * mm-decode.el (mm-display-external): Use the 3rd arg of
9033         mm-make-temp-file.
9034         (mm-create-image-xemacs): Ditto.
9035
9036 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9037
9038         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9039         with message-narrow-to-headers.
9040         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9041         (gnus-draft-check-draft-articles): New function.
9042         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9043
9044 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9045
9046         * gnus-art.el (gnus-article-browse-html-parts):
9047         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9048         Don't use suffix argument for mm-make-temp-file for Emacs 21
9049         compatibility.  Remove useless `format'.
9050
9051 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9052
9053         * nnweb.el (nnweb-google-wash-article): Update regexps.
9054         (nnweb-group-alist): Use defvoo instead of defvar.
9055
9056 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9057
9058         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9059         re-loading nn* modules.
9060
9061 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9062
9063         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9064         for `tool-bar-mode' and don't check it's default-value.
9065
9066         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9067
9068         * message.el (message-make-tool-bar): Ditto.
9069
9070         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9071         `substring'.  Shorten tmp-file name.
9072
9073         * gnus.el: Remove bogus comment.
9074
9075 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9076
9077         * gnus-art.el (gnus-article-browse-html-parts): New function.
9078         (gnus-article-browse-html-article): New function for viewing html
9079         articles with a browser.
9080
9081 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9082
9083         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9084         in elisp.
9085         (pgg-gpg-encrypt-symmetric-region): Ditto.
9086         (pgg-gpg-sign-region): Ditto.
9087
9088         * pgg-def.el (pgg-text-mode): New variable.
9089
9090         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9091         (mml2015-pgg-encrypt): Ditto.
9092
9093         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9094         (mml1991-pgg-encrypt): Ditto.
9095
9096 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9099         message-make-date instead of current-time-string.
9100
9101         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9102         to gnus-decoded which mm-uu might set.
9103
9104 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9105
9106         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9107         don't decode quoted parameters; remove misimported Emacs code.
9108         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9109         (rfc2231-decode-encoded-string): Don't use split-string which
9110         behaves differently according to Emacs version; use
9111         mm-decode-coding-region to convert charset to coding-system.
9112         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9113         (rfc2231-encode-string): Remove misimported Emacs code.
9114
9115 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9116
9117         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9118         when calling mail-header-parse-content-type.
9119         (article-de-quoted-unreadable): Ditto.
9120         (article-de-base64-unreadable): Ditto.
9121         (article-wash-html): Ditto.
9122
9123         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9124         calling mail-header-parse-content-type and
9125         mail-header-parse-content-disposition.
9126         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9127         mail-header-parse-content-type.
9128
9129         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9130         insert charset and format parameters; encode description after
9131         inserting it to buffer.
9132         (mml-insert-parameter): Fold lines properly even if a parameter is
9133         segmented into two or more lines; change the max column to 76.
9134
9135         * rfc1843.el (rfc1843-decode-article-body): Don't use
9136         ignore-errors when calling mail-header-parse-content-type.
9137
9138         * rfc2231.el (rfc2231-parse-string): Return at least type if
9139         possible; don't cause an error even if it fails in parsing of
9140         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9141         (rfc2231-encode-string): Don't break lines at the beginning, leave
9142         it to mml-insert-parameter.
9143
9144         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9145         calling mail-header-parse-content-type.
9146
9147 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9148
9149         * spam-report.el (spam-report-gmane-use-article-number):
9150         Improve doc string.
9151         (spam-report-gmane-internal): Check if a suitable header was found
9152         in the article.
9153
9154 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9155
9156         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9157         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9158
9159 2006-02-05  Romain Francoise  <romain@orebokech.com>
9160
9161         Update copyright notices of all files in the gnus directory.
9162
9163 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9164
9165         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9166
9167 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9168
9169         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9170         segmented lines of parameter value to cope with Thunderbird 1.5
9171         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9172         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9173         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9174
9175 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9176
9177         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9178         parts.
9179
9180 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9181
9182         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9183         there's only one active file for all servers.
9184         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9185         solid groups.  Gnus might have used a FAST request to select the group.
9186         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9187         and nnweb-search redundantly in the active file.
9188         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9189         (nnweb-request-create-group): Don't use ARGS.
9190         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9191         initialisations.  Let nnoo do the work.
9192
9193 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9194
9195         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9196         Say the part has been decoded.
9197
9198         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9199
9200 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9201
9202         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9203         mailcap-viewer-test-cache when there's no 'test clause, since that
9204         will invert the meaning of a "nil" test previously determined by
9205         mailcap-mailcap-entry-passes-test.
9206
9207 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9208
9209         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9210         compiling.
9211
9212         * gnus-sum.el: Ditto.
9213
9214         * message.el: Don't bind tool-bar-map when compiling.
9215
9216 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9217
9218         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9219
9220 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9221
9222         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9223         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9224         current Google Groups.
9225
9226 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9227
9228         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9229         and tool-bar-mode.
9230
9231         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9232         and tool-bar-mode.
9233
9234         * message.el (message-tool-bar-update): Simplify.
9235         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9236
9237         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9238         gnus-summary-buffer.
9239         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9240         gnus-summary-reply.
9241
9242         * gmm-utils.el (gmm): Add :version.
9243
9244 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9245
9246         * Makefile.in (clean): New rule.
9247         (distclean): Use it.
9248
9249 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9250
9251         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9252         autoload.
9253
9254 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9255
9256         * gmm-utils.el (gmm-verbose): Add :group.
9257
9258 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9259
9260         * message.el: Change some comments WRT tool-bars.
9261
9262         * gnus-sum.el (gnus-summary-tool-bar)
9263         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9264         (gnus-summary-tool-bar-zap-list): New variables.
9265         (gnus-summary-make-tool-bar): Complete rewrite using
9266         `gmm-tool-bar-from-list'.
9267
9268         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9269         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9270         variables.
9271         (gnus-group-make-tool-bar): Complete rewrite using
9272         `gmm-tool-bar-from-list'.
9273         (gnus-group-tool-bar-update): New function.
9274
9275         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9276
9277 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9278
9279         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9280         is dissected into a single part of which the type is the same as
9281         the given one; decode charset.
9282
9283 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9284
9285         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9286         into alists as symbol not string, since that's what
9287         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9288         look for.
9289
9290 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9291
9292         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9293         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9294
9295         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9296
9297 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9298
9299         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9300         (gnus-xmas-mime-security-button-menu): New function.
9301
9302         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9303         (gnus-mime-security-button-menu): New definition.
9304         (gnus-mime-security-button-map): Use them.
9305         (gnus-mime-security-button-menu): New function.
9306         (gnus-insert-mime-security-button): Addition to help echo.
9307         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9308         (gnus-mime-security-pipe-part): New functions.
9309
9310         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9311         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9312
9313         * mm-decode.el (mm-handle-set-disposition): Remove.
9314         (mm-handle-set-description): Remove.
9315
9316 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9317
9318         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9319         (mm-w3m-standalone-supports-m17n-p): New function.
9320         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9321         w3m usage.
9322
9323         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9324         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9325
9326 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9327
9328         * message.el (message-tool-bar-zap-list): Use
9329         gmm-tool-bar-zap-list as custom type.
9330         (message-tool-bar-update): New function.
9331         (message-tool-bar, message-tool-bar-gnome)
9332         (message-tool-bar-retro): Add message-tool-bar-update.
9333         (message-tool-bar-gnome): Add flyspell-buffer.
9334
9335         * gnus-util.el (gnus-error): Describe `args'.
9336
9337         * gmm-utils.el (gmm-error): Describe `args'.
9338         (gmm-tool-bar-zap-list): New widget.
9339         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9340
9341 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9342
9343         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9344         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9345         the number of recursive calls.
9346
9347         * mm-decode.el (mm-handle-set-disposition): New macro.
9348         (mm-handle-set-description): New macro.
9349
9350 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9351
9352         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9353         encoding.
9354
9355 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9356
9357         * message.el (message-tool-bar-zap-list, message-tool-bar)
9358         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9359         (message-tool-bar-local-item-from-menu): Remove.
9360         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9361         (message-make-tool-bar): New function.
9362         (message-mode): Use `message-make-tool-bar'.
9363
9364         * gmm-utils.el: New file.
9365         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9366         (gmm-lazy): New widget copied from `nnmail.el'.
9367         (gmm-tool-bar-from-list): New function for creating customizable
9368         tool bars.
9369         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9370         output.
9371         (gmm): Add :prefix to defgroup.
9372
9373 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9374
9375         * gmm-utils.el (gmm-widget-p): New function.
9376
9377 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9378
9379         * mml.el (mml-attach-file): Describe `description' in doc string.
9380         (mml-menu): Add Emacs MIME manual and PGG manual.
9381
9382 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9383
9384         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9385
9386 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9387
9388         * nntp.el (nntp-end-of-line): Doc fix.
9389
9390 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9391
9392         * imap.el (imap-open): Handle case where buffer is a buffer
9393         object.
9394
9395 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9396
9397         * gnus-delay.el (gnus-delay): Don't autoload.
9398         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9399         to be re-loaded when customizing the `gnus-delay' group.
9400
9401 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9402
9403         * message.el (message-insert-citation-line): Use newlines.
9404
9405 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9406
9407         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9408         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9409         these routines, so the passphrase can be managed externally and
9410         passed in to the system.
9411         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9412         pgg-add-passphrase-to-cache function.
9413
9414         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9415         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9416         these routines, so the passphrase can be managed externally and
9417         passed in to the system.
9418         (pgg-pgp5-sign-region): Use new name of
9419         pgg-add-passphrase-to-cache function.
9420
9421 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9422
9423         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9424         part of the decoded armor to find the key-identifier.
9425         (pgg-gpg-lookup-key-owner): New function to return the
9426         human-readable identifier of a key owner.
9427         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9428         itself.
9429         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9430         the key value) if we have a key and can match it against a secret
9431         key.  Also, added a note pointing out fact that the prompt only
9432         indicates the first matching key.
9433
9434         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9435         pgg-decrypt-region.
9436         (pgg-add-passphrase-to-cache): Rename from
9437         `pgg-add-passphrase-cache' to reduce confusion (all callers
9438         changed).
9439         (pgg-remove-passphrase-from-cache): Rename from
9440         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9441         changed).
9442         (pgg-read-passphrase, pgg-add-passphrase-cache)
9443         (pgg-remove-passphrase-cache): Add informative docstrings.
9444         (pgg-decrypt): Convey provided passphrase in subordinate call to
9445         pgg-decrypt-region.
9446
9447 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9448
9449         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9450         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9451         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9452         'passphrase' argument, so the passphrase can be managed externally
9453         and then passed in to the system.
9454
9455         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9456         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9457         so the passphrase cache can be used reliably with identifiers
9458         besides a pgp packet's key id.
9459
9460         * pgg-gpg.el (pgg-gpg-encrypt-region)
9461         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9462         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9463         these routines, so the passphrase can be managed externally and
9464         passed in to the system.
9465
9466         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9467         'notruncate' argument, so the passphrase cache can be used
9468         reliably with identifiers besides a pgp packet's key id.
9469
9470 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9471
9472         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9473         symmetric encryption.
9474         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9475         encrypted session key.
9476         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9477         message ask for the passphrase in a proper way.
9478
9479         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9480         New user commands for symmetric encryption.
9481
9482 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9483
9484         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9485
9486         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9487
9488 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9489
9490         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9491
9492 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9493
9494         * mm-decode.el (mm-inlined-types): Add application/pgp.
9495         (mm-automatic-display): Ditto.
9496
9497         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9498         part as text.
9499
9500 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9501
9502         * nnrss.el: Update copyright.
9503         (nnrss-opml-import): Query whether to subscribe to each entry.
9504
9505         * gnus-art.el:
9506         * gnus-sum.el:
9507         * gnus-xmas.el:
9508         * messagexmas.el:
9509         * mm-uu.el:
9510         * mm-view.el: Update copyright.
9511
9512 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9513
9514         * message.el (message-info): New function.
9515         (message-mode-menu): Add it.
9516         Update copyright.
9517
9518         * ChangeLog: Fix and update copyright.
9519
9520 2006-01-13  Romain Francoise  <romain@orebokech.com>
9521
9522         * message.el (message-forward-subject-name-subject): Prefer the
9523         address to 'nowhere' if the sender has no name.
9524         Fix typo.  Update copyright year.
9525
9526 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9527
9528         * gnus-art.el (article-wash-html): Use
9529         gnus-summary-show-article-charset-alist if a numeric arg is given.
9530         (gnus-article-wash-html-with-w3m-standalone): New function.
9531
9532         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9533         mm-inline-text-html-render-with-w3m-standalone.
9534         (mm-text-html-washer-alist): Map w3m-standalone to
9535         gnus-article-wash-html-with-w3m-standalone.
9536         (mm-inline-text-html-render-with-w3m-standalone): New function.
9537
9538 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9539
9540         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9541         Improve LaTeX.
9542
9543 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9544
9545         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9546         (nnrss-request-article): Render text/plain parts as HTML.
9547
9548         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9549         the buffer.
9550
9551 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9552
9553         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9554         custom definition of `gnus-posting-styles'.
9555
9556         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9557         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9558
9559 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9560
9561         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9562         Use nntp for bug archive.
9563
9564 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9565
9566         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9567         parts.
9568         (nnrss-normalize-date): New function converts ISO 8601 date into
9569         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9570         (nnrss-check-group): Use it.
9571
9572 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9573
9574         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9575
9576         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9577         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9578         (nnrss-insert-w3): Ditto.
9579
9580 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9581
9582         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9583         the articles to be forwarded including the case where neither a
9584         number of articles nor a region is specified.
9585
9586 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9587
9588         * nnrss.el (nnrss-request-article): Fix last change; fill
9589         text/plain parts.
9590
9591 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9592
9593         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9594         in text/plain part.
9595         (nnrss-check-group): Don't add excessive newline to dc:subject.
9596
9597 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9598
9599         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9600         article.
9601
9602 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9603
9604         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9605         (nnml-use-compressed-files, nnml-save-mail): Support other
9606         comression programs such as bzip2.
9607
9608 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9609
9610         * dns.el (query-dns): Make sure we check the buffer size before
9611         removing tcp headers.
9612
9613 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9614
9615         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9616         remove MIME buttons associated with multipart/alternative parts.
9617         (gnus-mime-display-alternative): Tag buttons using `article-type'
9618         text property.
9619
9620         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9621         associated with multipart/alternative parts.
9622
9623         * gnus-art.el (gnus-signature-separator): Fix custom type.
9624
9625         * mm-decode.el (mm-inlined-types): Fix custom type.
9626         (mm-keep-viewer-alive-types): Ditto.
9627         (mm-automatic-display): Ditto.
9628         (mm-attachment-override-types): Ditto.
9629         (mm-inline-override-types): Ditto.
9630         (mm-automatic-external-display): Ditto.
9631
9632 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9633
9634         * spam-report.el (spam-report-user-mail-address)
9635         (spam-report-user-agent): New variables.
9636         (spam-report-url-ping-plain): Use spam-report-user-agent.
9637
9638 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9639
9640         * gnus-art.el (gnus-button-handle-custom): Do not just use
9641         `customize-apropos' for any "M-x customize-*" button but the
9642         function called for.  Accept both the function name and its
9643         argument in order to achieve this.
9644         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9645         function name to `gnus-button-handle-custom' in case of "M-x
9646         customize-*" buttons.
9647
9648 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9649
9650         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9651         multipart/alternative and add xref to mm-discouraged-alternatives
9652         in doc string.
9653
9654         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9655         gnus-buttonized-mime-types in doc string.
9656
9657 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9658
9659         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9660         Suggest image/.* in the doc string.
9661
9662 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9663
9664         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9665         message-marks (Debian bug #342521).
9666
9667 2005-12-12  Simon Josefsson  <jas@extundo.com>
9668
9669         * password.el (password-read-from-cache): Add.
9670         (password-read): Use it.
9671
9672 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9673
9674         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9675         us-ascii as a MIME charset.
9676
9677         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9678         against the case where the 2nd arg TYPE is nil.
9679
9680 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9681
9682         * pop3.el (pop3-stream-type): Fix custom version.
9683
9684         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9685
9686 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9687
9688         * mm-decode.el (mm-display-external): Add missing cdr.
9689
9690 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9691
9692         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9693         RFC1524) if it is in mailcap or add a suffix according to
9694         mailcap-mime-extensions when generating a temp filename; postpone
9695         deleting a temp file for 2 seconds for some wrappers, shell
9696         scripts, and so on, which might exit right after having started a
9697         viewer command as a background job.
9698
9699 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9700
9701         * nntp.el (nntp-marks-directory): Fix custom group.
9702
9703         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9704         steps when < 10.
9705
9706         * gnus-start.el (gnus-no-server-1): Mention
9707         `gnus-level-default-subscribed' in doc string.
9708
9709 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9710
9711         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9712         parens.
9713
9714 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9715
9716         * gnus-xmas.el (gnus-use-toolbar): Revert.
9717         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9718         gnus-use-toolbar is default.
9719
9720         * messagexmas.el (message-use-toolbar): Revert.
9721         (message-setup-toolbar): Use global default-toolbar if
9722         message-use-toolbar is default.
9723
9724 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9725
9726         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9727         according to default-toolbar-visible-p.
9728
9729         * messagexmas.el (message-use-toolbar): Ditto.
9730
9731 2005-11-26  Dave Love  <fx@gnu.org>
9732
9733         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9734         (tls-program, tls-success): Provide openssl alternative.
9735
9736         * starttls.el: Doc fixes.
9737         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9738         SERVICE to PORT.
9739
9740         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9741         port null or service name.
9742         (starttls-negotiate): Autoload.
9743
9744 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9745
9746         * message.el (message-kill-to-signature): Fix interactive spec.
9747
9748 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9749
9750         * pop3.el (pop3-open-server): Recognize a string as a service name.
9751
9752 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9753
9754         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9755
9756 2005-11-23  Dave Love  <fx@gnu.org>
9757
9758         Add pop3s, pop3/starttls.
9759
9760         * pop3.el (pop3-authentication-scheme): Clarify doc.
9761         (open-tls-stream, starttls-open-stream): Autoload.
9762         (pop3-stream-type): New.
9763         (pop3-open-server): Use it.
9764
9765         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9766         for POP.
9767         (mail-source-keyword-map): Add :stream for POP.
9768         (mail-source-fetch-pop): Use pop3-stream-type.
9769
9770 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9771
9772         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9773         of current-time-string.
9774
9775 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9776
9777         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9778         date header.
9779
9780 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9781
9782         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9783         it can seriously impact performance as it bypasses the agent's
9784         local caches.
9785
9786 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9787
9788         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9789         must be explicitly online rather than "not explicitly offline" for
9790         its flags to be synchronized.
9791
9792         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9793         that gnus-uu-unmark-thread will function correctly.
9794
9795         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9796         1024K is instead displayed as 1M.
9797
9798 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9799
9800         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9801
9802 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9803
9804         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9805
9806 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9807
9808         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9809         error message to display actual error condition.
9810         (gnus-agent-save-local): Avoid saving symbols that are bound to
9811         nil as they simply result in a warning message in
9812         gnus-agent-read-local.
9813
9814 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9815
9816         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9817         rather than make-variable-buffer-local for file-precious-flag.
9818
9819 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9820
9821         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9822         for duplicates which are removed.  The invalid sort check then
9823         triggers a rescan after the sort as sorting may have moved
9824         duplicate entries such that they can be cheaply detected.
9825
9826 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9827
9828         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9829
9830 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9831
9832         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9833         internal variable to a custom variable.  Changed default value
9834         from compressed(2) to uncompressed(1).
9835         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9836         support for uncompressed agentview files.  Taken together, reading
9837         the agentview file should now be 6-7 times faster.
9838
9839 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9840
9841         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9842         as a buffer-local variable.  This avoids creating truncated
9843         dribble files as a result of a hang up, eg.
9844
9845 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9846
9847         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9848         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9849         XEmacs.
9850
9851 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9852
9853         * gnus-start.el (gnus-start-draft-setup): Enforce
9854         `gnus-draft-mode' for nndraft:drafts at startup.
9855
9856         * gnus.el (gnus-splash): Change custom group.
9857         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9858         allow-list argument.
9859
9860         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9861         string.
9862
9863 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9864
9865         * gnus-art.el (gnus-default-article-saver): Add user-defined
9866         `function' to custom type.
9867
9868 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9869
9870         * imap.el (imap-open): Handle case where buffer is a buffer
9871         object.
9872
9873 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9874
9875         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9876         long lines.
9877         (gnus-cache-delete-group): Wrap doc strings.
9878
9879         * gnus-agent.el (gnus-agent-rename-group)
9880         (gnus-agent-delete-group): Wrap doc strings.
9881
9882 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9883
9884         * messagexmas.el (message-use-toolbar): Change the valid values
9885         into default, top, bottom, left, and right.
9886         (message-toolbar-thickness): New variable.
9887         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9888         well.
9889         (message-setup-toolbar): Make it work.
9890
9891         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9892         (gnus-use-toolbar): Change the valid values into default, top,
9893         bottom, left, and right.
9894         (gnus-toolbar-thickness): New variable.
9895         (gnus-xmas-setup-toolbar): New function.
9896         (gnus-xmas-setup-group-toolbar): Use it.
9897         (gnus-xmas-setup-summary-toolbar): Use it.
9898
9899 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9900
9901         * gnus-start.el (gnus-1): Add "native" to
9902         gnus-predefined-server-alist.
9903
9904         * gnus.el (gnus-method-to-server): Don't add "native" to the
9905         lists here, because that leads to problems when
9906         gnus-select-method is bound.
9907
9908 2005-11-09  Simon Josefsson  <jas@extundo.com>
9909
9910         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9911         use (not sort-by-date) instead.
9912
9913 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9914
9915         * gnus-delay.el (gnus-delay-group): Don't autoload.
9916         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9917         to be re-loaded when customizing the `gnus-delay' group.
9918
9919 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9920
9921         * message.el: Revert last changes.
9922         (message-insert-citation-line): Use newlines.
9923
9924 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9925
9926         * message.el (message-courtesy-message)
9927         (message-mark-insert-begin, message-mark-insert-end)
9928         (message-elide-ellipsis, message-cancel-message)
9929         (message-add-header, message-change-subject)
9930         (message-cross-post-followup-to-header)
9931         (message-cross-post-insert-note, message-reduce-to-to-cc)
9932         (message-widen-reply, message-delete-not-region)
9933         (message-kill-to-signature, message-insert-signature)
9934         (message-insert-importance-high, message-insert-importance-low)
9935         (message-insert-or-toggle-importance)
9936         (message-insert-disposition-notification-to)
9937         (message-indent-citation, message-yank-original)
9938         (message-cite-original-without-signature, message-cite-original)
9939         (message-insert-citation-line, message-position-on-field)
9940         (message-fix-before-sending, message-send-mail-partially)
9941         (message-send-mail, message-send-mail-with-sendmail)
9942         (message-send-mail-with-qmail, message-send-news)
9943         (message-check-news-header-syntax, message-generate-headers)
9944         (message-insert-courtesy-copy, message-fill-address)
9945         (message-fill-header, message-shorten-references)
9946         (message-setup-1, message-cancel-news)
9947         (message-forward-make-body-plain, message-forward-make-body-mime)
9948         (message-forward-make-body-mml, message-encode-message-body)
9949         (message-forward-make-body-digest-plain)
9950         (message-forward-make-body-digest-mime)
9951         (message-use-alternative-email-as-from): Insert `hard-newline'
9952         instead of ordinary newlines.
9953
9954 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9955
9956         * message.el (message-generate-headers): Downcase the argument
9957         given to message-check-element.
9958
9959 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9960
9961         * nntp.el (nntp-authinfo-rejected): New error condition.
9962         (nntp-wait-for): Use new error condition to signal authentication
9963         error.
9964         (nntp-retrieve-data): Rethrow new error condition to break out of
9965         recursive call to nntp-send-authinfo.
9966
9967 2005-11-08  Romain Francoise  <romain@orebokech.com>
9968
9969         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9970         (gnus-summary-exit-map): Bind to `Z p'.
9971         (gnus-summary-make-menu-bar): Add menu item.
9972
9973 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9974
9975         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9976         (gnus-treat-*): Add `first' in all doc strings.
9977
9978         * gnus-group.el (gnus-group-compact-group): Fix typo.
9979
9980 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9981
9982         * gnus.el (gnus-parameters-case-fold-search): New variable.
9983         (gnus-parameters-get-parameter): Use it.
9984
9985         * gnus-score.el (gnus-home-score-file): Doc fix.
9986
9987 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9988
9989         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9990
9991 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9992
9993         * mm-util.el (mm-special-display-p): New function.
9994
9995         * mml.el (mml-preview): Use it; doc fix.
9996
9997 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9998
9999         * imap.el (imap-open): Handle case where buffer is a buffer object.
10000
10001 2005-10-29  Romain Francoise  <romain@orebokech.com>
10002
10003         * message.el (message-fix-before-sending): Fix comment.
10004
10005 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10006
10007         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10008
10009 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10010
10011         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10012         Used in gnus-score.el.
10013
10014 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10015
10016         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10017
10018 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10019
10020         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10021         whitespace removed in revision 7.8.  Use concatenated string to
10022         protect trailing whitespace.
10023
10024 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10025
10026         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10027         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10028         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10029         Courier IMAP ("some version from 2004").  Mostly based on similar
10030         code in the same function.
10031
10032 2005-10-26  Didier Verna  <didier@xemacs.org>
10033
10034         * gnus-group.el (gnus-group-compact-group): Invalidate original
10035         article buffer.
10036         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10037         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10038         NOV database and in article itself.
10039         Invalidate article backlog.
10040
10041 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10042
10043         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10044
10045 2005-10-26  Simon Josefsson  <jas@extundo.com>
10046
10047         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10048         part of 2004-07-25 change.
10049
10050 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10051
10052         * message.el (message-display-completion-list): New function.
10053         (message-expand-group): Use it; make sure the Completions buffer
10054         is modifiable.
10055 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10056
10057         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10058         user-mail-name is an empty string.
10059
10060 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10061
10062         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10063         depending on gnus-score-decay-constant.
10064
10065         * encrypt.el (encrypt-insert-file-contents)
10066         (encrypt-write-file-contents): Don't use `gnus-message'.
10067
10068         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10069         arguments.
10070         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10071         arguments to mm-uu-verbatim-marks-extract.
10072         (mm-uu-hide-markers): New variable.
10073         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10074
10075         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10076         (gnus-convert-image-to-face-command): Use "convert" by default to
10077         allow other input image formats.
10078         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10079         accordingly.
10080
10081 2005-10-23  Simon Josefsson  <jas@extundo.com>
10082
10083         * imap.el (imap-gssapi-program): Align command line parameters
10084         with latest GNU SASL.
10085         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10086
10087 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10088
10089         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10090         HTML.
10091         (nnslashdot-request-article): Ditto.
10092
10093         * lpath.el (featurep): Add nobreak-char-display.
10094
10095 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10096
10097         * mail-source.el (mail-source-fetch-pop): Require pop3.
10098         (mail-source-check-pop): Ditto.
10099
10100 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10101
10102         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10103         errors.
10104
10105 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10106
10107         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10108         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10109
10110         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10111
10112         * mm-bodies.el (mm-decode-string): Call
10113         `mm-charset-to-coding-system' with allow-override argument.
10114
10115 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10116
10117         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10118         (rfc2047-charset-to-coding-system): New function.
10119         (rfc2047-decode-encoded-words): New function.
10120         (rfc2047-decode-region): Use them.
10121         (rfc2047-decode-cte): Remove.
10122         (rfc2047-parse-and-decode): Remove.
10123         (rfc2047-decode): Remove.
10124
10125 2005-10-15  Kenichi Handa  <handa@m17n.org>
10126
10127         * rfc2047.el (rfc2047-decode-cte): New function.
10128         (rfc2047-decode-region): Change the way to decode successive
10129         encoded-words: decode B- or Q-encoding in each encoded-word,
10130         concatenate them, and decode it as charset.
10131
10132 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10133
10134         * lpath.el: Fbind codepage-setup for XEmacs.
10135
10136 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10137
10138         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10139         widget-move-and-invoke.
10140         (gnus-custom-mode): Use gnus-custom-map.
10141
10142 2005-10-15  Bill Wohler  <wohler@newt.com>
10143
10144         * message.el (message-tool-bar-map): Renamed image file from
10145         mail_send to mail/send.
10146
10147 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10148
10149         * message.el (message-expand-group): Pass the common
10150         prefix substring of completion to `display-completion-list'.
10151
10152 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10153
10154         * mml-sec.el (mml-secure-method): New internal variable.
10155         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10156         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10157         functions using mml-secure-method.
10158
10159         * mml.el (mml-mode-map): Add key bindings for those functions.
10160         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10161         Harder <harder@myrealbox.com>.
10162         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10163         end of message if point is the headers of the message.
10164
10165         * message.el (message-in-body-p): New function.
10166
10167         * assistant.el: Autoload gnus-util and netrc.
10168
10169         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10170         Use `mm-charset-override-alist' only when decoding.
10171
10172         * mm-bodies.el (mm-decode-body): Call
10173         `mm-charset-to-coding-system' with allow-override argument.
10174
10175         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10176         `filename' from Content-Disposition if Content-Type doesn't
10177         provide `name'.
10178         (gnus-mime-view-part-as-type): Set default instead of
10179         initial-input.
10180
10181 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10182
10183         * format-spec.el (format-spec): Propagate text properties of % spec.
10184
10185 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10186
10187         * gnus-art.el (gnus-treat-predicate): Add `first'.
10188
10189 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10190
10191         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10192         (mm-charset-override-alist): New variable.
10193         (mm-charset-to-coding-system): Use it.
10194         (mm-codepage-setup): New helper function.
10195         (mm-charset-eval-alist): New variable.
10196         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10197         about unknown charsets.
10198
10199         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10200
10201 2005-10-04  David Hansen  <david.hansen@gmx.net>
10202
10203         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10204         (nnrss-check-group): Ditto.
10205
10206 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10207
10208         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10209         Rename x-gnus-verbatim to x-verbatim.
10210         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10211
10212         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10213         x-verbatim.
10214
10215         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10216
10217         * gnus-util.el (gnus-remove-duplicates): Remove.
10218
10219         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10220         instead of gnus-remove-duplicates.
10221
10222         * message.el (message-remove-duplicates): Remove.
10223         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10224         message-remove-duplicates.
10225
10226         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10227         available, else use implementation from `delete-dups'.
10228
10229         * message.el (message-insert-expires): New function.
10230         (message-mode-map): Add key binding.
10231         (message-mode-field-menu): Add menu entry.
10232         (message-mode): Document it.
10233         (message-make-expires-date): Use `message-make-date'.
10234
10235 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10236
10237         * message.el (message-make-expires-date): New function.
10238
10239 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10240
10241         * Makefile.in (list-installed-shadows): New entry.
10242         (install): Use it.
10243         (remove-installed-shadows): New entry.
10244
10245         * dgnushack.el (dgnushack-default-load-path): New variable.
10246         (dgnushack-find-lisp-shadows): New function.
10247         (dgnushack-remove-lisp-shadows): New function.
10248
10249 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10250
10251         * Makefile.in (install-el-elc): New entry.
10252         (install): Use it so that .el files are necessarily installed.
10253
10254 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10255
10256         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10257
10258 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10259
10260         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10261         function rather than the diff-mode.el package.
10262         (mm-display-external): Use with-current-buffer.
10263         (mm-viewer-completion-map, mm-viewer-completion-map):
10264         Move initialization inside declaration.
10265
10266 2005-09-29  Simon Josefsson  <jas@extundo.com>
10267
10268         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10269         autoload mail-check-payment.
10270         (spam-check-hashcash): Define unconditionally, since hashcash.el
10271         is part of Gnus now.  Ignore errors from payment checking.
10272
10273 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10274
10275         * message.el (message-bold-region, message-unbold-region): Rename
10276         from `bold-region' and `unbold-region'.
10277
10278         * message.el: Remove useless autoloads.
10279
10280 2005-09-28  Simon Josefsson  <jas@extundo.com>
10281
10282         * message.el (message-use-idna): Default to t.
10283         (message-use-idna): Test whether encoding works too.  Doc fix.
10284
10285 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10286
10287         * nntp.el (nntp-warn-about-losing-connection): Remove.
10288
10289 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10290
10291         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10292         customizable.  Change default value.
10293         (mm-uu-diff-groups-regexp): Change default value.
10294         (mm-uu-type-alist): Add doc string.
10295         (mm-uu-configure): Add doc string.  Make it interactive.
10296         (mm-uu-tex-groups-regexp): New variable.
10297         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10298         (mm-uu-type-alist): Add LaTeX documents.
10299         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10300         of "text/verbatim".
10301         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10302
10303         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10304         instead of "text/verbatim".
10305
10306         * message.el (message-mark-inserted-region)
10307         (message-mark-insert-file): Use slrn style marks when called with
10308         prefix argument.
10309
10310 2005-09-27  Simon Josefsson  <jas@extundo.com>
10311
10312         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10313
10314 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10315
10316         * message.el (message-remove-duplicates): New function.
10317         Implementation borrowed from `gnus-remove-duplicates'.
10318         (message-idna-to-ascii-rhs): Also encode idna addresses in
10319         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10320         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10321         only ask about the same idna domain once per header and also tell
10322         in what header to replace the idna domain.
10323
10324         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10325         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10326         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10327         a header is decoded and not just the last one.
10328
10329 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10330
10331         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10332         has been decoded.
10333
10334         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10335         (mm-insert-part): Don't modify text if it has been decoded.
10336
10337         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10338         decoded.
10339
10340         * mm-view.el (mm-inline-text): Don't strip text props unless
10341         decoding enriched or richtext parts.
10342
10343 2005-09-25  Romain Francoise  <romain@orebokech.com>
10344
10345         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10346         * gnus-start.el (gnus-subscribe-interactively):
10347         * gnus-uu.el (gnus-uu-grab-articles):
10348         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10349         space.
10350
10351 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10352
10353         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10354         * mm-view.el (mm-view-pkcs7-decrypt):
10355         * gnus-sum.el (gnus-summary-limit-to-extra)
10356         (gnus-summary-respool-article, gnus-read-move-group-name):
10357         * gnus-score.el (gnus-summary-increase-score):
10358         * gnus-util.el (gnus-completing-read-with-default):
10359         * gnus-art.el (gnus-read-save-file-name)
10360         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10361         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10362         * message.el (message-check-news-header-syntax):
10363         Follow convention for reading with the minibuffer.
10364
10365 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10366
10367         * spam-report.el (spam-report-url-ping-plain):
10368         Use gnus-extended-version as User-Agent.
10369
10370         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10371         default value is nil.
10372
10373         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10374         (mm-uu-verbatim-marks-extract): New function.
10375         (mm-uu-extract): New face.
10376         (mm-uu-copy-to-buffer): Use it.
10377
10378         * spam-report.el (spam-report-gmane-ham): Renamed from
10379         `spam-report-gmane-unspam'.
10380         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10381         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10382
10383         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10384         Autoload.
10385         (spam-report-gmane-unregister-routine): Renamed
10386         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10387
10388 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10389
10390         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10391         (spam-report-gmane-unregister-routine): Add support for gmane
10392         unregistration.
10393
10394         * spam-report.el (spam-report-gmane-unspam)
10395         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10396         (spam-report-gmane): Change to take a single article and do unspam
10397         registration.
10398
10399 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10400
10401         * mm-url.el (mm-url-decode-entities): Fix regexp.
10402
10403 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10404
10405         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10406         default to nil, to be able to use Gnus at all.  If the default
10407         switches to something else, then the function should be fixed not
10408         be exceedingly slow.
10409
10410 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10411
10412         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10413         fail hard.
10414
10415         * spam-report.el: Add better Keywords line.
10416
10417         * spam.el: Add Maintainer and better Keywords line.
10418
10419 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10420
10421         * gnus-art.el (gnus-article-replace-part)
10422         (gnus-mime-replace-part): New functions.
10423         (gnus-mime-action-alist, gnus-mime-button-commands)
10424         (gnus-mime-save-part-and-strip): Added file argument.
10425         (gnus-article-part-wrapper): Added interactive argument.
10426
10427         * gnus-sum.el (gnus-summary-mime-map): Add
10428         `gnus-article-replace-part'.
10429
10430 2005-09-19  Didier Verna  <didier@xemacs.org>
10431
10432         The nnml compaction feature:
10433         * nnml.el (nnml-request-compact-group): New function.
10434         * nnml.el (nnml-request-compact): New function.
10435         * gnus-int.el (gnus-request-compact-group): New function.
10436         * gnus-int.el (gnus-request-compact): New function.
10437         * gnus-group.el (gnus-group-compact-group): New function.
10438         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10439         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10440         * gnus-srvr.el (gnus-server-compact-server): New function.
10441         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10442         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10443
10444 2005-09-18  Deepak Goel  <deego@gnufans.org>
10445
10446         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10447         format spec.
10448
10449 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10450
10451         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10452
10453 2005-09-15  Romain Francoise  <romain@orebokech.com>
10454
10455         * message.el (message-fill-paragraph): Clarify docstring.
10456
10457 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10458
10459         * gnus-art.el (gnus-mime-display-part): Protect against broken
10460         MIME messages.
10461
10462 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10463
10464         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10465         before parsing header.
10466
10467 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10468
10469         * html2text.el (html2text-replace-list): Add new entities.
10470
10471 2005-09-11  Romain Francoise  <romain@orebokech.com>
10472
10473         * message.el (message-alternative-emails): Improve docstring.
10474         (message-setup-1): Call `message-use-alternative-email-as-from'
10475         after `message-setup-hook' to give it precedence over posting
10476         styles, etc.
10477         (message-use-alternative-email-as-from): Add docstring.  Remove
10478         the original From header if present.
10479
10480         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10481         (nnml-save-mail): Use it.
10482
10483         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10484         articles.  Add new argument `silent'.
10485         (gnus-uu-mark-all): Report the total number of marked articles.
10486
10487 2005-09-10  Romain Francoise  <romain@orebokech.com>
10488
10489         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10490         (gnus-uu-mark-series): Likewise.
10491
10492 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10493
10494         * spam-report.el (spam-report-gmane): Fix generation of spam
10495         report URL.
10496
10497 2005-09-10  Simon Josefsson  <jas@extundo.com>
10498
10499         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10500         t, based on discussion on the ding list with Robert Epprecht
10501         <epprecht@solnet.ch>.
10502
10503 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10504
10505         * spam-report.el (spam-report-gmane): Make it work without
10506         X-Report-Spam header.  Gmane now only provides Archived-At.
10507         This is only used if `spam-report-gmane-use-article-number' is nil.
10508         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10509
10510         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10511         make `gnus-summary-sort-by-recipient' work with threading.
10512
10513         * nnweb.el (nnweb-google-wash-article): Print a message if article
10514         is not available.
10515
10516 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10517
10518         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10519         change.  Decode text/* parts content before displaying.
10520
10521 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10522
10523         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10524
10525 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10526
10527         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10528
10529         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10530         url-package-name, url-package-version,
10531         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10532         w3m-display-inline-images, and w3m-minor-mode-map.
10533
10534 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10535
10536         * message.el (message-tab-body-function): Fix mismatched custom type.
10537
10538         * gnus.el (gnus-group-change-level-function): Ditto.
10539
10540         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10541
10542         * gnus-art.el (gnus-signature-limit)
10543         (gnus-article-mime-part-function): Ditto.
10544
10545 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10546
10547         * mml.el (mml-mode): Silence the byte compiler.
10548
10549         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10550         using `(sit-for 0)' before moving the point to the specified part;
10551         skip unbuttonized parts.
10552         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10553         return to the summary window if gnus-auto-select-part is non-nil.
10554
10555 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10556
10557         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10558         variables.
10559         (mml-dnd-attach-file, mml-mode): Use them.
10560
10561         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10562         Make fetching article by MID work again for Google Groups.  Added
10563         FIXME concerning gnus-group-make-web-group.
10564
10565         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10566         Don't depend on Gnus by using mail-extract-address-components if
10567         gnus-extract-address-components is not bound.
10568
10569 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10570
10571         * gnus-art.el (gnus-mime-display-security): Don't display the
10572         signature, but only the signed part.
10573
10574 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10575
10576         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10577
10578         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10579         list, not listp.
10580
10581 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10582
10583         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10584         when encoding.
10585
10586         * mm-bodies.el (mm-decode-content-transfer-encoding):
10587         De-canonicalize CRLF for all text content types, not just
10588         text/plain.
10589
10590 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10591
10592         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10593         valid article; point arrow and cursor at the MIME button.
10594
10595 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10596
10597         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10598         Suggested by Dan Christensen <jdc@uwo.ca>.
10599
10600         * mm-decode.el (mm-save-part): Enable change of prompt.
10601
10602 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10603
10604         * gnus-msg.el (gnus-inews-add-send-actions): Made
10605         `message-post-method' lambda parameter ARG `&optional'.
10606
10607 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10608
10609         * gnus-sum.el (gnus-summary-mime-map): Added
10610         gnus-article-save-part-and-strip, gnus-article-delete-part and
10611         gnus-article-jump-to-part.
10612
10613         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10614         (gnus-article-edit-part): Use it.
10615         (gnus-article-part-wrapper): Added no-handle argument.
10616         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10617         functions.
10618
10619 2005-08-29  Romain Francoise  <romain@orebokech.com>
10620
10621         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10622         docstring.
10623         (gnus-face-from-file): Likewise.
10624
10625 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10626
10627         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10628         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10629         non-nil.
10630         (gnus-auto-select-part): New variable.
10631         (gnus-article-jump-to-part): New function.
10632         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10633         (gnus-mime-delete-part): Allow selecting specified part after
10634         deleting or stripping parts.
10635         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10636         part if argument is bogus.
10637
10638 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10639
10640         * gnus-art.el (w3m-minor-mode-map):
10641         * gnus-spec.el (gnus-newsrc-file-version):
10642         * gnus-util.el (nnmail-active-file-coding-system)
10643         (gnus-original-article-buffer, gnus-user-agent):
10644         * gnus.el (gnus-ham-process-destinations)
10645         (gnus-parameter-ham-marks-alist)
10646         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10647         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10648         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10649         * mm-decode.el (gnus-current-window-configuration):
10650         * mm-extern.el (gnus-article-mime-handles):
10651         * mm-url.el (url-current-object, url-package-name)
10652         (url-package-version):
10653         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10654         (smime-keys, w3m-cid-retrieve-function-alist)
10655         (w3m-current-buffer, w3m-display-inline-images)
10656         (w3m-minor-mode-map):
10657         * mml-smime.el (gnus-extract-address-components):
10658         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10659         (gnus-newsrc-hashtb, message-default-charset)
10660         (message-deletable-headers, message-options)
10661         (message-posting-charset, message-required-mail-headers)
10662         (message-required-news-headers):
10663         * mml1991.el (mc-pgp-always-sign):
10664         * mml2015.el (mc-pgp-always-sign):
10665         * nnheader.el (nnmail-extra-headers):
10666         * rfc1843.el (gnus-decode-encoded-word-function)
10667         (gnus-decode-header-function, gnus-newsgroup-name):
10668         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10669
10670 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10671
10672         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10673         the end of the date treatments.
10674
10675 2005-08-15  Simon Josefsson  <jas@extundo.com>
10676
10677         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10678         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10679         Capello and Romain Francoise.
10680         (pgg-fetch-key-function): Removed, not used?
10681         (pgg-insert-url-with-w3): Require url, to get
10682         url-insert-file-contents regardless of where it is defined.
10683
10684 2005-08-13  Romain Francoise  <romain@orebokech.com>
10685
10686         * message.el (message-cite-original-1): New function.
10687         (message-cite-original): Use it.
10688         (message-cite-original-without-signature): Ditto.
10689
10690 2005-08-08  Romain Francoise  <romain@orebokech.com>
10691
10692         * message.el (message-yank-empty-prefix): New variable.
10693         (message-indent-citation): Use it.
10694         (message-cite-original-without-signature): Respect X-No-Archive.
10695
10696 2005-08-08  Simon Josefsson  <jas@extundo.com>
10697
10698         * pgg.el: Autoload url-insert-file-contents instead of loading
10699         w3/url.
10700         (pgg-insert-url-with-w3): Don't load url here.
10701
10702 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10703
10704         * message.el (message-kill-to-signature): Don't insert newline at
10705         bol.
10706         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10707
10708 2005-08-06  Romain Francoise  <romain@orebokech.com>
10709
10710         * message.el (message-user-fqdn): Fix typo in docstring.
10711
10712 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10713
10714         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10715
10716         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10717
10718 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10719
10720         * mm-bodies.el (mm-encode-body): Use coding system rather than
10721         charset to encode text.
10722
10723         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10724         number of charsets if utf-8 is available (XEmacs).
10725
10726 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10727
10728         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10729         taken from `gnus-button-mid-or-mail-regexp'.
10730         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10731         (gnus-button-alist): Improve regexp for domain part of the MIDs
10732         for news:localpart@domain buttons.
10733         (gnus-button-ctan-directory-regexp): Update.
10734
10735 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10736
10737         * sieve-manage.el (sieve-manage-interactive-login): Use
10738         make-local-variable rather than make-variable-buffer-local.
10739         (sieve-manage-open): Ditto.
10740         (sieve-manage-authenticate): Ditto.
10741
10742         * mml.el (mml-generate-mime-1): Make the content type default to
10743         text/plain if the filename is not specified.
10744
10745 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10746
10747         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10748         instead of insert-buffer.
10749
10750         * message.el (message-yank-original): Ditto; set the mark at the
10751         end of the yanked message.
10752
10753 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10754
10755         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10756         lines to scroll rather than to stop it.
10757
10758         * mml.el (mml-generate-default-type): Add doc string.
10759         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10760         default to application/octet-stream when determining the content
10761         type if it is not specified for the part or the mml contents; add
10762         a comment about mml-generate-default-type.
10763
10764 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10765
10766         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10767         make it default to application/octet-stream when determining the
10768         content type if it is not specified for the external contents.
10769
10770 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10771
10772         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10773         segmented parameter but also other parameters might be there.
10774
10775 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10776
10777         * mm-decode.el (mm-display-external): Delete temp file, directory
10778         and buffer immediately if the external process is exited.
10779
10780 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10781
10782         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10783         fewer lines than that of scroll-margin.
10784         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10785
10786 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10787
10788         * gnus-art.el (gnus-article-next-page): Revert.
10789         (gnus-article-beginning-of-window): New macro.
10790         (gnus-article-next-page-1): Use it.
10791         (gnus-article-prev-page): Ditto.
10792         (gnus-article-edit-part): Use insert-buffer-substring instead of
10793         insert-buffer.
10794         (gnus-article-edit-exit): Ditto.
10795
10796         * gnus-util.el (gnus-beginning-of-window): Remove.
10797         (gnus-end-of-window): Remove.
10798
10799         * lpath.el: Don't bind header-line-format and scroll-margin.
10800
10801 2005-07-25  Simon Josefsson  <jas@extundo.com>
10802
10803         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10804         to have the url package without w3.  Reported by Daiki Ueno
10805         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10806
10807 2005-07-20  Didier Verna  <didier@xemacs.org>
10808
10809         * gnus-diary.el: Remove the description comment (nndiary is now
10810         properly documented in the Gnus manual).
10811         Fix the spelling of "Back End".
10812         * nndiary.el: Ditto.
10813         Fix the copyright notice.
10814
10815 2005-07-18  Romain Francoise  <romain@orebokech.com>
10816
10817         * gnus-sum.el (gnus-summary-to-prefix)
10818         (gnus-summary-newsgroup-prefix): New variables.
10819         (gnus-summary-from-or-to-or-newsgroups): Use them.
10820
10821 2005-07-17  Romain Francoise  <romain@orebokech.com>
10822
10823         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10824         space as it's generally not especially interesting to the user.
10825
10826 2005-07-16  Romain Francoise  <romain@orebokech.com>
10827
10828         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10829         nil to avoid prompting and file modification if one of the
10830         messages at the top of the nnfolder file contains a copyright
10831         notice.
10832         Update copyright notice.
10833
10834         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10835         instead of `current-time-string' as the latter creates a time
10836         string that is not RFC 2822 compliant (it lacks the zone).
10837         Update copyright notice.
10838
10839 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10840
10841         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10842         for text/rtf.  Display default in prompt.  Pass default for M-n.
10843
10844         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10845
10846 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10847
10848         * gnus-msg.el (gnus-button-mailto): Remove
10849         save-selected-window-window hackery because it relies on
10850         save-selected-window internals.
10851
10852 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10853
10854         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10855         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10856         (gnus-article-prev-page): Ditto.
10857
10858         * gnus-util.el (gnus-beginning-of-window): New function.
10859         (gnus-end-of-window): New function.
10860
10861         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10862
10863 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10864
10865         * gnus-score.el (gnus-score-edit-all-score): Set
10866         gnus-score-edit-exit-function to gnus-score-edit-done and call
10867         gnus-message.
10868
10869 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10870
10871         * gnus-msg.el (gnus-button-mailto): Remove
10872         save-selected-window-window hackery because it relies on
10873         save-selected-window internals.
10874
10875 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10876
10877         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10878         add-minor-mode.
10879         (gnus-binary-mode): Ditto.
10880
10881         * gnus-topic.el (gnus-topic-mode): Ditto.
10882
10883 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10884
10885         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10886         (gnus-article-prev-page): Take scroll-margin into consideration.
10887
10888 2005-07-04  Lute Kamstra  <lute@gnu.org>
10889
10890         Update FSF's address in GPL notices.
10891
10892 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10893
10894         * gnus.el (gnus-exit):
10895         * gnus-group.el (gnus-group-icons):
10896         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10897
10898         * gnus-nocem.el (gnus-nocem):
10899         * message.el (message-various, message-buffers, message-sending)
10900         (message-interface, message-forwarding, message-insertion)
10901         (message-headers, message-news, message-mail):
10902         * pgg-gpg.el (pgg-gpg):
10903         * pgg-parse.el (pgg-parse):
10904         * pgg-pgp.el (pgg-pgp):
10905         * pgg-pgp5.el (pgg-pgp5):
10906         * pop3.el (pop3): Finish `defgroup' description with period.
10907
10908 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10909
10910         * gnus-art.el (article-display-face): Improve the efficiency.
10911         (article-display-x-face): Ditto; remove grey x-face stuff.
10912
10913 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10914
10915         * gnus-art.el (article-display-face): Correct the position in
10916         which Faces are inserted.
10917
10918 2005-06-29  Didier Verna  <didier@xemacs.org>
10919
10920         * gnus-art.el (article-display-face): Display faces in correct
10921         order.
10922
10923 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10924
10925         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10926         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10927         (gnus-nocem-check-article): Fetch the Type header.
10928         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10929         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10930         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10931         make sure gnus-nocem-hashtb is initialized.
10932         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10933         (gnus-nocem-unwanted-article-p): Ditto.
10934
10935         * pgg.el (pgg-verify): Return the verification result.
10936
10937 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10938
10939         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10940         is ascii.
10941
10942 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10943
10944         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10945         `show-nonbreak-escape'.
10946
10947 2005-06-23  Lute Kamstra  <lute@gnu.org>
10948
10949         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10950
10951         * dig.el (dig-mode):
10952         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10953
10954 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10955
10956         * nnimap.el (nnimap-split-download-body): Fix spellings.
10957
10958 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10959
10960         * gnus-art.el (gnus-article-encrypt-body):
10961         * gnus-cus.el (gnus-score-customize):
10962         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10963         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10964
10965 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10966
10967         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10968         header by looking for magic "MII" at the beginnig.
10969
10970 2005-06-16  Miles Bader  <miles@gnu.org>
10971
10972         * gnus-xmas.el (gnus-xmas-group-startup-message):
10973         Use renamed gnus-splash face.
10974
10975         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10976         (assistant-field-face): New backward-compatibility alias for renamed
10977         face.
10978         (assistant-render-text): Use renamed assistant-field face.
10979
10980         * spam.el (spam): Remove "-face" suffix from face name.
10981         (spam-face): New backward-compatibility alias for renamed face.
10982         (spam-face, spam-initialize): Use renamed spam face.
10983
10984         * message.el (message-header-to, message-header-cc)
10985         (message-header-subject, message-header-newsgroups)
10986         (message-header-other, message-header-name)
10987         (message-header-xheader, message-separator, message-cited-text)
10988         (message-mml): Remove "-face" suffix from face names.
10989         (message-header-to-face, message-header-cc-face)
10990         (message-header-subject-face, message-header-newsgroups-face)
10991         (message-header-other-face, message-header-name-face)
10992         (message-header-xheader-face, message-separator-face)
10993         (message-cited-text-face, message-mml-face):
10994         New backward-compatibility aliases for renamed faces.
10995         (message-font-lock-keywords): Use renamed message faces.
10996
10997         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10998         (sieve-test-commands, sieve-tagged-arguments):
10999         Remove "-face" suffix from face names.
11000         (sieve-control-commands-face, sieve-action-commands-face)
11001         (sieve-test-commands-face, sieve-tagged-arguments-face):
11002         New backward-compatibility aliases for renamed faces.
11003         (sieve-control-commands-face, sieve-action-commands-face)
11004         (sieve-test-commands-face, sieve-tagged-arguments-face):
11005         Use renamed sieve faces.
11006
11007         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11008         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11009         (gnus-group-news-3-empty, gnus-group-news-4)
11010         (gnus-group-news-4-empty, gnus-group-news-5)
11011         (gnus-group-news-5-empty, gnus-group-news-6)
11012         (gnus-group-news-6-empty, gnus-group-news-low)
11013         (gnus-group-news-low-empty, gnus-group-mail-1)
11014         (gnus-group-mail-1-empty, gnus-group-mail-2)
11015         (gnus-group-mail-2-empty, gnus-group-mail-3)
11016         (gnus-group-mail-3-empty, gnus-group-mail-low)
11017         (gnus-group-mail-low-empty, gnus-summary-selected)
11018         (gnus-summary-cancelled, gnus-summary-high-ticked)
11019         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11020         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11021         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11022         (gnus-summary-low-undownloaded)
11023         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11024         (gnus-summary-low-unread, gnus-summary-normal-unread)
11025         (gnus-summary-high-read, gnus-summary-low-read)
11026         (gnus-summary-normal-read, gnus-splash):
11027         Remove "-face" suffix from face names.
11028         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11029         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11030         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11031         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11032         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11033         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11034         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11035         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11036         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11037         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11038         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11039         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11040         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11041         (gnus-summary-normal-ticked-face)
11042         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11043         (gnus-summary-normal-ancient-face)
11044         (gnus-summary-high-undownloaded-face)
11045         (gnus-summary-low-undownloaded-face)
11046         (gnus-summary-normal-undownloaded-face)
11047         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11048         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11049         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11050         (gnus-splash-face):
11051         New backward-compatibility aliases for renamed faces.
11052         (gnus-group-startup-message): Use renamed gnus faces.
11053
11054         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11055         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11056         (gnus-server-agent): Remove "-face" suffix from face names.
11057         (gnus-server-agent-face, gnus-server-opened-face)
11058         (gnus-server-closed-face, gnus-server-denied-face)
11059         (gnus-server-offline-face):
11060         New backward-compatibility aliases for renamed faces.
11061         (gnus-server-agent-face, gnus-server-opened-face)
11062         (gnus-server-closed-face, gnus-server-denied-face)
11063         (gnus-server-offline-face): Use renamed gnus faces.
11064
11065         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11066         Remove "-face" suffix from face names.
11067         (gnus-picon-xbm-face, gnus-picon-face):
11068         New backward-compatibility aliases for renamed faces.
11069
11070         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11071         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11072         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11073         (gnus-cite-11): Remove "-face" suffix from face names.
11074         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11075         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11076         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11077         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11078         New backward-compatibility aliases for renamed faces.
11079         (gnus-cite-attribution-face, gnus-cite-face-list)
11080         (gnus-article-boring-faces): Use renamed gnus faces.
11081
11082         * gnus-art.el (gnus-signature, gnus-header-from)
11083         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11084         (gnus-header-content): Remove "-face" suffix from face names.
11085         (gnus-signature-face, gnus-header-from-face)
11086         (gnus-header-subject-face, gnus-header-newsgroups-face)
11087         (gnus-header-name-face, gnus-header-content-face):
11088         New backward-compatibility aliases for renamed faces.
11089         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11090
11091         * gnus-sum.el (gnus-summary-selected-face)
11092         (gnus-summary-highlight): Use renamed gnus faces.
11093         * gnus-group.el (gnus-group-highlight): Likewise.
11094
11095 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11096
11097         * gnus-sieve.el (gnus-sieve-article-add-rule):
11098         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11099         * spam-stat.el (spam-stat-buffer-change-to-spam)
11100         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11101
11102         * message.el (message-is-yours-p):
11103         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11104
11105 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11106
11107         * mm-view.el (mm-inline-text): Withdraw the last change.
11108
11109 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11110
11111         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11112         executing enriched-decode.
11113
11114 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11115
11116         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11117         charset of tar files.
11118
11119 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11120
11121         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11122
11123 2005-06-04  Lute Kamstra  <lute@gnu.org>
11124
11125         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11126         information is never recorded.
11127
11128 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11129
11130         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11131
11132 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11133
11134         * pop3.el (pop3-apop): Run md5 in the binary mode.
11135
11136         * starttls.el (starttls-set-process-query-on-exit-flag):
11137         Use eval-and-compile.
11138
11139 2005-05-31  Simon Josefsson  <jas@extundo.com>
11140
11141         * smime.el (smime-replace-in-string): Define.
11142         (smime-cert-by-ldap-1): Use it.
11143
11144 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11145
11146         * gnus-art.el (article-display-x-face): Replace
11147         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11148
11149         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11150         set-process-query-on-exit-flag or process-kill-without-query.
11151
11152         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11153         loop instead of replace-regexp.
11154
11155         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11156         instead of process-kill-without-query if it is available.
11157
11158         * lpath.el: Fbind ldap-search-entries.
11159
11160         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11161         instead of find-file-hooks if it is available.
11162
11163         * mml1991.el: Bind pgg-default-user-id when compiling.
11164
11165         * mml2015.el: Bind pgg-default-user-id when compiling.
11166
11167         * nndraft.el (nndraft-request-associate-buffer):
11168         Use write-contents-functions instead of write-contents-hooks if it is
11169         available.
11170
11171         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11172         instead of find-file-hooks if it is available.
11173
11174         * nntp.el (nntp-open-connection): Replace
11175         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11176         (nntp-open-ssl-stream): Ditto.
11177         (nntp-open-tls-stream): Ditto.
11178
11179         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11180         set-process-query-on-exit-flag or process-kill-without-query.
11181         (starttls-open-stream-gnutls): Use it instead of
11182         process-kill-without-query.
11183         (starttls-open-stream): Ditto.
11184
11185 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11186
11187         * smime.el (smime-cert-by-ldap-1): Don't use
11188         replace-regexp-in-string.
11189
11190 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11191
11192         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11193
11194         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11195         in PEM format.  Adjust to the XEmacs compability.
11196
11197 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11198
11199         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11200         by `string-to-number'.
11201         * gnus-agent.el (gnus-agent-regenerate-group)
11202         (gnus-agent-fetch-articles): Ditto.
11203         * gnus-art.el (gnus-button-fetch-group): Ditto.
11204         * gnus-cache.el (gnus-cache-generate-active)
11205         (gnus-cache-articles-in-group): Ditto.
11206         * gnus-group.el (gnus-group-set-current-level)
11207         (gnus-group-insert-group-line): Ditto.
11208         * gnus-score.el (gnus-score-set-expunge-below)
11209         (gnus-score-set-mark-below, gnus-summary-score-effect)
11210         (gnus-summary-score-entry): Ditto.
11211         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11212         (gnus-soup-pack): Ditto.
11213         * gnus-spec.el (gnus-xmas-format): Ditto.
11214         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11215         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11216         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11217         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11218         * nndb.el (nndb-get-remote-expire-response): Ditto.
11219         * nndiary.el (nndiary-parse-schedule-value)
11220         (nndiary-string-to-number, nndiary-request-replace-article)
11221         (nndiary-request-article): Ditto.
11222         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11223         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11224         * nneething.el (nneething-make-head): Ditto.
11225         * nnfolder.el (nnfolder-request-article)
11226         (nnfolder-retrieve-headers): Ditto.
11227         * nnheader.el (nnheader-file-to-number): Ditto.
11228         * nnkiboze.el (nnkiboze-request-article): Ditto.
11229         * nnmail.el (nnmail-process-unix-mail-format)
11230         (nnmail-process-babyl-mail-format): Ditto.
11231         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11232         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11233         (nnmh-request-create-group, nnmh-request-list-1)
11234         (nnmh-request-group, nnmh-request-article): Ditto.
11235         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11236         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11237         * nnsoup.el (nnsoup-make-active): Ditto.
11238         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11239         * nntp.el (nntp-find-group-and-number)
11240         (nntp-retrieve-headers-with-xover): Ditto.
11241         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11242         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11243         (pgg-format-key-identifier): Ditto.
11244         * pop3.el (pop3-last, pop3-stat): Ditto.
11245         * qp.el (quoted-printable-decode-region): Ditto.
11246
11247         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11248         of concat.
11249
11250 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11251
11252         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11253
11254         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11255
11256         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11257
11258         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11259
11260         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11261
11262         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11263
11264         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11265         (gnus-carpal-mode): Ditto.
11266
11267         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11268         (gnus-browse-mode): Ditto.
11269
11270         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11271
11272         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11273
11274 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11275
11276         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11277
11278 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11279
11280         * gnus-util.el (gnus-run-mode-hooks): New function.
11281
11282         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11283
11284         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11285         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11286
11287 2005-05-27  Lute Kamstra  <lute@gnu.org>
11288
11289         * dns-mode.el (dns-mode): Specify customization group.
11290
11291 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11292
11293         * gnus-agent.el (gnus-agent-make-mode-line-string):
11294         Use mode-line-highlight as mouse-face.
11295
11296 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11297
11298         * canlock.el (canlock): Change the parent group to news.
11299
11300         * deuglify.el (gnus-outlook-deuglify): Add :group.
11301
11302         * dig.el (dig): Add :group.
11303
11304         * dns-mode.el (dns-mode): Add :group.
11305
11306         * encrypt.el (encrypt): Add :group.
11307
11308         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11309         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11310         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11311         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11312         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11313
11314         * gnus-diary.el (gnus-diary): Add :group.
11315
11316         * gnus.el (gnus-group-news-1-face): Add :group.
11317         (gnus-group-news-1-empty-face): Ditto.
11318         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11319         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11320         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11321         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11322         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11323         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11324         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11325         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11326         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11327         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11328         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11329         (gnus-summary-high-ticked-face): Ditto.
11330         (gnus-summary-low-ticked-face): Ditto.
11331         (gnus-summary-normal-ticked-face): Ditto.
11332         (gnus-summary-high-ancient-face): Ditto.
11333         (gnus-summary-low-ancient-face): Ditto.
11334         (gnus-summary-normal-ancient-face): Ditto.
11335         (gnus-summary-high-undownloaded-face): Ditto.
11336         (gnus-summary-low-undownloaded-face): Ditto.
11337         (gnus-summary-normal-undownloaded-face): Ditto.
11338         (gnus-summary-high-unread-face): Ditto.
11339         (gnus-summary-low-unread-face): Ditto.
11340         (gnus-summary-normal-unread-face): Ditto.
11341         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11342         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11343
11344         * hashcash.el (hashcash): New custom group.
11345         (hashcash-default-payment): Add :group.
11346         (hashcash-payment-alist): Ditto.
11347         (hashcash-default-accept-payment): Ditto.
11348         (hashcash-accept-resources): Ditto.
11349         (hashcash-path): Ditto.
11350         (hashcash-extra-generate-parameters): Ditto.
11351         (hashcash-double-spend-database): Ditto.
11352         (hashcash-in-news): Ditto.
11353
11354         * message.el (message-minibuffer-local-map): Add :group.
11355
11356         * netrc.el (netrc): Add :group.
11357
11358         * sieve-manage.el (sieve-manage-log): Add :group.
11359         (sieve-manage-default-user): Diito.
11360         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11361         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11362         (sieve-manage-authenticators): Ditto.
11363         (sieve-manage-authenticator-alist): Ditto.
11364         (sieve-manage-default-port): Ditto.
11365
11366         * sieve-mode.el (sieve-control-commands-face): Add :group.
11367         (sieve-action-commands-face): Ditto.
11368         (sieve-test-commands-face): Ditto.
11369         (sieve-tagged-arguments-face): Ditto.
11370
11371         * smime.el (smime): Add :group.
11372
11373         * spam-report.el (spam-report): Add :group.
11374
11375         * spam.el (spam, spam-face): Add :group.
11376
11377 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11378
11379         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11380         return \n.\n.\n at the end of articles.  Protect against that.
11381         (nntp-with-open-group): Allow debugging.
11382
11383         * nnheader.el (mail-header-set-extra): Make into a function
11384         because I just could't understand how to quote the list properly.
11385
11386         * dns.el (query-dns-cached): New function.
11387
11388 2005-05-26  Lute Kamstra  <lute@gnu.org>
11389
11390         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11391
11392 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11393
11394         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11395
11396         * gnus-art.el: Don't autoload mail-extract-address-components.
11397
11398         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11399         eval-and-compile to evaluate it.
11400
11401         * hashcash.el: Don't autoload executable-find.
11402
11403         * nndb.el: Don't declare the nndb back end two or more times; don't
11404         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11405
11406         * nntp.el: Autoload format-spec instead of format; use
11407         eval-and-compile to evaluate autoload forms.
11408
11409 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11410
11411         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11412
11413 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11414
11415         * gnus.el (gnus-version-number): Bump version.
11416
11417 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11418
11419         * gnus.el: No Gnus v0.3 is released.
11420
11421 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11422
11423         * lpath.el (featurep): Bind show-nonbreak-escape.
11424
11425 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11426
11427         * gnus-art.el (gnus-article-edit-part): Disable undo.
11428
11429 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11430
11431         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11432         gnus-article-date-lapsed-new-header is t if date timer is active;
11433         skip headers in which the original date value is empty.
11434         (gnus-article-save-original-date): Redefine it as a macro.
11435         (gnus-display-mime): Use it.
11436
11437 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11438
11439         * gnus-art.el (article-date-ut): Support converting date in
11440         forwarded parts as well.
11441         (gnus-article-save-original-date): New function.
11442         (gnus-display-mime): Use it.
11443
11444 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11445
11446         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11447         enclosure element of <item>.
11448
11449 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11450
11451         * message.el (message-kill-buffer-query): Renamed from
11452         `message-kill-buffer-query-if-modified'.  Added :version.
11453
11454 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11455
11456         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11457         window layout.
11458
11459 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11460
11461         * mml.el: Autoload dnd when compiling.
11462
11463 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11464
11465         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11466         x-dnd-*.
11467
11468 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11469
11470         * qp.el (quoted-printable-encode-region): Save excursion.
11471
11472 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11473
11474         * message.el (message-kill-buffer-query-if-modified): Add new variable
11475         so the user can kill a modified message buffer quickly.
11476         (message-kill-buffer): Use it.
11477
11478 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11479
11480         * lpath.el: Fbind display-time-event-handler; don't fbind
11481         string-to-multibyte.
11482
11483         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11484
11485 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11486
11487         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11488         contained in text because xml.el decodes entities) with LFs.
11489
11490 2005-04-11  Lute Kamstra  <lute@gnu.org>
11491
11492         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11493         differently.
11494
11495 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11496
11497         * mm-util.el (mm-detect-coding-region): Typo.
11498
11499 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11500
11501         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11502
11503 2005-04-06  Deepak Goel  <deego@gnufans.org>
11504
11505         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11506         user-function allow user modifications of the scores.
11507         (spam-stat-score-buffer-user): New function, to allow
11508         user-computed modifications to the score.
11509         (spam-stat-score-buffer-user-functions): List of additional
11510         scoring functions.
11511         (spam-stat-error-holder): Global temporary error holder.
11512         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11513         variable.
11514
11515 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11516
11517         * gnus-registry.el (gnus-registry-clean-empty-function)
11518         (gnus-registry-trim, gnus-registry-fetch-groups)
11519         (gnus-registry-delete-group): Groups that match
11520         `gnus-registry-ignored-groups' are removed from the registry
11521         entries, not just ignored for splitting.  This helps clean up the
11522         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11523         to get all the groups a message ID is in.
11524
11525         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11526         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11527         (spam-stat-score-buffer-user-functions): Add :number custom type.
11528
11529 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11530
11531         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11532         argument in XEmacs.
11533
11534         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11535         (nnrss-request-group): Decode group name first.
11536         (nnrss-request-article): Make a text/plain article if mml-to-mime
11537         failed.
11538         (nnrss-get-encoding): Return a compatible encoding according to
11539         nnrss-compatible-encoding-alist.
11540         (nnrss-find-el): Use consp instead of listp.
11541         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11542
11543 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11544
11545         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11546         which Emacs 20 doesn't support.
11547         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11548
11549 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11550
11551         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11552         silence the byte compiler inside the defun.
11553
11554         * gnus-demon.el (parse-time-string): Add autoload.
11555
11556         * gnus-delay.el (parse-time-string): Add autoload.
11557
11558         * gnus-art.el (parse-time-string): Add autoload.
11559
11560         * nnultimate.el (parse-time): Require for `parse-time-string'.
11561
11562 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11563
11564         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11565
11566         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11567
11568         * smime.el (smime-ldap-host-list): Add :version.
11569
11570 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11571
11572         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11573         pass it to `gnus-browse-read-group'.
11574         (gnus-browse-read-group): Add NUMBER argument and pass it to
11575         `gnus-group-read-ephemeral-group'.
11576
11577         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11578         argument and pass it to `gnus-group-read-group'.
11579
11580 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11581
11582         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11583         mm-xemacs-find-mime-charset-1 if we have the mule feature
11584         available at runtime.
11585
11586 2005-03-25  Werner Lemberg  <wl@gnu.org>
11587
11588         * nnmaildir.el: Replace `illegal' with `invalid'.
11589
11590 2005-03-23  Lute Kamstra  <lute@gnu.org>
11591
11592         * time-date.el: Add comment on time value formats.
11593         Don't require parse-time.
11594         (with-decoded-time-value): New macro.
11595         (encode-time-value): New function.
11596         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11597         (days-to-time): Return a valid time value when arg is huge.
11598         (time-since): Use time-subtract.
11599         (time-to-number-of-days): Use time-to-seconds.
11600
11601 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11602
11603         * gnus-start.el (gnus-display-time-event-handler):
11604         Check display-time-timer at runtime rather than only at load time
11605         in case display-time-mode is turned off in the mean time.
11606
11607 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11608
11609         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11610         used.
11611
11612         * nneething.el (nneething-map-file-directory): Derive from
11613         `gnus-directory'.
11614
11615         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11616         the To/Cc button.
11617
11618 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11619
11620         * nnmaildir.el (nnmaildir-request-accept-article):
11621         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11622
11623 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11624
11625         * gnus-async.el: Require timer-funcs at compile time when in
11626         XEmacs for `run-with-idle-timer'.
11627
11628 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11629
11630         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11631         autoloaded function.
11632
11633 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11634
11635         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11636
11637 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11638
11639         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11640
11641 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11642
11643         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11644         gnus-expert-user to default.
11645
11646 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11647
11648         * nnimap.el (nnimap-open-server): Ditto.
11649
11650         * imap.el (imap-authenticate): Fix typo.
11651
11652 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11653
11654         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11655         buffer (since IMAP server might return FETCH response out of
11656         order, and the nntp buffer must be sorted).
11657
11658 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11659
11660         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11661         comparison on string.
11662
11663         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11664         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11665         (gnus-agent-summary-fetch-series): Modified to protect against
11666         gnus-agent-summary-fetch-group clearing processable flags.
11667         (gnus-agent-synchronize-group-flags): Update live group buffer as
11668         synchronization may occur due to the user toggle the plugged
11669         status.
11670         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11671         successfully downloaded.
11672         (gnus-agent-expire-group-1): Avoid using markers when the overview
11673         is in ascending order; greatly improves performance.
11674         (gnus-agent-regenerate-group): Use
11675         gnus-agent-synchronize-group-flags to reset read status in both
11676         gnus and server.
11677         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11678
11679 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11680
11681         * message.el: Don't autoload former message-utils variables.
11682         (message-strip-subject-trailing-was): Change doc string.
11683
11684         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11685         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11686         (nnweb-google-search): Add "hl=en" here.
11687         (nnweb-google-parse-1, nnweb-google-create-mapping):
11688         Don't hardcode URL.
11689
11690 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11691
11692         * message.el (message-get-reply-headers, message-followup):
11693         Mention related variables `message-use-followup-to' and
11694         `message-use-mail-followup-to', in the information buffer.
11695
11696         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11697         of broken groups(-beta).google.com.
11698
11699 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11700
11701         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11702         parameter to invoked gnus-request-move-article; remove the
11703         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11704         all at once instead of once per article.
11705         (gnus-summary-remove-process-mark): Accept a list of articles as
11706         well as a single article for processing.
11707
11708         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11709         parameter.
11710
11711         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11712
11713         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11714
11715         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11716         parameter.
11717
11718         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11719         parameter.
11720
11721         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11722         parameter and remove the gnus-sum-hint-move-is-internal variable.
11723
11724         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11725         parameter.
11726
11727         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11728         parameter.
11729
11730         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11731         parameter.
11732
11733         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11734
11735         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11736         parameter.
11737
11738         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11739         parameter.
11740
11741 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11742
11743         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11744         a more conservative way.
11745
11746 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11747
11748         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11749         buffer, so it moves the window's cursor.
11750
11751 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11752
11753         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11754         `mm-dissect-multipart' and receive the from field as an (optional)
11755         argument from `mm-dissect-multipart'.
11756         (mm-dissect-multipart): Receive the from field as an argument and
11757         pass it on when we call `mm-dissect-buffer' on MIME parts.
11758         Fixes verification/decryption of signed/encrypted MIME parts.
11759
11760 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11761
11762         * gnus-sum.el (gnus-summary-move-article): Set
11763         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11764         whatever it calls (right now, only nnimap-request-move article
11765         respects it).
11766
11767         * nnimap.el (nnimap-request-move-article): When
11768         gnus-sum-hint-move-is-internal is set, don't do the extra
11769         nnimap-request-article.
11770
11771 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11772
11773         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11774
11775         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11776         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11777
11778         * gnus-sum.el (gnus-summary-caesar-message):
11779         Apply `gnus-treat-article' after rotation.
11780
11781         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11782         doc string.
11783
11784 2005-02-22  Simon Josefsson  <jas@extundo.com>
11785
11786         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11787         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11788         <arne@arnested.dk>.
11789         (encrypt): Add password-cache and password-cache-expiry as group
11790         members.
11791
11792 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11793
11794         * smime.el (smime-ldap-host-list): Doc fix.
11795         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11796         cache) password.
11797         (smime-sign-region): Use it.
11798         (smime-decrypt-region): Use it.
11799         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11800         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11801         fails.
11802         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11803         certificate from DER to PEM format rather than calling openssl.
11804
11805         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11806
11807         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11808         for signing/encryption.
11809
11810         * mml.el (mml-parse-1): Use them.
11811
11812 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11813
11814         * nnrss.el (nnrss-verbose): Removed.
11815         (nnrss-request-group): Use `nnheader-message' instead.
11816
11817 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11818
11819         * nnrss.el (nnrss-verbose): New variable.
11820         (nnrss-request-group): Make it say nnrss is requesting a group.
11821
11822 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11823
11824         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11825         Handle news URL with given port correctly.
11826
11827 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11828
11829         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11830         containing special characters.
11831
11832         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11833
11834         * mml.el (mime-to-mml): Ditto.
11835
11836         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11837         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11838         (rfc2047-decode-region): Quote decoded words containing special
11839         characters when rfc2047-quote-decoded-words-containing-tspecials
11840         is non-nil.
11841
11842 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11843
11844         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11845
11846         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11847
11848 2005-02-15  Simon Josefsson  <jas@extundo.com>
11849
11850         * nnimap.el (nnimap-debug): Doc fix.
11851
11852         * imap.el (imap-debug): Doc fix.
11853
11854 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11855
11856         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11857
11858 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11859
11860         * gnus.el (spam-contents): Improve docs for spam-contents
11861         parameter in its variable incarnation.
11862
11863 2005-02-14  Simon Josefsson  <jas@extundo.com>
11864
11865         * smime-ldap.el: Use require instead of load-library for ldap.
11866         (smime-ldap-search): Indent.
11867         (smime-ldap-search-internal): Shorten line.
11868
11869         * smime.el (smime-cert-by-dns): Add doc-string.
11870         (smime-cert-by-ldap-1): Indent.
11871
11872         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11873         mml-smime-get-dns-ldap.
11874         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11875
11876 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11877
11878         * smime.el: Require smime-ldap.
11879         (smime-ldap-host-list): New variable.
11880         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11881
11882         * mml-smime.el (mml-smime-encrypt-query): New function.
11883         (mml-smime-encrypt-query): Use it.
11884
11885         * smime-ldap.el: New file.
11886
11887 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11888
11889         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11890
11891 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11892
11893         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11894         argument in doc string.  Make query for type more clear.
11895
11896 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11897
11898         * gnus.el (gnus-group-startup-message): Search for gnus images in
11899         etc/images/gnus.
11900         * mm-util.el (mm-image-load-path): Likewise.
11901         * smiley.el (smiley-data-directory): Search for smilies in
11902         etc/images/smilies.
11903
11904 2005-02-09  Kim F. Storm  <storm@cua.dk>
11905
11906         Change Emacs release version from 21.4 to 22.1 throughout.
11907         Change Emacs development version from 21.3.50 to 22.0.50.
11908
11909 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11910
11911         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11912
11913         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11914         non-Mule XEmacs as well.
11915         (mm-decompress-buffer): Signal an error intentionally if it does
11916         not decompress compressed data because auto-compression-mode is
11917         disabled.
11918
11919 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11920
11921         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11922         an ID in the registry even if it has no groups.
11923
11924 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11925
11926         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11927         merge it into mm-decompress-buffer.
11928         (gnus-mime-copy-part): Use the MIME part charset, the value which
11929         a user specified or gnus-newsgroup-charset for decoding, like
11930         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11931         save-buffer what was used.  Suggested by Kevin Ryde
11932         <user42@zip.com.au>.
11933         (gnus-mime-inline-part): Allow the name parameter as well as the
11934         filename parameter; force decompressing of compressed data; always
11935         display contents being not decoded as unibyte.
11936
11937         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11938         as well as the filename parameter.
11939
11940         * mm-util.el (mm-decompress-buffer): Merge
11941         gnus-mime-jka-compr-maybe-uncompress.
11942         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11943         of compressed data.
11944
11945 2005-02-08  Simon Josefsson  <jas@extundo.com>
11946
11947         * imap.el (imap-log): Doc fix.
11948
11949 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11950
11951         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11952         the coding cookies; decompress compressed parts.
11953
11954         * mml.el (mml-generate-mime-1): Add the charset parameter according
11955         to the value which a user specified manually or the coding cookie.
11956
11957         * mm-util.el (mm-string-to-multibyte): New function.
11958         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11959         (mm-coding-system-to-mime-charset): New function.
11960         (mm-decompress-buffer): New function.
11961         (mm-find-buffer-file-coding-system): New function.
11962
11963         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11964         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11965         parts.
11966
11967 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11968
11969         * mm-view.el (mm-display-inline-fontify): Decode a part according
11970         to the charset parameter.
11971
11972 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11973
11974         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11975         prefix arg is neither nil nor a number, as info specifies.
11976
11977 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11978
11979         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11980         timestamps.
11981
11982 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11983
11984         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11985         groups error checking and notify user.
11986
11987 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11988
11989         * message.el (message-send-mail-function): Check existence of
11990         sendmail-program first before using default value
11991         `message-send-mail-with-sendmail'.  Otherwise use more generic
11992         `smtpmail-send-it'.
11993
11994 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11995
11996         * nntp.el (nntp-request-update-info): Always return nil.
11997
11998 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11999
12000         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12001
12002 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12003
12004         * message.el (message-beginning-of-line): Change the behavior when
12005         invoked between BOL and : so that it first moves backward.
12006
12007 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12008
12009         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12010         article buffer when editing of the article is discarded.
12011         (gnus-article-prepare): Revert.
12012
12013 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12014
12015         * gnus-art.el (gnus-article-prepare):
12016         Remove message-strip-forbidden-properties from the local hook.
12017
12018 2005-01-27  Simon Josefsson  <jas@extundo.com>
12019
12020         * password.el (password-cache-add): Only start one timer per key.
12021         Reported by Derek Atkins <warlord@MIT.EDU>.
12022
12023 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12024
12025         * run-at-time.el: Removed.  It is no longer needed as
12026         timer-funcs.el in the xemacs-base package has a working version of
12027         `run-at-time'.
12028
12029         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12030
12031         * password.el: Require timer-funcs instead of run-at-time in
12032         XEmacs.
12033         Remove `password-run-at-time' macro.
12034         (password-cache-add): Use `run-at-time' instead of
12035         `password-run-at-time'.
12036
12037         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12038         Remove `nnheader-cancel-function-timers' alias,
12039         `cancel-function-timers' exists in XEmacs in timer-funcs.
12040
12041         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12042         for `run-with-idle-timer'.
12043
12044         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12045         for `run-at-time'.
12046
12047         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12048         for `with-timeout'.
12049
12050         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12051         the same as for XEmacs 21.4.
12052         No need to ignore `run-with-idle-timer', this function exists in
12053         XEmacs now in timer-funcs.el in the xemacs-base package.
12054         (dgnushack-compile): No need to delete
12055         run-at-time.el from the list of files to compile because it
12056         doesn't exist anymore.
12057
12058 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12059
12060         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12061         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12062
12063 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12064
12065         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12066         sensitively.
12067
12068 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12069
12070         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12071
12072 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12073
12074         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12075         which will be inserted according to the multibyteness of a buffer
12076         rather than the type of contents.  Suggested by ARISAWA Akihiro
12077         <ari@mbf.ocn.ne.jp>.
12078
12079         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12080         of string which old xml.el may return rather than a string.
12081
12082 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12083
12084         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12085
12086 2005-01-16  Simon Josefsson  <jas@extundo.com>
12087
12088         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12089         idn/idna.el isn't available.
12090         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12091         <michael@waxrat.com>.
12092
12093         * hashcash.el: Remove non-FSF copyright header.
12094
12095         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12096         (hashcash-generate-payment): Use it.
12097         (hashcash-generate-payment-async): Use it.
12098
12099 2005-01-15  Simon Josefsson  <jas@extundo.com>
12100
12101         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12102         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12103
12104         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12105         gnus-summary-idna-message.
12106         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12107         (gnus-summary-idna-message): New function.
12108
12109 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12110
12111         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12112         gnus-novice-user.
12113
12114 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12115
12116         * nnrss.el (nnrss-request-delete-group): Delete entries in
12117         nnrss-group-alist as well.
12118         (nnrss-save-server-data): Insert newline.
12119
12120 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12121
12122         * gnus.el (gnus-user-agent): Use list of symbols instead of
12123         symbols.  Display full version number for (S)XEmacs.  Optionally
12124         display (S)XEmacs codename.
12125
12126         * gnus-util.el (gnus-emacs-version): Update for new
12127         `gnus-user-agent'.
12128
12129         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12130         Gnus version.
12131
12132 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12133
12134         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12135         which is unreadable in some setups.
12136
12137 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12138
12139         * gnus-spec.el (gnus-update-format-specifications): Flush the
12140         group format spec cache if it doesn't support decoded group names.
12141
12142 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12143
12144         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12145         Allow to apply decay on score files matching a regexp.
12146
12147 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12148
12149         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12150         compatibility in %g and %c.
12151
12152 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12153
12154         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12155         name for only %g and %c.
12156         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12157         of gnus-tmp-group to decoded group name.
12158         (gnus-group-make-rss-group): Exclude `/'s from group names.
12159
12160 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12161
12162         * nnrss.el (nnrss-get-encoding): Fix regexp.
12163
12164 2004-12-27  Simon Josefsson  <jas@extundo.com>
12165
12166         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12167         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12168         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12169
12170 2004-12-17  Kim F. Storm  <storm@cua.dk>
12171
12172         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12173
12174         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12175
12176 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12177
12178         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12179
12180 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12181
12182         * nnrss.el: Require rfc2047 and mml.
12183         (nnrss-file-coding-system): New variable.
12184         (nnrss-format-string): Redefine it as an inline function.
12185         (nnrss-decode-group-name): New function.
12186         (nnrss-string-as-multibyte): Remove.
12187         (nnrss-retrieve-headers): Decode group name; don't use
12188         nnrss-format-string.
12189         (nnrss-request-group): Decode group name.
12190         (nnrss-request-article): Decode group name; allow a Message-ID as
12191         well as an article number; don't use nnrss-format-string; encode a
12192         Message-ID string which may contain non-ASCII characters; use
12193         mml-to-mime to compose a MIME article.
12194         (nnrss-request-expire-articles): Decode group name.
12195         (nnrss-request-delete-group): Decode group name.
12196         (nnrss-fetch): Clarify error message.
12197         (nnrss-read-server-data): Use insert-file-contents instead of load;
12198         bind file-name-coding-system; use multibyte buffer.
12199         (nnrss-save-server-data): Bind coding-system-for-write to the
12200         value of nnrss-file-coding-system; bind file-name-coding-system;
12201         add coding cookie.
12202         (nnrss-read-group-data): Use insert-file-contents instead of load;
12203         bind file-name-coding-system; use multibyte buffer.
12204         (nnrss-save-group-data): Bind coding-system-for-write to the
12205         value of nnrss-file-coding-system; bind file-name-coding-system.
12206         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12207         make it work with non-ASCII text.
12208         (nnrss-find-el): Make it work with old xml.el as well.
12209
12210 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12211
12212         * nnrss.el (nnrss-get-encoding): New function.
12213         (nnrss-fetch): Use unibyte buffer initially; bind
12214         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12215         decode contents according to the encoding attribute.
12216         (nnrss-save-group-data): Add coding cookie.
12217         (nnrss-mime-encode-string): New function.
12218         (nnrss-check-group): Use it to encode subject and author.
12219
12220 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12221
12222         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12223         imaginary variable.
12224
12225 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12226
12227         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12228         correctly even if there are wide characters.
12229
12230 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12231
12232         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12233         downcased symbol names; make a new cache instead of reusing
12234         bbdb-hashtable.
12235
12236 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12237
12238         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12239         concatenating segments rather than before concatenating them.
12240         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12241
12242         * message.el (message-get-reply-headers): Bind `extra'.
12243
12244 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12245
12246         * message.el (message-extra-wide-headers): New variable.
12247         (message-get-reply-headers): Use it.
12248
12249 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12250
12251         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12252         (gnus-agent-group-pathname): Ditto.
12253
12254         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12255
12256         * gnus-group.el (gnus-group-make-group): Decode group name.
12257         (gnus-group-make-rss-group): Register the group data after opening
12258         the nnrss group.
12259
12260 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12261
12262         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12263         by expiry now get marked as read.
12264
12265 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12266
12267         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12268
12269 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12270
12271         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12272         unify Latin characters in XEmacs.
12273         (mm-find-mime-charset-region): Use it.
12274
12275 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12276
12277         * gnus-util.el (gnus-delete-directory): New function.
12278
12279         * gnus-agent.el (gnus-agent-delete-group): Use it.
12280
12281         * gnus-cache.el (gnus-cache-delete-group): Use it.
12282
12283 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12284
12285         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12286         names.
12287
12288 2004-12-16  Simon Josefsson  <jas@extundo.com>
12289
12290         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12291
12292 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12293
12294         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12295
12296         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12297         (gnus-group-set-current-level): Decode group name.
12298
12299 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12300
12301         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12302         failed.
12303
12304 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12305
12306         * gnus-group.el (gnus-group-delete-group): Decode group name.
12307         (gnus-group-make-rss-group): Encode group name.
12308         (gnus-group-catchup-current): Decode group name.
12309         (gnus-group-kill-group): Decode group name.
12310
12311 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12312
12313         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12314
12315 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12316
12317         * gnus-group.el (gnus-group-make-rss-group):
12318         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12319
12320         * gnus-start.el (gnus-setup-news): Honor user's setting to
12321         gnus-message-archive-method.  Suggested by Lute Kamstra
12322         <lute@gnu.org>.
12323
12324 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12325
12326         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12327         global counterparts of the buffer-local variables.
12328
12329 2004-11-16  Romain Francoise  <romain@orebokech.com>
12330
12331         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12332         counterparts of the buffer-local variables.
12333
12334 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12335
12336         * message.el (message-forbidden-properties): Fixed typo in doc
12337         string.
12338
12339 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12340
12341         * gnus-util.el (gnus-replace-in-string): Added doc string.
12342
12343         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12344         to avoid problems when splitting mails with many recipients.
12345
12346 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12347
12348         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12349         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12350
12351 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12352
12353         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12354         if there is no hashtable in memory or file modification time is
12355         newer than cached timestamp.
12356
12357 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12358
12359         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12360         not-matching option.
12361
12362 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12363
12364         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12365         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12366         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12367         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12368         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12369         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12370
12371 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12372
12373         * message.el (message-forward-make-body-mml): Remove headers
12374         according to message-forward-ignored-headers if a message is decoded.
12375
12376 2004-12-02  Romain Francoise  <romain@orebokech.com>
12377
12378         * message.el (message-forward-make-body-plain): Always remove
12379         headers according to message-forward-ignored-headers.
12380
12381 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12382
12383         * spam.el (spam-summary-prepare-exit): Remove the
12384         gnus-summary-limit pop for now, it has problems with ham marks for
12385         me.
12386
12387 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12388
12389         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12390         correctly.
12391
12392 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12393
12394         * format-spec.el (format-spec): Message the char.
12395
12396 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12397
12398         * gnus-art.el (gnus-split-methods): Reformat comments.
12399
12400         * spam.el (spam-summary-prepare-exit): Remove article limits
12401         before exiting the summary buffer.
12402
12403 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12404
12405         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12406         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12407
12408         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12409         order to silence the byte compiler.
12410
12411         * spam.el: Fix the way to silence the byte compiler, which
12412         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12413         bbdb-search-simple, spam-BBDB-register-routine,
12414         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12415         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12416         spam-stat-buffer-is-spam, spam-stat-load,
12417         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12418         spam-stat-save and spam-stat-split-fancy.
12419
12420 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12421
12422         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12423         which may confuse users.
12424         (canlock-password-for-verify): Ditto.
12425
12426         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12427
12428         * gnus-art.el (gnus-emphasis-alist): Ditto.
12429
12430         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12431
12432         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12433
12434         * gnus-start.el (gnus-save-killed-list): Ditto.
12435
12436         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12437         (gnus-sum-thread-tree-root): Ditto.
12438         (gnus-sum-thread-tree-false-root): Ditto.
12439         (gnus-sum-thread-tree-single-indent): Ditto.
12440
12441         * message.el (message-courtesy-message): Ditto.
12442         (message-archive-note): Ditto.
12443         (message-subscribed-address-file): Ditto.
12444         (message-user-fqdn): Ditto.
12445
12446         * spam-report.el (spam-report-gmane-regex): Ditto.
12447
12448         * spam.el (spam-blackhole-good-server-regex): Ditto.
12449
12450 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12451
12452         * mml.el (mml-preview): Widen the message buffer before copying
12453         the contents to the preview buffer; sort headers before previewing.
12454
12455         * message.el (message-hidden-headers): Fix the way to avoid a bug
12456         in the `repeat' widget in Emacs 21.3 or earlier.
12457
12458 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12459
12460         * message.el (message-hidden-headers): Default to "^References:".
12461         Improve customization type.  Suggested by Reiner Steib
12462         <Reiner.Steib@gmx.de>.
12463
12464 2004-11-25  Romain Francoise  <romain@orebokech.com>
12465
12466         * message.el (message-strip-forbidden-properties): Remove check for
12467         obsolete `message-hidden' text property, hidden headers are not
12468         accessible in the buffer anymore.
12469
12470 2004-11-22  Romain Francoise  <romain@orebokech.com>
12471
12472         * message.el (message-header-format-alist): Add `From' in list
12473         so that it can be sorted.
12474         (message-fix-before-sending): Widen and sort headers before
12475         sending.
12476         (message-hide-headers): Use narrowing to hide headers by moving
12477         them to the top of the buffer and narrowing to the region
12478         underneath.
12479
12480 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12481
12482         * message.el (message-strip-forbidden-properties): Bind
12483         buffer-read-only (etc) to nil.
12484
12485 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12486
12487         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12488         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12489
12490 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12491
12492         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12493
12494 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12495
12496         * dns.el (query-dns): Use sit-for to time instead of
12497         accept-process-output, since that doesn't seem to work on udp
12498         sockets.
12499
12500 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12501
12502         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12503
12504 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12505
12506         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12507         doc string.  Improve doc string.
12508
12509 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12510
12511         * nntp.el (nntp-request-update-info): Return nil if
12512         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12513         may not call gnus-activate-group which uselessly issues the GROUP
12514         commands for all nntp groups and wastes time.  Reported by Romain
12515         Francoise <romain@orebokech.com>.
12516
12517         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12518
12519 2004-11-15  Simon Josefsson  <jas@extundo.com>
12520
12521         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12522         headers separately.
12523         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12524         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12525
12526 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12527
12528         * gnus-start.el (gnus-convert-old-newsrc):
12529         Assign legacy-gnus-agent to 5.10.7.
12530
12531 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12532
12533         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12534         start of the lines.
12535
12536 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12537
12538         * hashcash.el (hashcash-default-payment): Change default to 20.
12539         (hashcash-default-accept-payment): Change default to 20.
12540         (hashcash-process-alist): New variable.
12541         (hashcash-generate-payment-async): Add.
12542         (hashcash-already-paid-p): Add.
12543         (hashcash-insert-payment): Don't generate payments twice.
12544         (hashcash-insert-payment-async): Add.
12545         (hashcash-insert-payment-async-2): Add.
12546         (hashcash-cancel-async): Add.
12547         (hashcash-wait-async): Add.
12548         (hashcash-processes-running-p): Add.
12549         (hashcash-wait-or-cancel): Add.
12550         (mail-add-payment): New optional argument.  Conditionally start
12551         asynchronous calculation.
12552         (mail-add-payment-async): Add.
12553
12554         * message.el (message-send-mail): Wait for asynchronous hashcash
12555         results.  Don't clobber existing X-Hashcash headers.
12556         (message-setup-1): Call mail-add-payment-async when
12557         message-generate-hashcash is non-nil.
12558
12559 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12560
12561         * message.el (message-use-alternative-email-as-from): Examine the
12562         From header as well; use message-make-from in order to include a
12563         user's full name.
12564
12565 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12566
12567         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12568         default; improve customization type.
12569         (gnus-emphasis-custom-with-format): New macro.
12570         (gnus-emphasis-custom-value-to-external): New function.
12571         (gnus-emphasis-custom-value-to-internal): New function.
12572
12573 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12574
12575         * dns.el (query-dns): Resolve reverse addresses.
12576
12577 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12578
12579         * gnus-group.el (gnus-group-get-new-news): Use it.
12580
12581         * gnus-start.el (gnus-check-reasonable-setup): New function.
12582
12583 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12584
12585         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12586         "Args out of range" error.  Reported by Arnaud Giersch
12587         <arnaud.giersch@free.fr>.
12588
12589 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12590
12591         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12592
12593 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12594
12595         * spam.el (spam group): Add :version.
12596
12597         * pgg-def.el (pgg group): Add :version.
12598
12599 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12600
12601         * gnus-art.el (gnus-article-edit-article): Don't associate the
12602         article buffer with a draft file.  This is a temporary measure
12603         against the 2004-08-22 change to gnus-article-edit-mode.
12604
12605 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12606
12607         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12608         (html2text-format-tags): Remove unused variable `attr'.
12609
12610 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12611
12612         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12613
12614         * tls.el (tls-process-connection-type, tls-success)
12615         (tls-certtool-program): Add :version.
12616
12617         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12618         (starttls-extra-arguments, starttls-process-connection-type)
12619         (starttls-connect, starttls-failure, starttls-success): Add :version.
12620
12621         * spam-stat.el (spam-stat): Add :version.
12622
12623         * sieve.el (sieve): Add :version.
12624
12625         * sha1.el (sha1): Add :version.
12626         (sha1-use-external): Remove redundant version.
12627
12628         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12629         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12630         (nnmail-split-fancy-match-partial-words)
12631         (nnmail-split-lowercase-expanded): Add :version.
12632
12633         * nndiary.el (nndiary): Add :version.
12634
12635         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12636
12637         * mml-sec.el (mml-default-sign-method)
12638         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12639         Add :version.
12640
12641         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12642
12643         * mm-url.el (mm-url-use-external, mm-url-program)
12644         (mm-url-arguments): Add :version.
12645
12646         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12647         (mm-attachment-file-modes, mm-decrypt-option)
12648         (mm-w3m-safe-url-regexp): Add :version.
12649
12650         * message.el (message-cite-prefix-regexp)
12651         (message-sendmail-envelope-from, message-minibuffer-local-map)
12652         (message-user-fqdn, message-completion-alist): Add :version.
12653
12654         * gnus-win.el (gnus-configure-windows-hook)
12655         (gnus-use-frames-on-any-display): Add :version.
12656
12657         * gnus-art.el (gnus-article-address-banner-alist)
12658         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12659         (gnus-treat-from-picon, gnus-treat-mail-picon)
12660         (gnus-treat-x-pgp-sig): Add :version.
12661
12662         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12663         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12664         (gnus-summary-article-delete-hook)
12665         (gnus-summary-display-while-building): Add :version.
12666
12667         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12668         (gnus-get-top-new-news-hook): Add :version.
12669
12670         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12671         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12672
12673         * gnus-registry.el (gnus-registry): Add :version.
12674
12675         * gnus-spec.el (gnus-use-correct-string-widths)
12676         (gnus-make-format-preserve-properties): Add :version.
12677
12678         * gnus.el (gnus-group-charter-alist)
12679         (gnus-group-fetch-control-use-browse-url)
12680         (gnus-install-group-spam-parameters): Add :version.
12681
12682         * gnus-diary.el (gnus-diary): Add :version.
12683
12684         * gnus-delay.el (gnus-delay): Add :version.
12685
12686         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12687         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12688         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12689         Add :version.
12690
12691         * gnus-agent.el (gnus-agent-max-fetch-size)
12692         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12693         (gnus-agent-prompt-send-queue): Add :version.
12694
12695         * deuglify.el (gnus-outlook-deuglify): Add :version.
12696
12697         * html2text.el: Beautify code.  Improve doc strings.  Some
12698         checkdoc cleanup.
12699         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12700
12701 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12702
12703         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12704
12705 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12706
12707         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12708         when package is loaded.
12709
12710         * spam.el (spam-summary-score-preferred-header): Add global preference
12711         for people who want to override the default SpamAssassin over
12712         Bogofilter preference (when both are set).
12713         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12714         (spam-user-format-function-S): Check
12715         spam-summary-score-preferred-header.
12716         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12717         (spam-user-format-function-S): Format the score correctly.
12718
12719 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12720
12721         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12722         signature file.  Suggested by Manoj Srivastava
12723         <srivasta@golden-gryphon.com>.
12724
12725         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12726         iso-2022-jp even in the Japanese language environment.
12727         Suggested by Jason Rumney <jasonr@gnu.org>.
12728
12729 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12730
12731         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12732         use the same characters as the dummy marks; make it free from
12733         getting affected by the language environment.
12734         (gnus-summary-read-group-1): Update mark positions only when the
12735         format spec is updated.
12736
12737         * gnus-spec.el (gnus-update-format-specifications): Return a list
12738         of updated types.
12739
12740 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12741
12742         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12743         of boundp to check if display-warning is available.
12744
12745 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12746
12747         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12748
12749 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12750
12751         * nnspool.el (nnspool-spool-directory): Use news-path if the
12752         news-directory variable is not bound.
12753
12754         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12755         function instead of display-warning if it is not available.
12756
12757 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12758
12759         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12760         v5-10: Use `point-at-bol'.
12761
12762 2004-10-26  Simon Josefsson  <jas@extundo.com>
12763
12764         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12765         <chenggao@gmail.com>.
12766
12767 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12768
12769         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12770         instead.
12771
12772 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12773
12774         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12775         to remove a server from the nnimap-server-buffer-alist.
12776         (nnimap-open-connection, nnimap-close-server): Use it.
12777
12778         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12779
12780 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12781
12782         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12783         running the major-mode function.
12784
12785 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12786
12787         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12788         dummy marks in the right way.
12789
12790 2004-10-18  David Edmondson  <dme@dme.org>
12791
12792         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12793         excessively.
12794
12795 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12796
12797         * gnus-util.el (gnus-split-references): Accept a nil references
12798         string and go on blissfully.
12799
12800         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12801         cases where the references string is non-nil but has no references.
12802
12803         * encrypt.el: Add autoload tags.
12804
12805         * spam.el (spam-resolve-registrations-routine): Remove article
12806         from unregistration list too.  Reported by David Hanak
12807         <dhanak@isis.vanderbilt.edu>
12808
12809 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12810
12811         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12812         nil.  Changed custom type.
12813
12814 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12815
12816         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12817
12818         * gnus-sum.el (gnus-summary-move-article): Use it.
12819
12820 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12821
12822         * encrypt.el: Add autoload cookies.
12823
12824         * spam.el (spam-backend-article-list-property)
12825         (spam-backend-get-article-todo-list)
12826         (spam-backend-put-article-todo-list)
12827         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12828         Resolve registrations separately.
12829         (spam-register-routine): Format comments.
12830         (spam-unregister-routine, spam-register-routine): Always call with
12831         specific-articles, no default list.
12832         (spam-summary-prepare-exit): Use the spam-classifications function.
12833
12834         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12835         gnus-encrypt.el.
12836
12837         * encrypt.el: Copied from gnus-encrypt.el.
12838
12839         * gnus-encrypt.el: Commented that it's obsolete.
12840
12841 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12842
12843         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12844         (gnus-score-save): Use it.
12845
12846         * message.el (message-bury): Use `window-dedicated-p'.
12847
12848 2004-10-15  Simon Josefsson  <jas@extundo.com>
12849
12850         * pop3.el (top-level): Don't require nnheader.
12851         (pop3-read-timeout): Add.
12852         (pop3-accept-process-output): Add.
12853         (pop3-read-response, pop3-retr): Use it.
12854
12855 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12856
12857         * spam.el (spam-register-routine): Move comment.
12858         (spam-verify-bogofilter): Use 'unknown for the initial
12859         spam-bogofilter-valid state, not 'never.
12860
12861         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12862         for netrc-machine.
12863
12864         * nnimap.el (nnimap-open-connection): Use
12865         netrc-machine-user-or-password.
12866
12867 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12868
12869         * gnus-registry.el (gnus-registry-unload-hook):
12870         Set as a variable with add-hook.
12871
12872         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12873         of news-path.
12874
12875         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12876
12877         * spam.el: Delete duplicate `provide'.
12878         (spam-unload-hook): Set as a variable with add-hook.
12879
12880 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12881
12882         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12883         in the doc string.
12884
12885         * message.el (message-ignored-news-headers)
12886         (message-ignored-supersedes-headers)
12887         (message-ignored-resent-headers)
12888         (message-forward-ignored-headers): Improve custom type.
12889
12890 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12891
12892         * message.el (message-tokenize-header): Fix 2004-09-06 change
12893         which used point-min in the wrong place.
12894
12895 2004-10-12  Simon Josefsson  <jas@extundo.com>
12896
12897         * tls.el (tls-certtool-program): New variable.
12898         (tls-certificate-information): New function, based on
12899         ssl-certificate-information.
12900
12901 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12902
12903         * compface.el: Move the version of ELisp-based uncompface program
12904         to the contrib directory because of the copyright problem.
12905
12906 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12907
12908         * message.el (message-kill-buffer): Raise the current frame.
12909
12910 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12911
12912         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12913
12914         * gnus.el (message-y-or-n-p): Autoload.
12915
12916         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12917         (pop3-password-required, pop3-authentication-scheme)
12918         (pop3-leave-mail-on-server): Made customizable.
12919         (pop3): New custom group.
12920         (pop3-retr): Remove `sleep-for' statements.
12921         Suggested by Dave Love <fx@gnu.org>.
12922
12923         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12924         Windows/DOS.
12925
12926         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12927         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12928         Dave Love <fx@gnu.org>.
12929
12930         * mml.el (mml-minibuffer-read-disposition): Require match.
12931         Suggested by Dave Love <fx@gnu.org>.
12932
12933 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12934
12935         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12936         doc string.
12937
12938 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12939
12940         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12941
12942 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12943
12944         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12945         instead of calling `mm-insert-inline', to decode text/* parts
12946         before displaying them.
12947
12948 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12949
12950         * mm-uu.el (mm-uu-text-plain-type): New variable.
12951         (mm-uu-pgp-signed-extract-1): Use it.
12952         (mm-uu-pgp-encrypted-extract-1): Use it.
12953         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12954         bind mm-uu-text-plain-type with that value.
12955         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12956         mm-uu-dissect.
12957
12958 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12959
12960         * gnus-group.el (gnus-update-group-mark-positions):
12961         * gnus-sum.el (gnus-update-summary-mark-positions):
12962         * message.el (message-check-news-body-syntax):
12963         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12964         of string-as-multibyte.
12965
12966 2004-10-05  Juri Linkov  <juri@jurta.org>
12967
12968         * gnus-group.el (gnus-update-group-mark-positions):
12969         * gnus-sum.el (gnus-update-summary-mark-positions):
12970         * message.el (message-check-news-body-syntax):
12971         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12972         8-bit unibyte values to a multibyte string for search functions.
12973
12974 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12975
12976         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12977         (mm-uu-dissect-text-parts): New function.
12978
12979         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12980         dissect text parts.
12981
12982         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12983         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12984
12985         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12986
12987         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12988         gnus-current-topics instead of gnus-current-topic.
12989
12990 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12991
12992         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12993
12994 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12995
12996         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12997         where approriate.
12998
12999         * nnml.el (nnml-generate-active-info): do.
13000
13001         * nndiary.el (nndiary-generate-active-info): do.
13002
13003         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13004         (gnus-topic-move): do.
13005
13006         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13007         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13008
13009         * gnus-srvr.el (gnus-server-prepare)
13010         (gnus-server-open-all-servers): do.
13011
13012         * gnus-msg.el (gnus-summary-cancel-article)
13013         (gnus-summary-resend-message)
13014         (gnus-summary-mail-crosspost-complaint): do.
13015
13016         * gnus-move.el (gnus-change-server): do.
13017
13018         * gnus-group.el (gnus-group-unmark-all-groups)
13019         (gnus-group-set-current-level): do.
13020
13021 2004-10-04  Simon Josefsson  <jas@extundo.com>
13022
13023         * message.el (message-generate-hashcash): Doc fix.
13024
13025 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13026
13027         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13028         avoid infinite recursion via gnus-get-function.
13029
13030 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13031
13032         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13033
13034         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13035
13036         * nnmail.el (nnmail-split-history): do.
13037
13038         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13039         (nnml-request-delete-group): do.
13040
13041         * nnslashdot.el (nnslashdot-read-groups): do.
13042
13043         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13044         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13045
13046         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13047         (nnspool-sift-nov-with-sed): Use last.
13048         (nnspool-retrieve-headers-with-nov): Use mapc.
13049         (nnspool-request-newgroups): Use dolist.
13050         (nnspool-request-group): Use last.
13051
13052         * nntp.el (nntp-read-server-type): Use dolist.
13053
13054         * nnvirtual.el (nnvirtual-create-mapping)
13055         (nnvirtual-update-read-and-marked): Use dolist.
13056         (nnvirtual-convert-headers): Simplify.
13057
13058 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13059
13060         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13061         support for sync'ing tick marks.
13062
13063 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13064
13065         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13066         there's no visible header.
13067
13068 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13069
13070         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13071         necessary, pass full group name to gnus-request-set-marks.
13072
13073 2004-10-01  Simon Josefsson  <jas@extundo.com>
13074
13075         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13076         acroread.
13077
13078 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13079
13080         * spam-report.el (spam-report-gmane): Fix interactive.
13081
13082         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13083
13084         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13085         when writing file.
13086         (gnus-agent-synchronize-flags): Don't default to being
13087         interactive.
13088
13089 2004-09-30  Simon Josefsson  <jas@extundo.com>
13090
13091         * message.el (message-generate-hashcash): Add.
13092         (message-send-mail): Use it, call mail-add-payment.
13093
13094 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13095
13096         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13097
13098 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13099
13100         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13101         gnus-requst-update-info with explicit code to sync the in-memory
13102         info read flags with the marks being sync'd to the backend.
13103
13104         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13105
13106 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13107
13108         * spam.el (spam-verify-bogofilter): Add new function.
13109         (spam-check-bogofilter)
13110         (spam-bogofilter-register-with-bogofilter): Use it.
13111         (spam-verify-bogofilter): Add small fixes.
13112
13113 2004-09-28  Simon Josefsson  <jas@extundo.com>
13114
13115         * hashcash.el (hashcash-generate-payment): Revert.
13116
13117 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13118
13119         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13120         gnus-extract-references instead of gnus-split-references.
13121
13122         * gnus-util.el (gnus-extract-references): Add new function, analogous
13123         to gnus-split-references but extracts only the message-ID without
13124         anything extra.
13125
13126         * hashcash.el (hashcash-generate-payment)
13127         (hashcash-check-payment): Do the right thing if hashcash-path is
13128         nil (because the hashcash program could not be found).
13129
13130         * spam.el (spam-use-hashcash): Remove comment.
13131
13132 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13133
13134         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13135         (gnus-cache-enter-article, gnus-cache-remove-article)
13136         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13137
13138         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13139
13140         * gnus-art.el (article-hide-boring-headers)
13141         (article-translate-strings, article-display-face)
13142         (gnus-article-mime-match-handle-first)
13143         (gnus-article-highlight-headers)
13144         (gnus-article-add-buttons-to-head): do.
13145
13146 2004-09-27  Simon Josefsson  <jas@extundo.com>
13147
13148         * hashcash.el: New version, from
13149         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13150         ../contrib/.
13151
13152 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13153
13154         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13155
13156 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13157
13158         * gnus-dup.el (gnus-dup-open): Use mapc.
13159         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13160
13161         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13162         Reported by Stefan Wiens <s.wi@gmx.net>.
13163
13164         * gnus.el (gnus-shutdown): Use dolist.
13165
13166         * gnus-undo.el (gnus-undo): Use mapc.
13167
13168         * nnrss.el (nnrss-generate-active): do.
13169
13170         * message.el (message-cite-original-without-signature)
13171         (message-cite-original): Use mapc.
13172         (message-do-actions, message-make-forward-subject): Use dolist.
13173
13174 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13175
13176         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13177         deletion to remove entire duplicate line.  Fixes merged article
13178         number bug.
13179
13180 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13181
13182         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13183         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13184         first ask if you want to open a server and then, even when you
13185         responded with no, asking if you want to synchronize the server's
13186         flags.
13187         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13188         multi-line expressions.
13189         (gnus-agent-synchronize-group-flags): New internal function.
13190         Updates marks in memory (in the info structure) AND in the
13191         backend.
13192
13193         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13194
13195         * nnagent.el (nnagent-request-set-mark): Use
13196         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13197         method, to ensure that synchronization updates marks in the
13198         backend and in the info (in memory) structure.
13199
13200 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13201
13202         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13203         convention fully; don't miss the root article of a thread; make
13204         the X-Draft-From header with correct article numbers.
13205
13206 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13207
13208         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13209         unless plugged.  Disable the agent so that an open failure causes
13210         an error.
13211
13212         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13213         Reverted 2004-09-21 change.  The backend must be opened while
13214         synchronizing flags even when the backend stores the flags
13215         locally.
13216
13217 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13218
13219         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13220         in `header' match.  Reported by Svend Tollak Munkejord.
13221
13222         * message.el (message-cite-original): Fix use of
13223         `message-cite-articles-with-x-no-archive'.
13224
13225 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13226
13227         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13228         (gnus-window-to-buffer): Ditto.
13229
13230         * mml.el (mml-preview-buffer): New variable.
13231         (mml-preview): Manage window layout with gnus-buffer-configuration.
13232
13233         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13234         X-Draft-From header even if those articles aren't quoted.
13235
13236 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13237
13238         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13239         (gnus-request-set-mark, gnus-request-update-mark): Use new
13240         g-s-t-u-l-m to decide to use backend even when unplugged.
13241
13242 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13243
13244         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13245         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13246
13247 2004-09-20  Simon Josefsson  <jas@extundo.com>
13248
13249         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13250         "utf-16-le".
13251
13252 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13253
13254         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13255
13256 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13257
13258         * uudecode.el (uudecode-use-external): Add :version.
13259
13260         * smime.el (smime-CA-file, smime-encrypt-cipher)
13261         (smime-dns-server): Add :version.
13262
13263         * smiley.el (gnus-smiley-file-types): Add :version.
13264
13265         * sha1.el (sha1-use-external): Add :version.
13266
13267         * pgg-def.el (pgg-query-keyserver): Add :version.
13268
13269         * nnmail.el (nnmail-fancy-expiry-targets)
13270         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13271         Add :version.
13272
13273         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13274         (nnimap-retrieve-groups-asynchronous): Add :version.
13275         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13276
13277         * mml.el (mml-content-disposition-parameters)
13278         (mml-insert-mime-headers-always): Add :version.
13279
13280         * mm-util.el (mm-coding-system-priorities): Add :version.
13281
13282         * mm-decode.el (mm-inline-text-html-with-images)
13283         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13284         (mm-verify-option): Add :version.
13285         (mm-text-html-renderer): Change :version.
13286
13287         * message.el (message-fcc-externalize-attachments)
13288         (message-required-headers, message-draft-headers)
13289         (message-subject-trailing-was-query)
13290         (message-subject-trailing-was-ask-regexp)
13291         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13292         (message-mark-insert-end, message-archive-header)
13293         (message-archive-note, message-cross-post-default)
13294         (message-cross-post-note, message-followup-to-note)
13295         (message-cross-post-note-function, message-use-mail-followup-to)
13296         (message-subscribed-address-functions)
13297         (message-subscribed-address-file, message-subscribed-addresses)
13298         (message-subscribed-regexps, message-allow-no-recipients)
13299         (message-yank-cited-prefix, message-signature-insert-empty-line)
13300         (message-hidden-headers, message-hierarchical-addresses)
13301         (message-mail-user-agent, message-use-idna)
13302         (message-valid-fqdn-regexp)
13303         (message-strip-special-text-properties, message-header-synonyms)
13304         (message-beginning-of-line, message-tab-body-function): Add :version.
13305         (message-insert-canlock, message-wide-reply-confirm-recipients):
13306         Change :version.
13307
13308         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13309         and :version.
13310         (mail-source-delete-old-incoming-confirm)
13311         (mail-source-movemail-program): Add :version.
13312
13313         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13314         (gnus-agent-cache, gnus-agent): Change :version.
13315
13316         * gnus-util.el (gnus-use-byte-compile): Change :version.
13317
13318         * gnus-sum.el (gnus-summary-make-false-root-always)
13319         (gnus-summary-default-high-score)
13320         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13321         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13322         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13323         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13324         (gnus-sum-thread-tree-single-indent)
13325         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13326         (gnus-sum-thread-tree-leaf-with-other)
13327         (gnus-sum-thread-tree-single-leaf): Add :version.
13328         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13329         (gnus-article-loose-mime): Change :version.
13330
13331         * gnus-start.el (gnus-backup-startup-file)
13332         (gnus-save-startup-file-via-temp-buffer): Add :version.
13333
13334         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13335         (gnus-server-offline-face): Add :version.
13336
13337         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13338
13339         * gnus-msg.el (gnus-gcc-externalize-attachments)
13340         (gnus-debug-files, gnus-debug-exclude-variables)
13341         (gnus-discouraged-post-methods): Change :version.
13342         (gnus-confirm-mail-reply-to-news)
13343         (gnus-confirm-treat-mail-like-news): Add :version.
13344
13345         * gnus-int.el (gnus-server-unopen-status): Add :version.
13346
13347         * gnus-group.el (gnus-group-jump-to-group-prompt)
13348         (gnus-large-ephemeral-newsgroup)
13349         (gnus-fetch-old-ephemeral-headers): Add :version.
13350
13351         * gnus-fun.el (gnus-x-face-directory)
13352         (gnus-convert-pbm-to-x-face-command)
13353         (gnus-convert-image-to-x-face-command)
13354         (gnus-convert-image-to-face-command): Add :version.
13355
13356         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13357
13358         * gnus-cite.el (gnus-cite-blank-line-after-header)
13359         (gnus-article-boring-faces): Add :version.
13360
13361         * gnus-art.el (gnus-buttonized-mime-types)
13362         (gnus-inhibit-mime-unbuttonizing)
13363         (gnus-treat-display-face)
13364         (gnus-treat-body-boundary): Change :version.
13365         (gnus-body-boundary-delimiter, gnus-picon-databases)
13366         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13367         (gnus-treat-date-english, gnus-treat-fold-headers)
13368         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13369         (gnus-treat-mail-picon, gnus-treat-wash-html)
13370         (gnus-article-encrypt-protocol)
13371         (gnus-use-idna, gnus-article-over-scroll)
13372         (gnus-mime-display-multipart-alternative-as-mixed)
13373         (gnus-mime-display-multipart-related-as-mixed)
13374         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13375         (gnus-ctan-url, gnus-button-ctan-handler)
13376         (gnus-button-handle-ctan-bogus-regexp)
13377         (gnus-button-ctan-directory-regexp)
13378         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13379         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13380         (gnus-button-man-level, gnus-button-emacs-level)
13381         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13382
13383         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13384         (gnus-agent-go-online): Change :version.
13385         (gnus-agent-expire-unagentized-dirs)
13386         (gnus-agent-auto-agentize-methods): Add :version.
13387
13388         * flow-fill.el (fill-flowed-display-column)
13389         (fill-flowed-encode-column): Add :version.
13390
13391         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13392         (gnus-outlook-deuglify-unwrap-max)
13393         (gnus-outlook-deuglify-cite-marks)
13394         (gnus-outlook-deuglify-unwrap-stop-chars)
13395         (gnus-outlook-deuglify-no-wrap-chars)
13396         (gnus-outlook-deuglify-attrib-cut-regexp)
13397         (gnus-outlook-deuglify-attrib-verb-regexp)
13398         (gnus-outlook-deuglify-attrib-end-regexp)
13399         (gnus-outlook-display-hook): Add :version.
13400
13401         * binhex.el (binhex-use-external): Add :version.
13402
13403 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13404
13405         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13406         and `invisible'.
13407
13408 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13409
13410         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13411         in gnus-registry-trim.
13412
13413 2004-09-13  Simon Josefsson  <jas@extundo.com>
13414
13415         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13416
13417         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13418
13419         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13420         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13421         <yamaoka@jpl.org>.
13422         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13423         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13424         <yamaoka@jpl.org>.
13425
13426         * sieve.el (sieve-manage-mode): Ditto.
13427
13428 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13429
13430         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13431
13432 2004-09-11  Simon Josefsson  <jas@extundo.com>
13433
13434         * dns-mode.el: Add.
13435
13436         * mm-view.el (mm-display-dns-inline): Add.
13437
13438         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13439         (mm-automatic-display): Ditto.
13440
13441         * mailcap.el (mailcap-mime-data): Add text/dns.
13442         (mailcap-mime-extensions): Map .soa to text/dns.
13443
13444 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13445
13446         * gnus-art.el (article-decode-mime-words, article-babel)
13447         (gnus-article-highlight-signature, gnus-article-add-buttons)
13448         (gnus-signature-toggle): Remove unnecessary bindings of
13449         `inhibit-read-only' inherited from v5.10 merge.
13450
13451 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13452
13453         * nntp.el (nntp): New customization group.
13454         (nntp-authinfo-file): Add customization group.
13455
13456         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13457
13458         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13459
13460         * gnus.el (to-address, to-list, subscribed)
13461         (large-newsgroup-initial): Ditto.
13462
13463         * flow-fill.el (fill-flowed-display-column)
13464         (fill-flowed-encode-column): Ditto.
13465
13466 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13467
13468         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13469         Use point-min rather than 1.
13470         (message-send-mail): Use buffer-size rather than point-max.
13471
13472         * gnus-sum.el (gnus-summary-search-article-forward):
13473         Signal a specific `search-failed' rather than a generic `error'.
13474
13475         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13476         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13477         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13478
13479 2004-09-10  Simon Josefsson  <jas@extundo.com>
13480
13481         * nndb.el (require): Remove tcp and duplicate cl.
13482
13483 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13484
13485         * gnus-agent.el (directory-files-and-attributes): Move forward.
13486
13487 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13488
13489         * gnus-agent.el (directory-files-and-attributes): Optionally
13490         defined to support XEmacs.
13491
13492 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13493
13494         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13495         to avoid run-time CL dependencies.
13496         (gnus-agent-unfetch-articles): New function.
13497         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13498         article numbers even when local .overview file is missing.
13499         (gnus-agent-read-article-number): New function.  Only accepts
13500         27-bit article numbers.
13501         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13502         gnus-agent-read-article-number.
13503         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13504         from backend while recognizing that article numbers in .overview
13505         must be valid.
13506         (gnus-agent-update-files-total-fetched-for): Use
13507         directory-files-and-attributes to improve performance.
13508         * gnus-int.el (gnus-request-move-article): Use
13509         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13510         improve performance.
13511
13512         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13513         some users confused by references to .newsrc when they only have a
13514         .newsrc.eld file.
13515         (gnus-convert-mark-converter-prompt)
13516         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13517         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13518         New function.  Used internally to only display 'gnus converting
13519         files' message when actually necessary.
13520
13521         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13522         methods now autoloaded.
13523
13524 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13525
13526         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13527         identifiers.
13528
13529 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13530
13531         * gnus-picon.el: Fix indentation and closing parenthesis.
13532
13533 2004-09-01  Simon Josefsson  <jas@extundo.com>
13534
13535         * message.el (message-canlock-generate): Require sha1, not
13536         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13537         to require within a function.  Sadly, if sha1.el isn't loaded, the
13538         let binding in m-c-g will hide the defcustom definition, which is
13539         bad.)
13540
13541         * canlock.el: Require sha1, not sha1-el.
13542
13543         * message.el: Don't autoload sha1 (there is a autoload cookie in
13544         sha1.el).
13545
13546         * sha1-el.el: Renamed to sha1.el.
13547
13548 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13549
13550         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13551
13552 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13553
13554         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13555
13556 2004-08-30  Kim F. Storm  <storm@cua.dk>
13557
13558         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13559
13560         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13561         Add :group 'nnimap.
13562
13563 2004-08-30  Andreas Schwab  <schwab@suse.de>
13564
13565         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13566         ?* and ?\;.
13567
13568         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13569         and ?\' to symbol instead of whitespace.
13570
13571 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13572
13573         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13574
13575         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13576         instead of re-search-forward.
13577
13578         * gnus-uu.el (gnus-uu-save-article): Ditto.
13579         (gnus-uu-post-encode-uuencode): Ditto.
13580
13581         * html2text.el (html2text-clean-list-items): Ditto.
13582         (html2text-clean-dtdd): Ditto.
13583         (html2text-format-tags): Ditto.
13584
13585         * message.el (message-send-mail-with-sendmail): Fix regexp.
13586         (message-fill-field-general): Use search-forward instead of
13587         re-search-forward.
13588         (unbold-region): Ditto.
13589
13590         * nnrss.el (nnrss-request-article): Ditto.
13591
13592         * nnslashdot.el (nnslashdot-request-article): Ditto.
13593
13594         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13595
13596         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13597         "Unrecognized menu descriptor" error in XEmacs.
13598
13599 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13600
13601         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13602         parent article of a sparse article in the thread hashtb.
13603
13604 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13605
13606         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13607         (nnmail-expand-newtext): Lowercase expanded entries if
13608         nnmail-split-lowercase-expanded is non-nil.
13609
13610 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13611
13612         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13613
13614         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13615         of gnus-tmp-news-method into string under XEmacs.  It will be
13616         passed to gnus-correct-length which takes only a string argument.
13617
13618 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13619
13620         * gnus-util.el (gnus-bind-print-variables): New macro.
13621         (gnus-prin1): Use it.
13622         (gnus-prin1-to-string): Use it.
13623         (gnus-pp): New function.
13624         (gnus-pp-to-string): New function.
13625
13626         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13627         Replace pp-to-string with gnus-pp-to-string.
13628         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13629         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13630         * gnus-msg.el (gnus-debug): Ditto.
13631         * gnus-score.el (gnus-score-save): Ditto.
13632         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13633         gnus-pp-to-string.
13634         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13635         with gnus-pp.
13636         * score-mode.el (gnus-score-pretty-print): Ditto.
13637         * webmail.el (webmail-debug): Ditto.
13638
13639 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13640
13641         * gnus-art.el (article-display-face, article-display-x-face):
13642         Use buffer-read-only.
13643
13644 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13645
13646         * gnus-art.el (article-hide-list-identifiers):
13647         Bind inhibit-read-only as t.
13648
13649 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13650
13651         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13652
13653 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13654
13655         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13656         (gnus-narrow-to-page): Don't assume point-min == 1.
13657         (gnus-article-edit-mode): Derive from message-mode.
13658
13659         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13660         point-min == 1.
13661
13662         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13663         Disable incorrect use of `assert'.
13664
13665         * message.el (message-mode): Set comment-start-skip.
13666
13667
13668 2004-08-22  Sam Steingold  <sds@gnu.org>
13669
13670         * pop3.el (pop3-leave-mail-on-server): New user variable.
13671         (pop3-movemail): Delete mail only when it is nil.
13672
13673 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13674
13675         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13676
13677         * mml.el (mml-preview): Use `pop-to-buffer'.
13678
13679         * message.el (message-goto-mail-followup-to): Insert after "To".
13680         (message-carefully-insert-headers): Add comment.
13681
13682         * gnus.el: Remove unused variable `gnus-article-check-size'.
13683
13684         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13685
13686         * gnus-art.el (gnus-button-alist): Improve
13687         `gnus-button-handle-library' entry.
13688
13689 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13690
13691         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13692         downcase, since XEmacs capitalizes error messages differently.
13693
13694 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13695
13696         * nntp.el: Add (require 'gnus) due to reference to
13697         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13698
13699 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13700
13701         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13702         `mm-fill-flowed'.
13703
13704         * mm-decode.el (mm-dissect-singlepart): Check it.
13705
13706 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13707
13708         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13709         'imap' for netrc parsing.
13710
13711 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13712
13713         * mailcap.el (mailcap-mime-data): Mark as risky.
13714
13715 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13716
13717         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13718         may be included in the encoded word.
13719         (rfc2047-encode): Don't append a space if the encoded word
13720         includes close parenthesis.
13721
13722 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13723
13724         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13725         of text within parentheses.
13726
13727 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13728
13729         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13730         (gnus-encrypt-write-file-contents): Make the password key the file
13731         name PLUS the cipher, not just the cipher.  Also remove failed
13732         passwords from the cache.
13733
13734 2004-08-06  Simon Josefsson  <jas@extundo.com>
13735
13736         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13737         fix.
13738
13739 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13740
13741         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13742         LWSP.
13743
13744 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13745
13746         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13747         to append in-reply-to: data to the references: header.
13748
13749         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13750         (netrc-parse): Use gnus-encrypt.el functions.
13751
13752         * gnus-encrypt.el: Add new file for encryption support; currently
13753         does only a few GPG ciphers and an internal XOR cipher.
13754
13755         * password.el: Add comments on using password-read-and-add.
13756         (password-read-and-add): Add function to read and add the
13757         password to the cache at once.
13758
13759 2004-07-28  Simon Josefsson  <jas@extundo.com>
13760
13761         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13762         parameter (but don't use it, for now).
13763
13764         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13765         instead of hard coding to nil.
13766
13767 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13768
13769         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13770         as mm-inline-image-xemacs does.
13771
13772 2004-07-26  Simon Josefsson  <jas@extundo.com>
13773
13774         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13775         Revert part of 2004-07-17 change below.
13776
13777 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13778
13779         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13780         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13781
13782 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13783
13784         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13785         quotes that actually start with ">" at the beginning of the
13786         lines.
13787
13788 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13789
13790         * rfc2047.el (rfc2047-encode-region): Fix last change.
13791         (rfc2047-encode-parameter): Remove useless concat.
13792
13793 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13794
13795         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13796         encode special characters; fix some kind of misconfigured headers;
13797         signal a real error if debug-on-quit or debug-on-error is non-nil.
13798         (rfc2047-encode-max-chars): New variable.
13799         (rfc2047-encode-1): Use it.
13800         (rfc2047-encode-parameter): New function.
13801
13802         * mml.el (mml-insert-parameter): Remove an excessive space.
13803
13804 2004-07-17  Simon Josefsson  <jas@extundo.com>
13805
13806         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13807         Kai Grossjohann <kai@emptydomain.de>.
13808         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13809         (gnus-group-make-menu-bar): Ditto.
13810
13811         * gnus-util.el (gnus-group-server): Add.
13812
13813 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13814
13815         * message.el (message-clone-locals): Clone sendmail and smtp
13816         variables.
13817
13818 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13819
13820         * rfc2047.el (rfc2047-encode-region): Fix last change.
13821
13822 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13823
13824         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13825         characters as non-special.
13826
13827 2004-07-09  Simon Josefsson  <jas@extundo.com>
13828
13829         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13830         Users will lose all flag changes made while unplugged with
13831         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13832         good default.  See numerous reports on ding mailing list.
13833
13834 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13835
13836         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13837         add generate-head-function and generate-article-function to the
13838         rfc822-forward entry.
13839         (nndoc-rfc822-forward-generate-article): New function.
13840         (nndoc-rfc822-forward-generate-head): New function.
13841
13842         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13843
13844 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13845
13846         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13847         respect display group parameter and gnus-summary-expunge-below.
13848         (gnus-articles-to-read): Remove unused reference to display group
13849         parameter.
13850
13851 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13852
13853         * nnheader.el (nnheader-uniquify-message-id): New experimental
13854         variable.
13855         (nnheader-nov-read-message-id): Use it.
13856
13857         * spam-report.el (spam-report-gmane): Add interactive.
13858
13859 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13860
13861         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13862         qp-or-base64 for the application/* types.
13863
13864 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13865
13866         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13867
13868 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13869
13870         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13871         trim value.
13872
13873 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13874
13875         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13876         New macro and function.
13877         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13878
13879 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13880
13881         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13882         after-load-alist.
13883
13884 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13885
13886         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13887         update info that isn't there.
13888
13889 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13890
13891         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13892         entry.
13893
13894 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13895
13896         * mm-view.el (mm-inline-render-with-function): Use multibyte
13897         buffer; decode html source by charset.
13898
13899         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13900
13901         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13902         Mule-UCS is loaded under XEmacs.
13903         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13904
13905 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13906
13907         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13908
13909 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13910
13911         * mm-util.el (mm-coding-system-p): Return a coding-system.
13912         (mm-mime-mule-charset-alist): Use shift_jis instead of
13913         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13914         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13915         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13916         instead of japanese-shift-jis and iso-latin-1 respectively in
13917         order to share the default value with both Emacs and XEmacs-mule.
13918         (mm-mule-charset-to-mime-charset): Make
13919         mm-coding-system-priorities effective.
13920         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13921         while predicating of candidates upon the priorities.
13922
13923 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13924
13925         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13926         gnus-uu-invert-processable.
13927
13928         * gnus.el: Autoload gnus-uu-invert-processable.
13929
13930 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13931
13932         * mm-util.el (mm-with-multibyte-buffer): New macro.
13933
13934         * rfc2047.el (rfc2047-encode-string): Use it.
13935         (rfc2047-encode-region): Move point to the end of the region after
13936         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13937
13938 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13939
13940         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13941         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13942
13943 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13944
13945         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13946         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13947         Karl Chen <quarl@nospam.quarl.org>.
13948
13949 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13950
13951         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13952         invalid addresses.
13953
13954 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13955
13956         * spam.el: Change section markers, revise TODO list.
13957         (spam-backends): Make new master list of all installed backends.
13958         (spam-summary-exit-behavior): Add new variable to determine how
13959         messages moves are done at summary exit.
13960         (spam-move-spam-nonspam-groups-only)
13961         (spam-process-ham-in-nonham-groups)
13962         (spam-process-ham-in-spam-groups): Remove variables, the
13963         spam-summary-exit-behavior variable should be used to manage this
13964         behavior.
13965         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13966         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13967         and spam-old-spam-articles.
13968         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13969         Add empty variables, placeholders for the backends they represent.
13970         (spam-set-difference): Move, unchanged.
13971         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13972         unless the user has a processor variable.
13973         (spam-classifications, spam-classification-valid-p)
13974         (spam-backend-properties, spam-backend-property-valid-p)
13975         (spam-backend-function-type-valid-p)
13976         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13977         (spam-report-articles-gmane, spam-report-articles-resend):
13978         Remove functions, they are not needed.
13979         (spam-install-backend-super, spam-backend-list)
13980         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13981         (spam-backend-function, spam-backend-ham-registration-function)
13982         (spam-backend-spam-registration-function)
13983         (spam-backend-ham-unregistration-function)
13984         (spam-backend-spam-unregistration-function)
13985         (spam-backend-statistical-p, spam-backend-mover-p)
13986         (spam-install-backend-alias, spam-install-checkonly-backend)
13987         (spam-install-mover-backend, spam-install-nocheck-backend)
13988         (spam-install-backend, spam-install-statistical-backend)
13989         (spam-install-statistical-checkonly-backend): Add backend installation
13990         support.
13991         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13992         (spam-group-processor-p): Use the new backend code and respect the
13993         summary exit behavior.
13994         (spam-mark-spam-as-expired-and-move-routine): Remove.
13995         (spam-summary-prepare): Change to use the new spam-old-articles
13996         variable.
13997         (spam-copy-or-move-routine, spam-copy-spam-routine)
13998         (spam-move-spam-routine, spam-copy-ham-routine)
13999         (spam-move-ham-routine): Add code to copy/move ham or spam.
14000         (spam-fetch-field-fast): Improve doc and code, plus allow the
14001         'number request.
14002         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14003         variables.
14004         (spam-split, spam-find-spam): Use the new backend code.
14005         (spam-registration-functions): Remove variable.
14006         (spam-unregister-routine): Add convenience wrapper.
14007         (spam-log-undo-registration, spam-register-routine)
14008         (spam-log-processing-to-registry)
14009         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14010         where possible.
14011         (spam-check-gmane-xref, spam-check-regex-headers)
14012         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14013         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14014         (spam-check-bogofilter-headers, spam-check-spamoracle)
14015         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14016         (spam-check-crm114-headers): Use the spam-split-group that
14017         spam-split prepares, no need to determine it every time.
14018
14019         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14020         to the nnheader-parse-naked-head call.
14021
14022         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14023
14024         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14025         the nnheader-nov-read-message-id call.
14026
14027 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14028
14029         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14030         gnus-activate-group twice.  Suggested by Markus Peter
14031         <warp@spin.de>.
14032
14033 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14034
14035         * gnus-art.el (gnus-article-time-format): Exchange the order of
14036         day and month in the default value; fix customization type.
14037         (article-date-ut): Use add-text-properties.
14038         (article-make-date-line): Use message-make-date instead of
14039         current-time-string.
14040
14041         * message.el (message-fetch-field): Don't use set-text-properties.
14042         (message-make-date): Simplify.
14043
14044         * messagexmas.el (message-xmas-make-date): New function.
14045         (message-xmas-redefine): Defalias message-make-date to it.
14046
14047 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14048
14049         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14050         (rfc2047-encode-region): Treat text within parentheses as special;
14051         show the original text when error has occurred.
14052
14053         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14054         already-computed method to gnus-activate-group.
14055
14056         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14057         same select-methods identical Lisp objects.
14058
14059         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14060         object when modifying the info.
14061
14062 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14063
14064         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14065         gnus-opened-servers since it has never been opened with the new
14066         configuration yet.
14067
14068 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14069
14070         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14071         arg to nnheader-generate-fake-message-id.
14072
14073 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14074
14075         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14076         number and build a fake message ID localized to a group and
14077         article number (so it's repeatable from that point on).
14078         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14079         ID format.
14080
14081         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14082         nnheader-generate-fake-message-id with the article number.
14083
14084 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14085
14086         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14087         end-of-buffer.
14088
14089 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14090
14091         * message.el (message-ignored-supersedes-headers): Add Approved.
14092
14093 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14094
14095         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14096         goto-char.
14097         (rfc2047-encode): Fold the line before encoding.
14098
14099 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14100
14101         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14102         folding -- not all headers can be folded, and this should be done
14103         by the message composition mode.  Probably.  I think.
14104
14105 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14106
14107         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14108         fast.
14109
14110         * gnus-ems.el (gnus-remove-image): Don't use
14111         message-text-with-property; remove only the image found first.
14112
14113         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14114         found first.
14115
14116 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14117
14118         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14119
14120 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14121
14122         * message.el (message-text-with-property): Make it fast and accept
14123         optional arguments.
14124         (message-strip-forbidden-properties): Use it.
14125         (message-fix-before-sending): Follow the m-t-w-p change.
14126
14127         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14128
14129 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14130
14131         * gnus-art.el (article-hide-headers): Don't change the buffer
14132         mistakenly when performing mml-preview even if
14133         gnus-single-article-buffer is nil.
14134
14135 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14136
14137         * message.el (message-expand-name-databases): New user option.
14138         (message-expand-name): Use it.
14139
14140 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14141
14142         * spam.el (spam-report-articles-resend)
14143         (spam-report-resend-register-routine): Allow ham reporting.
14144         (spam-report-resend-register-ham-routine): Add wrapper.
14145         (spam-registration-functions): Add ham resending functions.
14146         (spam-list-of-processors): Add ham resend processor.
14147
14148         * gnus.el (ham-resend-to): Add new group parameter.
14149         (spam-process): Add ham resend option.
14150
14151         * spam-report.el (spam-report-resend): Allow reporting ham.
14152         (spam-report-resend-ham): Add wrapper.
14153
14154 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14155
14156         * message.el (message-cite-articles-with-x-no-archive): New
14157         variable.
14158         (message-cite-original): Use it.
14159
14160 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14161
14162         * message.el (message-cite-original): Respect X-No-Archive.
14163
14164 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14165
14166         * gnus-art.el (article-hide-headers): Refer to the values for
14167         gnus-ignored-headers and gnus-visible-headers in the summary
14168         buffer since a user may have set them as group parameters.
14169
14170 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14171
14172         * assistant.el (assistant-node-name): Add convenience function.
14173         (assistant-render-text, assistant-render-node): Add error handling,
14174         plus handle multiple next nodes.
14175         (assistant-find-next-node): Comment out for now.
14176         (assistant-find-next-nodes): Add function, returns list of next
14177         nodes.
14178
14179 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14180
14181         * mail-source.el (mail-source-directory): Fix doc-string.
14182
14183 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14184
14185         * assistant.el (assistant-render-text, assistant-eval): Add :set
14186         widget type, which is different because it takes and returns a
14187         list.  Much hilarity ensues.
14188
14189 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14190
14191         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14192
14193         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14194         doc-string.
14195
14196         * gnus-start.el (gnus-activate-group): Added doc-string.
14197
14198 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14199
14200         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14201
14202 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14203
14204         * assistant.el (assistant-render-text): Try to add a :set
14205         widget, more to come.
14206
14207         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14208         strings.
14209         (spam-report-articles-resend)
14210         (spam-register-routine): Do registration iff any articles warrant
14211         it.
14212         (spam-summary-prepare-exit): Change log message for nil group
14213         destinations.
14214
14215 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14216
14217         * spam.el (spam-report-resend-register-routine): Allow
14218         spam-report-resend-to to be a group parameter or a global value.
14219
14220 2004-05-26  Simon Josefsson  <jas@extundo.com>
14221
14222         * starttls.el: Merge with my GNUTLS based starttls.el.
14223         (starttls-gnutls-program, starttls-use-gnutls)
14224         (starttls-extra-arguments, starttls-process-connection-type)
14225         (starttls-connect, starttls-failure, starttls-success): New
14226         variables.
14227         (starttls-program, starttls-extra-args): Doc fix.
14228         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14229         functions.
14230         (starttls-negotiate, starttls-open-stream): Check
14231         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14232         function if it is set.
14233
14234 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14235
14236         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14237         structured fields.
14238
14239 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14240
14241         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14242
14243 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14244
14245         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14246         variable.
14247         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14248         assigning the spam-mark to new messages.
14249
14250 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14251
14252         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14253
14254 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14255
14256         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14257
14258         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14259         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14260         default.
14261
14262 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14263
14264         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14265         correct data.
14266
14267 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14268
14269         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14270         (spam-group-processor-p): Fix function.
14271         (spam-group-processor-multiple-p)
14272         (spam-group-spam-processor-report-gmane-p)
14273         (spam-group-spam-processor-report-resend-p)
14274         (spam-group-spam-processor-bogofilter-p)
14275         (spam-group-spam-processor-blacklist-p)
14276         (spam-group-spam-processor-ifile-p)
14277         (spam-group-ham-processor-ifile-p)
14278         (spam-group-spam-processor-spamoracle-p)
14279         (spam-group-spam-processor-crm114-p)
14280         (spam-group-ham-processor-bogofilter-p)
14281         (spam-group-spam-processor-stat-p)
14282         (spam-group-ham-processor-stat-p)
14283         (spam-group-ham-processor-whitelist-p)
14284         (spam-group-ham-processor-BBDB-p)
14285         (spam-group-ham-processor-spamoracle-p)
14286         (spam-group-ham-processor-copy-p): Remove functions with some
14287         prejudice against unneeded code.
14288         (spam-report-articles-resend)
14289         (spam-report-resend-register-routine): Allow the group/topic
14290         spam-resend-to value to override spam-report-resend-to.
14291         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14292         properly now.
14293
14294         * gnus.el (spam-resend-to): Add group/topic parameter.
14295         (spam-process): Move the OBSOLETE processors to the end of the
14296         choices.
14297
14298 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14299
14300         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14301         with resend-to set to nil, and then ask the user if necessary.
14302         (spam-report-resend): spam-report-resend takes a list of articles, not
14303         separate article numbers.
14304
14305 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14306
14307         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14308         addition to emacs-w3m.
14309
14310 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14311
14312         * assistant.el (assistant-authinfo-data): New function.
14313         (assistant-eval): Eval for entire assistant.
14314
14315         * netrc.el (netrc-services-file): New variable.
14316         (netrc-parse-services): New function.
14317         (netrc-find-service-name): New function.
14318         (netrc-find-service-number): New function.
14319         (netrc-port-equal): New function.
14320         (netrc-machine): Use it.
14321
14322         * nnimap.el (nnimap-open-connection): Use netrc.
14323
14324         * gnus-util.el (gnus-netrc-get): Remove aliases.
14325
14326         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14327
14328         * assistant.el (wid-edit): Fix compilation.
14329
14330         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14331
14332 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14333
14334         * gnus-util.el (gnus-set-file-modes): New function.  (small
14335         patch).
14336
14337 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14338
14339         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14340
14341         * assistant.el (assistant-render-node): Fix up rendering and
14342         read-only text.
14343         (assistant-render-node): Reset.
14344         (assistant-make-read-only): Not sticky.
14345
14346 2004-05-20  Danny Siu  <dsiu@adobe.com>
14347
14348         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14349         centered even when gnus-auto-center-summary is t.
14350
14351 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14352
14353         * dns.el (dns-get-txt-answer): New function.
14354         (dns-read-txt): Ditto.
14355         (query-dns): Use it.
14356
14357 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14358
14359         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14360         active for foreign groups even if the group level is higher than
14361         the specified value.
14362
14363 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14364
14365         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14366         non-active groups.
14367
14368         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14369
14370 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14371
14372         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14373
14374 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14375
14376         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14377         (spam-crm114-header, spam-crm114-spam-switch)
14378         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14379         (spam-crm114-positive-spam-header)
14380         (spam-crm114-database-directory, spam-list-of-processors)
14381         (spam-group-spam-processor-crm114-p)
14382         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14383         (spam-generic-score, spam-list-of-checks)
14384         (spam-list-of-statistical-checks, spam-registration-functions)
14385         (spam-check-crm114-headers, spam-crm114-score)
14386         (spam-check-crm114, spam-crm114-register-with-crm114)
14387         (spam-crm114-register-spam-routine)
14388         (spam-crm114-unregister-spam-routine)
14389         (spam-crm114-register-ham-routine)
14390         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14391         asjo@koldfront.dk (Adam Sjøgren).
14392
14393         * gnus.el: Add spam-use-crm114.
14394
14395         * spam.el (spam-list-of-processors, spam-registration-functions):
14396         Add spam-use-resend.
14397         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14398         (spam-report-articles-gmane): Add doc fix.
14399         (spam-report-articles-resend, spam-report-resend-register-routine):
14400         Add wrappers around spam-report-resend-to.
14401
14402         * spam-report.el (spam-report-resend-to, spam-report-resend):
14403         Add support for resending spam.
14404         (spam-report-gmane): Fix line length >80.
14405
14406         * gnus.el (spam-process): Add spam-use-resend.
14407
14408 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14409
14410         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14411         number of processed spam messages.
14412         (spam-ham-copy-or-move-routine): Return the number of processed
14413         ham messages.
14414         (spam-summary-prepare-exit): Use the above values to decide
14415         whether status messages shouled be displayed.
14416
14417 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14418
14419         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14420         `rfc2047-encoding-function-alist' in order to avoid conflicting
14421         with the old version.
14422         (rfc2047-encode-region): Concatenate words containing non-ASCII
14423         characters in structured fields; don't encode space-delimited
14424         ASCII words even in unstructured fields; don't break words at
14425         char-category boundaries.
14426         (rfc2047-encode-1): New function.
14427         (rfc2047-encode): Use it; encode text so that it occupies the
14428         maximum width within 76-column; work correctly on Q encoding for
14429         iso-2022-* charsets.
14430         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14431         sure not to break a line just after the header name.
14432         (rfc2047-b-encode-region): Removed.
14433         (rfc2047-b-encode-string): New function.
14434         (rfc2047-q-encode-region): Removed.
14435         (rfc2047-q-encode-string): New function.
14436
14437         * mm-util.el (mm-replace-in-string): New function.
14438
14439 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14440
14441         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14442         get it right.
14443         (gnus-inews-make-draft): Really.
14444
14445 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14446
14447         * nnmh.el (nnmh-request-list-1): Don't check the link count
14448         before descending.  (small patch)
14449
14450 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14451
14452         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14453         stuff.
14454
14455         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14456         on real group name.
14457
14458         * gnus-art.el (gnus-signature-limit): Doc fix.
14459
14460         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14461
14462         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14463
14464 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14465
14466         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14467         isn't a string.
14468
14469 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14470
14471         * gnus-draft.el (gnus-draft-send): Bind
14472         rfc2047-encode-encoded-words.
14473
14474         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14475         (rfc2047-encodable-p): Say that =? needs encoding.
14476         (rfc2047-encode-encoded-words): New variable.
14477
14478         * gnus-group.el (gnus-group-select-group): Doc fix.
14479
14480         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14481
14482         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14483         to nil.
14484
14485         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14486
14487         * nnheader.el (nnheader-get-lines-and-char): New function.
14488
14489 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14490
14491         * gnus-msg.el (gnus-summary-followup-with-original): Document
14492         yanking of region when active.
14493
14494 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14495
14496         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14497         groups if the group level is higher than the specified value.
14498
14499 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14500
14501         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14502         (gnus-group-jump-to-group): Added prefix argument using
14503         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14504         non-active group.
14505
14506         * compface.el (uncompface): Be verbose when changing
14507         `uncompface-use-external'.
14508
14509         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14510         handle manual section.
14511
14512 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14513
14514         * gnus-art.el (gnus-button-alist): Revert previous change.
14515
14516 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14517
14518         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14519
14520 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14521
14522         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14523         whether backend can accept message.
14524
14525         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14526
14527 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14528
14529         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14530         Avoid creating directory when nntp-marks-is-evil is true.
14531         Reported by Reiner Steib.
14532
14533 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14534
14535         * gnus-picon.el (gnus-picon-style): New variable.
14536         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14537         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14538         Jesper Harder <harder@ifa.au.dk>.
14539
14540 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14541
14542         * message.el (message-fill-field): Return point.
14543         (message-generate-headers): Go to end of field.
14544
14545         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14546         stuff for non-living groups.
14547
14548 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14549
14550         * gnus-art.el (gnus-article-followup-with-original)
14551         (gnus-article-reply-with-original): gnus-mark-active-p ->
14552         gnus-region-active-p.
14553
14554 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14555
14556         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14557         only when there is spam or ham to be processed.
14558
14559 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14560
14561         * mail-source.el (mail-source-delete-crash-box): Refactor.
14562         (mail-source-fetch): Use it.
14563         (mail-source-fetch-file): Ditto.
14564         (mail-source-fetch-directory): Run postscript in loop.
14565         (mail-source-fetch-pop): Delete.
14566         (mail-source-fetch-maildir): Ditto.
14567         (mail-source-fetch-imap): Ditto.
14568
14569         * imap.el (imap-authenticators): Comment out sasl.
14570
14571         * message.el (message-skip-to-next-address): New function.
14572         (message-fill-header-address): Refactor.
14573         (message-fill-address): Use it.
14574         (message-delete-address): Use it.
14575         (message-fill-header-general): Refactor.
14576         (message-fill-field-address): Rename.
14577         (message-narrow-to-field): Find the start of the header.
14578         (message-header-format-alist): Don't pre-fill.
14579         (message-fill-header): Removed.
14580         (message-insert-header): New function.
14581         (message-shorten-references): Use it.
14582
14583         * rfc2047.el (rfc2047-field-value): Strip props.
14584
14585         * mail-parse.el (mail-header-make-address): New alias.
14586
14587         * ietf-drums.el (ietf-drums-make-address): New function.
14588
14589         * imap.el: Add compiler directives.
14590
14591         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14592
14593         * gnus-art.el (article-decode-idna-rhs): Don't use
14594         message-idna-inside-rhs-p.
14595
14596 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14597
14598         * message.el (message-idna-inside-rhs-p): Removed.
14599         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14600
14601         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14602         false positives.
14603
14604 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14605
14606         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14607
14608 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14609
14610         * nneething.el (nneething-file-name): Don't create spurious
14611         files.
14612
14613         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14614         (gnus-inews-do-gcc): Remove sleep.
14615
14616         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14617         part under point.
14618
14619         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14620         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14621
14622 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14623
14624         * spam.el (spam-summary-prepare-exit): Fixed (length).
14625
14626 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14627
14628         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14629         as expired without moving it" message when there are spam
14630         messages left.
14631
14632 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14633
14634         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14635         header is not nil.
14636
14637 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14638
14639         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14640         nntp-possibly-create-directory, not nntp-possibly-change-group.
14641         (nntp-marks-changed-p): New arg SERVER.
14642         (nntp-request-update-info): Adjust caller.
14643
14644 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14645
14646         * nntp.el (nntp-save-marks): Pass missing arg.
14647
14648 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14649
14650         * nntp.el: Support marks.
14651         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14652         (nntp-marks-modtime, nntp-marks-directory): New variables.
14653         (nntp-request-set-mark, nntp-request-update-info)
14654         (nntp-possibly-create-directory, nntp-marks-changed-p)
14655         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14656         functions.
14657
14658 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14659
14660         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14661         (gnus-xmas-redefine): Rename.
14662
14663         * gnus-score.el (gnus-score-insert-help): Use
14664         gnus-select-lowest-window.
14665
14666         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14667         appt-select-lowest-window and rename to gnus-select-lowest-window.
14668
14669         * gnus.el: do.
14670
14671 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14672
14673         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14674         encodings of MIME-encoded words, in order to improve
14675         interoperability with several broken MUAs.
14676
14677 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14678
14679         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14680         tags, only when charsets are not specified in headers.
14681         (mm-inline-text-html-render-with-w3m): Ditto.
14682
14683         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14684         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14685
14686 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14687
14688         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14689         instead of MIME-decoded from fields when checking
14690         `gnus-article-address-banner-alist'.
14691
14692 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14693
14694         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14695         description rather than subject.
14696
14697 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14698
14699         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14700
14701 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14702
14703         * gnus.el (gnus-version-number): Bump.
14704
14705 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14706
14707         * gnus.el: No Gnus v0.2 is released.
14708
14709 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14710
14711         * gnus-agent.el (gnus-agent-read-agentview): Inline
14712         gnus-uncompress-range.
14713
14714 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14715
14716         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14717         `exec-installed-p'.
14718
14719 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14720
14721         * gnus.el (spam-process, spam-autodetect-methods): Add
14722         bsfilter and bsfilter-headers.
14723
14724         * spam.el (spam-bsfilter): New customize group.
14725         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14726         (spam-bsfilter-header, spam-bsfilter-probability-header)
14727         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14728         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14729         (spam-bsfilter-database-directory): New options.
14730         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14731         (spam-list-of-statistical-checks, spam-registration-functions):
14732         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14733         (spam-bsfilter-score): New command.
14734         (spam-check-bsfilter-headers, spam-check-bsfilter)
14735         (spam-bsfilter-register-with-bsfilter)
14736         (spam-bsfilter-register-spam-routine)
14737         (spam-bsfilter-unregister-spam-routine)
14738         (spam-bsfilter-register-ham-routine)
14739         (spam-bsfilter-unregister-ham-routine): New functions.
14740         (spam-generic-score): Support bsfilter; Accept an optional argument
14741         to recalcurate spam score even if scoring header has already been
14742         added.
14743         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14744         optional argument to recalcurate spam score even if scoring header
14745         has already been added.
14746
14747 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14748
14749         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14750         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14751         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14752         link is missing.
14753
14754 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14755
14756         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14757         (html2text-get-attr): Rewrite.
14758
14759         * message.el (message-setup-1): Remove redundant put-text-property
14760         on mail-header-separator.
14761
14762 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14763
14764         * gnus-registry.el (gnus-registry-cache-whitespace)
14765         (gnus-registry-action, gnus-registry-spool-action)
14766         (gnus-registry-split-fancy-with-parent): Change message levels
14767         from 5 to 3 or 7, as needed.
14768
14769         * spam.el (spam-summary-prepare-exit)
14770         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14771         (spam-split, spam-find-spam, spam-log-undo-registration)
14772         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14773         level from 5 to 6.
14774
14775 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14776
14777         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14778         2004-03-04 change).
14779
14780 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14781
14782         * sieve-manage.el (sieve-manage-open):
14783         * nnweb.el (nnweb-insert-html):
14784         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14785         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14786         * nnspool.el (nnspool-request-group):
14787         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14788         * nnml.el (nnml-request-update-info):
14789         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14790         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14791         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14792         (nnimap-request-set-mark):
14793         * nnfolder.el (nnfolder-request-update-info):
14794         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14795         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14796         * gnus-uu.el (gnus-uu-find-articles-matching):
14797         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14798         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14799         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14800         * gnus-nocem.el (gnus-nocem-scan-groups):
14801         * gnus-int.el (gnus-start-news-server):
14802         * gnus-group.el (gnus-group-make-kiboze-group)
14803         (gnus-group-browse-foreign-server):
14804         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14805         Use mapc when appropriate.
14806
14807 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14808
14809         FIXME: Make separate entries for each person.
14810
14811         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14812         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14813         <shields@msrl.com>:
14814
14815         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14816         may need for spam sorting and scoring.
14817         (spam-user-format-function-S): Add user format function suitable for
14818         general use.
14819         (spam-article-sort-by-spam-status): Add sorting function for summary
14820         sorting.
14821         (spam-extra-header-to-number): Add function to get a score from a
14822         header.
14823         (spam-summary-score): Add function to get a numeric score from the
14824         headers.
14825         (spam-generic-score): Fix function doc, was in wrong place.
14826         (spam-initialize): Take symbols when it's run, and install the
14827         extra headers that spam-necessary-extra-headers thinks we need.
14828
14829 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14830
14831         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14832         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
14833
14834 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14835
14836         * gnus-sum.el (gnus-set-global-variables)
14837         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14838         (gnus-article-get-xrefs, gnus-summary-best-group)
14839         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14840         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14841         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14842         Use with-current-buffer.
14843
14844 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14845
14846         * spam.el (spam-summary-prepare-exit): Simplify logic.
14847         (spam-fetch-article-header): Read the article header if it's not
14848         available.
14849         (spam-list-articles): Simplify logic.
14850         (spam-filelist-register-routine): Fix bug with unregister-list.
14851
14852         * gnus-registry.el: Fix comments at beginning.
14853
14854 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14855
14856         * message.el (message-cater-to-broken-inn): Remove.
14857         (message-shorten-references): Make sure the total folded length of
14858         References is shorter than 998 characters to cater to a bug in INN
14859         2.3.  Also, don't pretend that references aren't folded -- this
14860         hasn't worked for a while.
14861
14862 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14863
14864         * gnus-agent.el (gnus-agentize):
14865         gnus-agent-send-mail-real-function no longer set to current value
14866         of message-send-mail-function but rather a lambda that calls
14867         message-send-mail-function.  The change makes the agent real-time
14868         responsive to user changes to message-send-mail-function.
14869
14870 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14871
14872         * legacy-gnus-agent.el
14873         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14874         help from Florian Weimer <fw@deneb.enyo.de>
14875
14876 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14877
14878         * nnmail.el (nnmail-cache-insert): Revert last change.
14879
14880 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14881
14882         * nnmail.el (nnmail-cache-insert): Always check whether
14883         nnmail-cache-ignore-groups matches a group name.
14884
14885 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14886
14887         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14888         (spam-find-spam, spam-log-processing-to-registry)
14889         (spam-log-registered-p, spam-log-unregistration-needed-p)
14890         (spam-log-undo-registration): Use gnus-message instead of
14891         gnus-error, none of these errors are fatal.
14892
14893         * gnus-registry.el (gnus-registry-clean-empty-function)
14894         (gnus-registry-clean-empty): Remove only empty entries without
14895         extra data.
14896
14897 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14898
14899         * spam-stat.el (spam-stat-buffer-change-to-spam)
14900         (spam-stat-buffer-change-to-non-spam): Change (error) to
14901         (gnus-message 8) invocation.
14902
14903 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14904
14905         * nntp.el (nntp-via-netcat-command): New variable.
14906         (nntp-via-netcat-switches): New variable.
14907         (nntp-open-via-rlogin-and-netcat): New function.
14908         (nntp-open-connection-function): Doc fix.
14909         (nntp-telnet-command): Doc fix.
14910         (nntp-end-of-line): Doc fix.
14911         (nntp-via-rlogin-command): Doc fix.
14912         (nntp-via-user-name): Doc fix.
14913         (nntp-via-address): Doc fix.
14914
14915 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14916
14917         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14918         error in Emacs 21.1.
14919
14920 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14921
14922         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14923
14924 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14925
14926         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14927         (gnus-agent-with-refreshed-group): New macro.
14928         (gnus-agent-rename-group): New function.
14929         (gnus-agent-delete-group): New function.
14930         (gnus-agent-save-group-info): Use gnus-command-method when
14931         `method' parameter is nil.  Don't write nil entries into the
14932         active file.
14933         (gnus-agent-get-group-info): New function.
14934         (gnus-agent-fetch-articles): Use
14935         gnus-agent-update-files-total-fetched-for to increment disk space
14936         used.
14937         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14938         gnus-agent-update-view-total-fetched-for to increment disk space
14939         used.
14940         (gnus-agent-get-local): Added optional parameters to avoid calling
14941         gnus-group-real-name and gnus-find-method-for-group.
14942         (gnus-agent-set-local): Delete stored entry if either min, or max,
14943         are nil.
14944         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14945         quit, use gnus-agent-regenerate-group to record existance of any
14946         articles fetched to disk before the quit occurred.
14947         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14948         gnus-agent-update-view-total-fetched-for, and
14949         gnus-agent-update-files-total-fetched-for to decrement disk space
14950         used.
14951         (gnus-agent-retrieve-headers): Use
14952         gnus-agent-update-view-total-fetched-for to increment disk space
14953         used.
14954         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14955         with gnus-agent-update-files-total-fetched-for to decrement disk
14956         space and fresh group buffer.
14957         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14958         (gnus-agent-need-update-total-fetched-for): New variable.
14959         (gnus-agent-update-files-total-fetched-for): New function.
14960         (gnus-agent-update-view-total-fetched-for): New function.
14961         (gnus-agent-total-fetched-for): New function.
14962
14963         * gnus-cache.el (gnus-cache-save-buffers): Use
14964         gnus-cache-update-overview-total-fetched-for to change disk space
14965         used by this group.
14966         (gnus-cache-possibly-enter-article): Use
14967         gnus-cache-update-file-total-fetched-for to increment disk space
14968         used by this group.
14969         (gnus-cache-possibly-remove-article): Use
14970         gnus-cache-update-file-total-fetched-for to decrement disk space
14971         used by this group.
14972         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14973         (gnus-cache-rename-group): New function.
14974         (gnus-cache-delete-group): New function.
14975         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14976         (gnus-cache-need-update-total-fetched-for): New variable.
14977         (gnus-cache-with-refreshed-group): New macro.
14978         (gnus-cache-update-file-total-fetched-for): New function.
14979         (gnus-cache-update-overview-total-fetched-for): New function.
14980         (gnus-cache-rename-group-total-fetched-for): New function.
14981         (gnus-cache-delete-group-total-fetched-for): New function.
14982         (gnus-cache-total-fetched-for): New function.
14983
14984         * gnus-group.el: Require gnus-sum and autoload functions to
14985         resolve warnings when gnus-group.el compiled alone.
14986         (gnus-group-line-format): Documented new %F.
14987         (size of Fetched data) group line format; identifies disk space
14988         used by agent and cache.
14989         (gnus-group-line-format-alist): Defined new F format.
14990         (gnus-total-fetched-for): New function.
14991         (gnus-group-delete-group): No longer update
14992         gnus-cache-active-altered as gnus-request-delete-group now keeps
14993         the cache in sync.
14994         (gnus-group-list-active): Let the agent store a server's active
14995         list if currently plugged.
14996
14997         * gnus-int.el (gnus-request-delete-group):
14998         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14999         local disk in sync with the server.
15000         (gnus-request-rename-group):
15001         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15002         local disk in sync with the server.
15003
15004         * gnus-start.el (gnus-get-unread-articles):
15005         Cosmetic simplification to logic.
15006
15007         * gnus-util.el (gnus-rename-file): New function.
15008
15009 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15010
15011         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15012
15013 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15014
15015         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15016         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15017
15018 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15019
15020         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15021         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15022
15023 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15024
15025         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15026
15027 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15028
15029         * spam.el (spam-set-difference): Add function to replace
15030         gnus-set-difference in spam.el.
15031         (spam-summary-prepare-exit): Use spam-set-difference.
15032
15033 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15034
15035         * gnus-registry.el (gnus-registry-cache-file): Update to use
15036         gnus-dribble-directory OR gnus-home-directory OR ~.
15037         (gnus-registry-split-fancy-with-parent): Fix doc.
15038
15039 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15040
15041         * message.el (message-exchange-point-and-mark): Use
15042         message-mark-active-p.  Suggested by Jesper Harder
15043         <harder@ifa.au.dk>.
15044
15045 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15046
15047         * message.el (message-exchange-point-and-mark): Don't activate
15048         region if it was inactive.  Suggested by Hiroshi Fujishima
15049         <pooh@nature.tsukuba.ac.jp>.
15050
15051 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15052
15053         * gnus-art.el (article-display-face): Display Faces in the same
15054         order as X-Faces.
15055
15056 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15057
15058         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15059
15060 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15061
15062         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15063         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15064         (gnus-article-mime-hierarchy): Remove.
15065         (gnus-article-mime-hierarchy-next): Remove.
15066         (gnus-article-mode): Revert 2004-03-19 change.
15067         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15068         (gnus-insert-mime-button): Revert 2004-03-19 change.
15069         (gnus-mime-accumulate-hierarchy): Remove.
15070         (gnus-mime-enter-multipart): Remove.
15071         (gnus-mime-leave-multipart): Remove.
15072         (gnus-mime-display-part): Revert 2004-03-19 change.
15073         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15074
15075         * mml.el (mml-preview): Revert 2004-03-19 change.
15076
15077 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15078
15079         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15080
15081 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15082
15083         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15084         t while entering a file name using the mm-with-multibyte macro.
15085         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15086
15087         * mm-util.el (mm-with-multibyte): New macro.
15088
15089 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15090
15091         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15092         user option.
15093         (gnus-mime-multipart-functions): Doc and customization fix.
15094         (gnus-article-mime-hierarchy): New variable.
15095         (gnus-article-mime-hierarchy-next): New variable.
15096         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15097         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15098         gnus-article-mime-hierarchy-next to nil.
15099         (gnus-insert-mime-button): Show hierarchy numbers.
15100         (gnus-mime-accumulate-hierarchy): New function.
15101         (gnus-mime-enter-multipart): New function.
15102         (gnus-mime-leave-multipart): New function.
15103         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15104         (gnus-mime-display-alternative): Show hierarchy numbers.
15105
15106         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15107         gnus-article-mime-hierarchy-next to nil.
15108
15109 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15110
15111         * dns.el: Don't require gnus-xmas.
15112
15113 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15114
15115         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15116         inline PGP.
15117         (mml-menu): Disable mml-quote-region if mark is inactive.
15118
15119 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15120
15121         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15122         when the group's active is not available.
15123
15124 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15125
15126         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15127         error.
15128
15129 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15130
15131         * imap.el (imap-store-password): New variable.
15132         (imap-interactive-login): Use it.
15133         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15134
15135 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15136
15137         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15138         window-start and hscroll to summary window.
15139
15140 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15141
15142         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15143         conversion message to newsrc-dribble when an actual conversion is
15144         performed.
15145
15146 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15147
15148         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15149
15150 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15151
15152         * mm-decode.el (mm-complicated-handles): New function reviving
15153         former definition of mm-multiple-handles.
15154
15155         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15156         (gnus-mime-delete-part): Use it.
15157
15158 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15159
15160         * gnus-agent.el (gnus-agent-read-local): Bind
15161         nnheader-file-coding-system to gnus-agent-file-coding-system to
15162         avoid the implicit assumption that they will always be equal.
15163         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15164         coding-system-for-write, as the with-temp-file macro first prints
15165         to a buffer then saves the buffer.
15166
15167 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15168
15169         * gnus-art.el (gnus-article-edit-part): New function.
15170         (gnus-mime-save-part-and-strip): Use it; do query instead of
15171         signaling an error; don't use mm-multiple-handles.
15172         (gnus-mime-delete-part): Ditto.
15173
15174 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15175
15176         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15177         old file versions.
15178         (gnus-group-prepare-hook): Removed function that converted list
15179         form of gnus-agent-expire-days to group properties.
15180
15181         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15182         (gnus-request-accept-article): Re-indented.
15183
15184         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15185         converters to handle old agent file formats.  Added logic for a
15186         "backup before upgrading warning".
15187         (gnus-convert-mark-converter-prompt): Developers can mark
15188         functions as needing (default), or not needing,
15189         gnus-convert-old-newsrc's "backup before upgrading warning".
15190         (gnus-convert-converter-needs-prompt): Tests whether the user
15191         should be protected from potentially irreversable changes by the
15192         function.
15193
15194         * legacy-gnus-agent.el: New.  Provides converters that are only
15195         loaded when gnus-convert-old-newsrc needs to call them.
15196
15197 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15198
15199         * mail-source.el (mail-source-touch-pop): Doc fix.
15200
15201         * message.el (message-smtpmail-send-it): Doc fix.
15202
15203 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15204
15205         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15206
15207         * nnmail.el (nnmail-split-fancy): do.
15208
15209         * gnus-kill.el (gnus-kill, gnus-execute): do.
15210
15211 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15212
15213         * gnus-sum.el (gnus-widget-reversible-match)
15214         (gnus-widget-reversible-to-internal)
15215         (gnus-widget-reversible-to-external): New functions.
15216         (gnus-widget-reversible): New widget.
15217         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15218
15219 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15220
15221         * gnus-sum.el (gnus-thread-sort-functions)
15222         (gnus-article-sort-functions): Document `(not F)' items.
15223
15224 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15225
15226         * spam.el (spam-use-gmane-xref): Add new backend.
15227         (spam-gmane-xref-spam-group): Add variable to control the name of the
15228         Gmane spam group.
15229         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15230         (spam-regex-headers-spam, spam-regex-headers-ham)
15231         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15232         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15233         backends and checks.
15234         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15235
15236         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15237         an autodetect method.
15238
15239 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15240
15241         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15242         articles are being added to a group.
15243         (gnus-request-replace-article): Inform the agent that articles
15244         need to be uncached as the cached contents are no longer valid.
15245
15246 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15247
15248         * binhex.el: Don't autoload executable-find.
15249
15250         * canlock.el: Don't autoload mail-fetch-field.
15251
15252         * dgnushack.el: Autoload c-mode for XEmacs.
15253
15254         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15255
15256         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15257         rmail-dont-reply-to and rmail-output.
15258
15259         * gnus-score.el: Don't autoload ffap-string-at-point.
15260
15261         * gnus-setup.el: Don't autoload sc-cite-original.
15262
15263         * imap.el: Don't autoload base64-decode-string,
15264         base64-encode-string and md5.
15265
15266         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15267         and rmail-msg-restore-non-pruned-header.
15268
15269         * mm-decode.el: Don't autoload executable-find.
15270
15271         * mm-url.el: Don't autoload executable-find.
15272
15273         * mm-view.el: Don't autoload diff-mode.
15274
15275         * nndb.el: Don't autoload news-reply-mode, news-setup,
15276         cancel-timer and telnet.
15277
15278         * password.el: Don't autoload run-at-time for Emacs.
15279
15280         * sha1-el.el: Don't autoload executable-find.
15281
15282         * sieve-mode.el: Don't autoload c-mode.
15283
15284         * uudecode.el: Don't autoload executable-find.
15285
15286 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15287
15288         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15289         (gnus-agent-possibly-alter-active): Avoid null in numeric
15290         comparison.
15291         (gnus-agent-set-local): Refuse to save null in local object table.
15292         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15293         list of articles that will be marked as unread.
15294
15295 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15296
15297         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15298
15299 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15300
15301         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15302         language tags.
15303
15304 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15305
15306         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15307         Don't bind "obarray".
15308
15309         * gnus-sum.el (gnus-thread-sort-functions): Added
15310         `gnus-thread-sort-by-most-recent-number' and
15311         `gnus-thread-sort-by-most-recent-date'.
15312         Reported by Kai Grossjohann <kai@emptydomain.de>.
15313
15314 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15315
15316         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15317
15318 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15319
15320         * gnus-cus.el (gnus-agent-customize-category): Removed
15321         ignore-errors macro reference that required cl to be loaded at
15322         run-time.
15323
15324         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15325         single-interval range of the form (min . max).  Previously the
15326         range had to look like ((min . max)).  Likewise, return
15327         (min . max) rather than ((min . max)).
15328         (gnus-range-map): Use gnus-range-normalize to accept
15329         single-interval range.
15330
15331         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15332         the cache, but not the agent, now appear with their usual face.
15333
15334         * dgnushack.el (loaddir): New variable that is bound to the
15335         directory containing the dgnushack.el file. Use loaddir, rather
15336         than srcdir, to update load-path. Change lets dgnushack compile
15337         code in directories other than GNUS/lisp.
15338
15339 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15340
15341         * lpath.el: Don't bind w3m-safe-url-regexp.
15342
15343         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15344         w3m-safe-url-regexp variable buffer-local.
15345
15346         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15347
15348 2004-02-27  Simon Josefsson  <jas@extundo.com>
15349
15350         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15351         gnus-group-real-prefix.
15352         (gnus-summary-move-article): Use it, instead of
15353         gnus-group-real-prefix.
15354
15355 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15356
15357         * lpath.el: Bind w3m-safe-url-regexp.
15358
15359         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15360         w3m-safe-url-regexp variable buffer-local and set it as the value
15361         of mm-w3m-safe-url-regexp.
15362
15363         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15364
15365         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15366         parsing gnus-posting-styles when the message is not for replying.
15367
15368         * dgnushack.el: Autoload sgml-mode for XEmacs.
15369
15370         * nnrss.el (nnrss-opml-export): Use
15371         mm-set-buffer-file-coding-system instead of
15372         set-buffer-file-coding-system.
15373
15374 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15375
15376         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15377         of checkdoc.el).
15378         * nnrss.el: do.
15379         * gnus-mlspl.el: do.
15380         * gnus-ml.el: do.
15381         * gnus-srvr.el: do.
15382
15383         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15384
15385 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15386
15387         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15388         Corrections to custom-manual links.
15389
15390         * gnus-art.el (gnus-article): Ditto.
15391
15392         * mm-decode.el (mime-display, mime-security): Ditto.
15393
15394 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15395
15396         * flow-fill.el: Typo.
15397
15398 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15399
15400         * spam-wash.el: New file.
15401
15402 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15403
15404         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15405
15406 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15407
15408         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15409         to be run with new-articles as LIST1, not LIST2.
15410         (spam-registration-functions): Add spam-use-ham-copy as a nil
15411         registration backend.
15412
15413 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15414
15415         * spam-stat.el (spam-stat-washing-hook): New option.
15416         (spam-stat-buffer-words): Use it.
15417         (spam-stat-process-directory, spam-stat-test-directory): Use
15418         insert-file-contents-literally.
15419         (spam-stat-coding-system): New variable.
15420         (spam-stat-load, spam-stat-save): Use it.
15421
15422 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15423
15424         * spam-report.el (spam-report-plug-agent): Quote
15425         spam-report-url-to-file and spam-report-url-ping-plain.
15426
15427 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15428
15429         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15430         / in mailto URLs.
15431
15432 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15433
15434         * spam-report.el (spam-report-process-queue): Fix interactive use.
15435         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15436         (spam-report-unplug-agent): Doc fixes.
15437         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15438         (spam-report-agentize, spam-report-deagentize): Autoload.
15439
15440 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15441
15442         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15443
15444         * message.el (message-setup-fill-variables): Add mml tags to
15445         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15446         <ajk@iu.edu>.
15447         (message-mode): Don't modify paragraph-separate there.
15448
15449 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15450
15451         * compface.el (uncompface-use-external): Default to undecided.
15452         (uncompface-use-external-threshold): New variable.
15453         (uncompface-float-time): New macro.
15454         (uncompface): Determine whether to use the external decoder if
15455         uncompface-use-external is undecided.
15456
15457 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15458
15459         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15460         after images.
15461
15462         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15463
15464 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15465
15466         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15467
15468         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15469
15470         * gnus-sum.el (gnus-summary-limit-to-age)
15471         (gnus-summary-limit-children): do.
15472
15473         * gnus-int.el (gnus-request-scan): do.
15474
15475         * gnus-group.el (gnus-group-suspend): do.
15476
15477         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15478
15479         * gnus-cite.el (gnus-cite-parse-attributions): do.
15480
15481         * gnus-agent.el (gnus-summary-set-agent-mark)
15482         (gnus-agent-regenerate-group): do.
15483
15484         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15485
15486         * binhex.el (binhex-decode-region-internal): do.
15487
15488 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15489
15490         * gnus-fun.el (gnus-face-properties-alist): New user option.
15491         (gnus-display-x-face-in-from): Use it.
15492
15493         * gnus-art.el (article-display-face): Ditto.
15494
15495         * compface.el (uncompface-use-external): Default to nil.
15496
15497 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15498
15499         * nntp.el (nntp-erase-buffer): New function.
15500         (nntp-retrieve-data, nntp-send-command)
15501         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15502         (nntp-possibly-change-group): Use it.
15503
15504         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15505         with-current-buffer.
15506
15507 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15508
15509         * compface.el: Merge the ELisp-based uncompface program.
15510         (compface): New customization group.
15511         (uncompface-use-external): New user option.
15512         (uncompface): Call uncompface-internal if uncompface-use-external
15513         is nil.
15514         (uncompface-internal): New function.  Note that there are also
15515         some other functions and variables added for this function.
15516
15517 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15518
15519         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15520         if necessary.
15521
15522 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15523
15524         * spam-report.el (spam-report-unplug-agent)
15525         (spam-report-plug-agent, spam-report-deagentize)
15526         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15527         Add support for the Agent in spam-report: when unplugged, report to a
15528         file; when plugged, submit all the requests.
15529
15530         * spam.el (spam-register-routine): Fix message about
15531         registration.
15532
15533 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15534
15535         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15536         dependencies.
15537         (rfc2047-encode): Use it.
15538
15539         * gnus-art.el (gnus-button-marker-list): Move before first
15540         reference.
15541
15542         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15543         (imap-parse-body): Fix format string mismatch.
15544
15545         * gnus-score.el (gnus-summary-increase-score): do.
15546
15547         * nnrss.el (nnrss-close): New function.
15548
15549 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15550
15551         * nnrss.el (nnrss-make-filename): New function.
15552         (nnrss-request-delete-group, nnrss-read-server-data)
15553         (nnrss-save-server-data, nnrss-read-group-data)
15554         (nnrss-save-group-data): Use it.
15555         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15556         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15557         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15558
15559 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15560
15561         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15562
15563 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15564
15565         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15566         files.
15567
15568         * message.el (message-generate-headers-first): Don't quote nil
15569         and t in docstrings.
15570
15571         * imap.el (imap-id): do.
15572
15573         * gnus-agent.el (gnus-agent-consider-all-articles)
15574         (gnus-agent-queue-mail): do.
15575
15576 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15577
15578         * spam-report.el (spam-report-process-queue): New function.
15579         Process requests from `spam-report-requests-file'.
15580         (spam-report-process-queue): Doc fix.
15581
15582 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15583
15584         * spam.el (spam-register-routine)
15585         (spam-log-processing-to-registry, spam-log-registered-p)
15586         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15587         Change "check" to "spam-check" for semi-clarity.
15588
15589 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15590
15591         * pop3.el: Require nnheader.
15592
15593         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15594
15595         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15596
15597         * gnus-picon.el: Require cl.
15598
15599         * gnus-fun.el: Require gnus-ems and gnus-util.
15600
15601         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15602
15603         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15604
15605         * gnus-art.el (gnus-article-edit-mode): Define before first
15606         reference.
15607
15608 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15609
15610         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15611         (gnus-uu-post-encoded): Use point-at-bol.
15612
15613         * gnus-topic.el (gnus-group-active-topic-p): do.
15614
15615         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15616
15617         * gnus-group.el (gnus-group-kill-region): do.
15618
15619         * gnus-art.el (article-date-ut): do.
15620
15621         * message.el (message-fetch-field): Remove redundant
15622         case-fold-search binding.
15623         (message-narrow-to-field): Simplify.
15624
15625 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15626
15627         * spam.el (spam-directory): Derive from `gnus-directory'.
15628
15629         * spam-report.el (spam-report-url-to-file)
15630         (spam-report-requests-file): New function and variable for offline
15631         reporting.
15632         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15633         and user defined function.
15634         (spam-report-url-ping-mm-url): Remove doubled slash.
15635
15636 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15637
15638         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15639
15640 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15641
15642         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15643         format string mismatch.
15644
15645         * sieve.el (sieve-deactivate-all): do.
15646
15647         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15648
15649         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15650
15651         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15652
15653         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15654
15655 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15656
15657         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15658         the list of checks.
15659
15660 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15661
15662         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15663         padding.
15664
15665 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15666
15667         * mm-view.el (mm-fill-flowed): New variable.
15668         (mm-inline-text): Use it.
15669
15670 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15671
15672         * spam.el (spam-spamassassin-register-ham-routine)
15673         (spam-spamassassin-register-spam-routine): Fix function names.
15674
15675 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15676
15677         * gnus.el (gnus-tmp-grouplens): Remove.
15678         (gnus-summary-line-format): Remove grouplens.
15679
15680         * gnus-group.el (gnus-group-line-format): Ditto.
15681
15682         * gnus-spec.el (gnus-format-specs): Ditto.
15683         (gnus-update-format-specifications): Flush the group format spec
15684         cache if there's the grouplens stuff.
15685         (gnus-parse-simple-format): Replace %l with the empty string.
15686
15687 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15688
15689         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15690         omission.
15691
15692 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15693
15694         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15695         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15696
15697 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15698
15699         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15700         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15701         New macros and functions.
15702         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15703         Handle > NLINK_MAX messages.
15704         * nnmaildir.el (nnmaildir-request-set-mark): Use
15705         nnmaildir--emlink-p and nnmaildir--eexist-p.
15706
15707 2004-01-25  Alex Schroeder  <alex@gnu.org>
15708
15709         * spam-stat.el (spam-stat-process-directory-age): New option.
15710         (spam-stat-process-directory): Use it.
15711
15712 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15713
15714         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15715         (spam-stat-save): Accept prefix argument.
15716
15717 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15718
15719         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15720         links" error.
15721
15722 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15723
15724         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15725         the rest of the and/or forms.
15726
15727 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15728
15729         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15730         compatibility with old .newsrc.eld files.
15731
15732         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15733
15734         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15735
15736         * gnus-start.el (gnus-1): do.
15737
15738         * gnus-group.el (gnus-group-line-format-alist): do.
15739
15740         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15741
15742         * gnus-gl.el: Remove.
15743
15744 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15745
15746         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15747         marks consisting of a single range {for example, (3 . 5)} rather
15748         than a list of a single range { ((3 . 5)) }.
15749
15750 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15751
15752         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15753         with-current-buffer.
15754         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15755         avoid consing a string.
15756
15757         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15758         Remove obsolete entries for big5 and gb2312.
15759
15760 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15761
15762         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15763         uncompressed list.
15764
15765 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15766
15767         * spam-stat.el (spam-stat-strip-xref): New function.
15768         (spam-stat-process-directory): Use it.
15769
15770         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15771         here -- it's done in message-fetch-field.
15772
15773 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15774
15775         * gnus-agent.el (gnus-agent-queue-mail)
15776         (gnus-agent-prompt-send-queue): New variables.
15777         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15778         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15779         "nndraft:queue" along to gnus-draft-send.  Use
15780         gnus-agent-prompt-send-queue.
15781         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15782         is "nndraft:queue".  Suggested by Gaute Strokkenes
15783         <gs234@srcf.ucam.org>
15784
15785         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15786         (agent-enable-undownloaded-faces): Added.
15787         (gnus-agent-cat-groups): Use eval-and-compile, not
15788         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15789         method of gnus-agent-cat-groups even when the buffer has been
15790         evaled.
15791         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15792         delete gnus-agent-save-active-1.
15793         (gnus-agent-save-groups): Deleted.  Identical to
15794         gnus-agent-save-active.
15795         (gnus-agent-write-active): No longer adjust agent's copy of active
15796         file as agent's adjustments are now stored in their own
15797         file.  Removed optional parameter.
15798         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15799         servers.  Add use of min/max range limits from server's local
15800         file.
15801         (gnus-agent-save-alist): Removed unused optional argument.
15802         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15803         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15804         (gnus-agent-set-local): A per-server file that keeps min/max range
15805         limits for articles known to the agent.  Provides a fast mechanism
15806         for altering many active ranges.
15807         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15808         active file (local makes it unnecessary).
15809         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15810
15811         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15812         (agent-enable-undownloaded-faces): Added.
15813
15814         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15815         disable it when sending to "nndraft:queue".
15816         (gnus-group-send-queue): Add safety check to avoid sending queue
15817         when unplugged.
15818
15819         * gnus-group.el (gnus-group-catchup): Use new
15820         gnus-sequence-of-unread-articles, not
15821         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15822         numbers of articles.  Use gnus-range-map to avoid having to
15823         uncompress the unread list.
15824         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15825         Fixed invalid ange-ftp reference.
15826
15827         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15828         (gnus-sorted-range-intersection): Intersection of two ranges
15829         without requiring that they first be uncompressed.
15830
15831         * gnus-start.el (gnus-activate-group): Unless blocked by the
15832         caller, possibly expand the active range to include both cached
15833         and agentized articles.
15834         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15835         multiple version-dependent converters.
15836         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15837         gnus-agent-save-active.
15838         (gnus-save-newsrc-file): Save dirty agent range limits.
15839
15840         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15841         gnus-agent-possibly-alter-active.
15842         (gnus-adjust-marked-articles): Faster handling of simple lists.
15843
15844 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15845
15846         * spam-stat.el (spam-stat-test-directory): New optional argument
15847         displays a list of files detected.  Suggested by Andrew Cohen
15848         <cohen@andy.bu.edu>.
15849         (spam-stat-buffer-words-with-scores): Don't narrow and change
15850         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15851
15852 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15853
15854         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15855         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15856         (spam-spamassassin-arguments)
15857         (spam-spamassassin-spam-flag-header)
15858         (spam-spamassassin-positive-spam-flag-header)
15859         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15860         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15861         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15862         (spam-list-of-processors, spam-list-of-checks)
15863         (spam-list-of-statistical-checks, spam-registration-functions)
15864         (spam-check-spamassassin-headers, spam-check-spamassassin)
15865         (spam-spamassassin-score)
15866         (spam-spamassassin-register-with-sa-learn)
15867         (spam-spamassassin-register-spam-routine)
15868         (spam-spamassassin-register-ham-routine)
15869         (spam-assassin-register-spam-routine)
15870         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15871         (spam-bogofilter-score): Fix to show article before scoring.
15872
15873 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15874
15875         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15876         default scoring function.
15877         (spam-generic-score): Call spam-spamassassin-score if
15878         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15879         spam-bogofilter-score otherwise.
15880
15881         * gnus.el (spam-process, spam-autodetect-methods): Add
15882         spamassassin and spamassassin-headers.
15883
15884 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15885
15886         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15887         Suppress unnecessary messages.
15888
15889 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15890
15891         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15892         make-hash-table.
15893
15894 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15895
15896         * canlock.el (base64-encode-string): Don't autoload it.
15897
15898 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15899
15900         * run-at-time.el: Remove useless (require 'itimer),
15901         eval-and-compile and (featurep 'xemacs).
15902
15903 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15904
15905         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15906         GROUP is a virtual group.
15907
15908 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15909
15910         * gnus.el: Autoload `message-y-or-n-p'.
15911
15912 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15913
15914         * pgg-parse.el: Remove unnecessary (require 'custom).
15915
15916         * pgg-def.el: do.
15917
15918         * nnmail.el: do.
15919
15920         * gnus-undo.el: do.
15921
15922         * gnus-picon.el: do.
15923
15924         * gnus-util.el: do.
15925
15926 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15927
15928         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15929
15930 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15931
15932         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15933         handle, as well as a list.
15934
15935         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15936         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15937         (mm-w3m-cid-retrieve): Simplify.
15938
15939 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15940
15941         * message.el (message-kill-to-signature): Allow prefix arg to
15942         specify number of lines to keep before signature.
15943
15944 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15945
15946         * message.el (message-kill-to-signature): Change docstring.
15947
15948 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15949
15950         * canlock.el: Always require sha1-el.
15951         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15952
15953         * message.el: Autoload sha1 only when compiling.
15954
15955         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15956         eudc-expand-inline for XEmacs.
15957
15958 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15959
15960         * message.el (message-canlock-generate): Require sha1-el.
15961
15962 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15963
15964         * message.el (message-expand-name): Silence the byte compiler.
15965
15966         * lpath.el: Add detect-coding-system.
15967
15968         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15969         cus-edit.
15970
15971 2004-01-13  Simon Josefsson  <jas@extundo.com>
15972
15973         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15974         Invoke gnus-score-mode.  Reported by
15975         bojohan+news@dd.chalmers.se (Johan Bockgård).
15976
15977         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15978         Jim Blandy <jimb@redhat.com> (tiny change).
15979
15980 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15981
15982         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15983
15984 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15985
15986         * spam.el (spam-get-article-as-string): Update to use
15987         gnus-request-article-this-buffer, much simpler.
15988         (spam-get-article-as-buffer): Remove.
15989
15990 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15991
15992         * message.el (message-expand-name): Use EUDC if the user uses that.
15993
15994 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15995
15996         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15997         character for the encoding to avoid consing a string.
15998
15999         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16000         unnecessarily.
16001
16002         * mm-util.el (mm-replace-chars-in-string): Remove.
16003
16004         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16005         of mm-replace-chars-in-string.
16006
16007 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16008
16009         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16010
16011         * mm-util.el (mm-subst-char-in-string): Support inplace.
16012
16013         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16014         a new string in every iteration.  Use shy groups.
16015
16016 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16017
16018         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16019         * gnus-soup.el (gnus-soup-group-brew):
16020         * gnus-msg.el (gnus-put-message):
16021         * gnus-move.el (gnus-group-move-group-to-server):
16022         * gnus-kill.el (gnus-batch-score):
16023         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16024         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16025         (gnus-group-update-group, gnus-group-read-group)
16026         (gnus-group-make-group, gnus-group-make-help-group)
16027         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16028         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16029         (gnus-group-sort-by-unread, gnus-group-catchup)
16030         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16031         (gnus-group-yank-group, gnus-group-set-info)
16032         (gnus-group-list-groups):
16033         * gnus.el (gnus-generate-new-group-name):
16034         * gnus-delay.el (gnus-delay-send-queue):
16035         * nnvirtual.el (nnvirtual-catchup-group):
16036         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16037         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16038         (gnus-group-prepare-topics, gnus-topic-check-topology):
16039         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16040         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16041         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16042         (gnus-group-make-articles-read):
16043         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16044         (gnus-group-change-level, gnus-kill-newsgroup)
16045         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16046         (gnus-get-unread-articles, gnus-make-articles-unread)
16047         (gnus-make-ascending-articles-unread): Use accessor
16048         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16049         to get group information for improved readability.
16050
16051
16052 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16053
16054         * gnus-art.el (article-decode-mime-words, article-babel)
16055         (gnus-article-highlight-signature, gnus-article-add-buttons)
16056         (gnus-signature-toggle): Use gnus-with-article-buffer.
16057
16058         * gnus-art.el (gnus-article-highlight-headers)
16059         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16060
16061         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16062         (gnus-article-set-globals, gnus-request-article-this-buffer)
16063         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16064         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16065         (gnus-mime-display-alternative): Use with-current-buffer.
16066
16067 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16068
16069         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16070         also under 80 char limit, and call gnus-error if needed.
16071         (spam-fetch-article-header): Fix - it was a
16072         buffer-local variable (gnus-newsgroup-data).
16073         (spam-find-spam): Use spam-generate-fake-headers, forget about
16074         spam-insert-fake-headers.
16075         (spam-insert-fake-headers): Remove.
16076
16077 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16078
16079         * deuglify.el (gnus-article-outlook-unwrap-lines)
16080         (gnus-outlook-rearrange-article)
16081         (gnus-outlook-repair-attribution-outlook)
16082         (gnus-outlook-repair-attribution-block)
16083         (gnus-outlook-repair-attribution-other): Remove redundant
16084         save-excursion.
16085
16086 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16087
16088         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16089         (spam-fetch-field-subject-fast)
16090         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16091         (spam-fetch-article-header): Add functions to deal with Gnus
16092         internals for fast retrieval of article header data.
16093         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16094
16095 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16096
16097         * pop3.el (pop3-md5): Remove.
16098         (pop3-apop): Replace pop3-md5 with md5.
16099
16100         * mm-bodies.el: base64 is always built-in.
16101
16102         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16103         with-current-buffer.
16104
16105 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16106
16107         * canlock.el (canlock-insert-header): Remove excessive grouping in
16108         regexp.
16109
16110         * gnus-sum.el (gnus-summary-read-document): Ditto.
16111
16112         * gnus-uu.el (gnus-uu-part-number): Ditto.
16113
16114         * html2text.el (html2text-remove-tags): Ditto.
16115         (html2text-format-tags): Ditto.
16116         (html2text-format-single-elements): Ditto.
16117
16118         * mml.el (mml-parse-1): Ditto.
16119
16120 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16121
16122         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16123
16124         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16125
16126         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16127
16128         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16129
16130 2003-11-15  Simon Josefsson  <jas@extundo.com>
16131
16132         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16133         (pgg-gpg-lookup-key): Use regexp match instead of
16134         split-string (split-string is different between emacs 21.2 and
16135         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16136
16137 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16138
16139         * gnus-art.el (gnus-mime-view-all-parts)
16140         (gnus-article-part-wrapper, gnus-article-view-part): Use
16141         with-current-buffer.
16142
16143 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16144
16145         * spam.el (spam-disable-spam-split-during-ham-respool)
16146         (spam-spamoracle-database, spam-cache-lookups)
16147         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16148         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16149         (spam-group-ham-marks, spam-group-spam-marks)
16150         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16151         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16152         also add spam-use-blackholes to the statistical checks.
16153         (spam-fetch-field-fast): Add interface to fetching fields, may
16154         become a macro.
16155         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16156         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16157         (spam-insert-fake-headers): Fake an article when needed.
16158         (spam-find-spam): Fake article when possible.
16159         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16160         (spam-check-bogofilter-headers): Use message-fetch-field instead
16161         of nnmail-fetch-field.
16162
16163 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16164
16165         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16166
16167 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16168
16169         * spam.el (spam-split): Do not require spam-use-CHECK to be
16170         enabled if that check is passed to spam-split explicitly; also
16171         fix so 'spam doesn't get converted to spam-split-group when
16172         spam-split-symbolic-return is t.
16173         (spam-find-spam): Find registrations of the article and use those
16174         instead of re-running spam-split to find the spam/ham
16175         classification of the article.
16176         (spam-log-processing-to-registry, spam-log-registered-p)
16177         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16178         Use gnus-error instead of gnus-message.
16179         (spam-log-registration-type): Add function to determine the
16180         classification of a message based on registry entries; will
16181         return nil if both 'spam and 'ham are found.
16182         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16183         a reasonably fast local cache without the loading errors.
16184         (spam-cache-lookups): Set to t by default.
16185         (spam-find-spam): Don't try to guess spam-cache-lookups.
16186         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16187         spam-caches entry.
16188         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16189         caching of whitelist/blacklist entries.
16190         (spam-check-whitelist, spam-check-blacklist): Invoke
16191         spam-from-listed-p with a type, not a cache variable.
16192         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16193
16194 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16195
16196         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16197
16198         * nnmail.el (nnmail-split-fancy): do.
16199
16200         * mml.el (mml-parse): do.
16201
16202         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16203         (gnus-score-adaptive): do.
16204
16205 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16206
16207         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16208         (gnus-mime-button-map): Don't set keymap parent.
16209         (gnus-button-ctan-directory-regexp): Use shy grouping.
16210         (gnus-prev-page-map): Don't set keymap parent.
16211         (gnus-prev-page-map): Remove duplicated one.
16212         (gnus-next-page-map): Don't set keymap parent.
16213         (gnus-mime-security-button-map): Ditto.
16214
16215         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16216         version number.
16217
16218         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16219
16220 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16221
16222         * canlock.el (canlock-sha1-function): Remove.
16223         (canlock-sha1-function-for-verify): Remove.
16224         (canlock-openssl-program): Remove.
16225         (canlock-openssl-args): Remove.
16226         (canlock-ignore-errors): Remove.
16227         (canlock-sha1-with-openssl): Remove.
16228         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16229         (canlock-verify): Don't use canlock-ignore-errors.
16230
16231         * sha1-el.el (sha1-string-external): Make it can return a string
16232         in binary form.
16233         (sha1-region-external): Ditto.
16234         (sha1-string-internal): Ditto.
16235         (sha1-region-internal): Ditto.
16236         (sha1-region): Ditto.
16237         (sha1-string): Ditto.
16238         (sha1): Ditto.
16239
16240 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16241
16242         * spam.el (spam-report-articles-gmane): New command.
16243
16244 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16245
16246         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16247
16248         * run-at-time.el (run-at-time-saved): Remove.
16249         (run-at-time): Doc fix.
16250
16251 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16252
16253         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16254         (gnus-summary-limit-map): Add it.
16255         (gnus-summary-make-menu-bar): do.
16256
16257 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16258
16259         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16260         Make attempt at some caching support (done for BBDB only now).
16261         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16262         addresses to be checked.
16263         (spam-clear-cache-BBDB): Add function, to be invoked by
16264         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16265         (spam-check-BBDB): Check and use the caches, if
16266         spam-cache-lookups is on, remove superfluous (provide).
16267
16268 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16269
16270         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16271
16272 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16273
16274         * run-at-time.el (run-at-time-saved): Move to after the definition
16275         of `run-at-time'.
16276
16277         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16278
16279 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16280
16281         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16282         mm-w3m-local-map-property.
16283
16284         * mm-view.el (mm-w3m-mode-map): Remove.
16285         (mm-w3m-local-map-property): Remove.
16286         (mm-inline-text-html-render-with-w3m): Don't use
16287         mm-w3m-local-map-property.
16288
16289 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16290
16291         * run-at-time.el: New file.
16292
16293         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16294         under Emacs.
16295
16296         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16297         of gnus-set-text-properties.
16298
16299         * gnus-uu.el (gnus-uu-save-article): Ditto.
16300
16301         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16302
16303         * gnus-cite.el (gnus-cite-parse): Ditto.
16304
16305         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16306         of gnus-.
16307
16308         * gnus-xmas.el (run-at-time): Require run-at-time.
16309
16310         * gnus.el: Changed calls to nnheader-run-at-time and
16311         password-run-at-time throughout to use run-at-time directly.
16312
16313         * password.el: Removed definition of run-at-time.
16314
16315         * nnheaderxm.el: Remove definition of run-at-time.
16316
16317 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16318
16319         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16320         in prompt.
16321
16322 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16323
16324         * messagexmas.el (message-xmas-redefine): Alias
16325         `message-make-caesar-translation-table' to
16326         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16327         version.
16328
16329         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16330         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16331         `gnus-xmas-set-text-properties'.
16332         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16333         `gnus-xmas-completing-read'.
16334         (gnus-xmas-completing-read): Removed.
16335         (gnus-xmas-open-network-stream): Removed.
16336
16337         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16338         XEmacs version.
16339
16340         * dns.el (dns-make-network-process): Use `open-network-stream'
16341         instead of `gnus-xmas-open-network-stream'.
16342
16343         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16344
16345         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16346
16347 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16348
16349         * gnus-art.el (gnus-mime-display-alternative)
16350         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16351         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16352         Don't use gnus-local-map-property.
16353
16354         * gnus-util.el (gnus-local-map-property): Remove.
16355
16356         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16357         gnus-completing-read-maybe-default with completing-read.
16358
16359         * gnus-util.el (gnus-completing-read): do.
16360         (gnus-completing-read-maybe-default): Remove.
16361
16362 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16363
16364         * password.el: Only autoload `run-at-time' if not XEmacs.
16365         Only autoload the itimer functions if XEmacs.
16366
16367 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16368
16369         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16370         XEmacsen.
16371
16372         * dgnushack.el: Autoload executable-find for XEmacs.
16373
16374 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16375
16376         * gnus-art.el (gnus-read-string): Remove.
16377         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16378         read-string.
16379
16380 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16381
16382         * netrc.el: Autoload password-read.
16383         (netrc): Add configuration group.
16384         (netrc-encoding-method, netrc-openssl-path): Add
16385         variables for encoding and decoding of files with symmetric
16386         ciphers.
16387         (netrc-encode): Add assistant function to encode a file with
16388         netrc-encoding-method.
16389         (netrc-parse): Add interactive parameter, added optional
16390         decoding if netrc-encoding-method is non-nil but otherwise
16391         behavior is standard.
16392         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16393         Do s/encode/encrypt/ everywhere.
16394
16395         * spam.el: Remove executable-find autoload.
16396
16397 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16398
16399         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16400
16401         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16402
16403 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16404
16405         * gnus-art.el (gnus-treat-ansi-sequences)
16406         (article-treat-ansi-sequences): New variable and function.
16407         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16408
16409         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16410         Use it.
16411
16412 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16413
16414         * mm-util.el (mm-quote-arg): Remove.
16415
16416         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16417         shell-quote-argument.
16418
16419         * gnus-uu.el (gnus-uu-command): do.
16420
16421         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16422
16423         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16424         with make-char.
16425
16426         * mm-util.el (mm-make-char): Remove.
16427
16428         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16429         add-minor-mode.
16430
16431         * gnus-undo.el (gnus-undo-mode): do.
16432
16433         * gnus-topic.el (gnus-topic-mode): do.
16434
16435         * gnus-sum.el (gnus-dead-summary-mode): do.
16436
16437         * gnus-start.el (gnus-slave-mode): do.
16438
16439         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16440
16441         * gnus-ml.el (gnus-mailing-list-mode): do.
16442
16443         * gnus-gl.el (gnus-grouplens-mode): do.
16444
16445         * gnus-draft.el (gnus-draft-mode): do.
16446
16447         * gnus-dired.el (gnus-dired-mode): do.
16448
16449         * gnus-ems.el (gnus-add-minor-mode): Remove.
16450
16451         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16452         Replace gnus-char-width with char-width.
16453
16454         * gnus-ems.el (gnus-char-width): Remove.
16455
16456         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16457         Replace gnus-char-width with char-width.
16458
16459         * gnus-ems.el (gnus-char-width): Remove.
16460
16461         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16462         definition.
16463         Remove Emacs 20 hash table compatibility code.
16464
16465         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16466         20 compatibility code.
16467
16468         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16469
16470         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16471
16472         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16473         with point-at-{eol,bol}.
16474
16475         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16476
16477         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16478
16479         * flow-fill.el (fill-flowed-point-at-bol)
16480         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16481
16482         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16483         Replace with point-at-{eol,bol} throughout all files.
16484
16485 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16486
16487         * ntlm.el (ntlm-string-as-unibyte): New macro.
16488         (ntlm-build-auth-response): Use it.
16489
16490         Remove Emacs 20 stuff:
16491         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16492         (butlast, mapc, remove): Remove the compiler macros.
16493         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16494         of delq and copy-sequence.
16495         * gnus-art.el (popup-menu): Remove the compiler macro.
16496         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16497         Emacs 20.
16498
16499 2004-01-05  Simon Josefsson  <jas@extundo.com>
16500
16501         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16502         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16503         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16504         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16505         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16506         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16507         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16508         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16509         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16510         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16511         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16512         string-xor into ntlm-string-xor.  Suggested by
16513         Jesper Harder <harder@myrealbox.com>.
16514
16515         * ntlm.el: Don't include poem.
16516
16517         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16518         Jesper Harder <harder@myrealbox.com>.
16519
16520         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16521
16522         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16523         probably breaks emacs with DL patch, but do we care? Is anyone
16524         still using the DL stuff?)
16525
16526         * sieve-manage.el: Use the password package.
16527         (sieve-manage-read-passwd): Remove.
16528         (sieve-manage-interactive-login): Use password.  Re-add
16529         condition-case around loop.
16530
16531         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16532         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16533         the password package.
16534
16535 2003-02-19  Simon Josefsson  <jas@extundo.com>
16536
16537         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16538         token.
16539
16540 2002-08-07  Simon Josefsson  <jas@extundo.com>
16541
16542         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16543         (sieve-manage-authenticators):
16544         (sieve-manage-authenticator-alist): Add some SASL mechs.
16545         (sieve-sasl-auth): New function.
16546         (sieve-manage-cram-md5-auth):
16547         (sieve-manage-plain-auth): Rewrite using SASL library.
16548         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16549         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16550         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16551         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16552
16553 2004-01-05  Simon Josefsson  <jas@extundo.com>
16554
16555         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16556         New files.
16557
16558 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16559
16560         * gnus-group.el (gnus-no-groups-message): Update.
16561
16562         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16563
16564 2003-11-09  Simon Josefsson  <jas@extundo.com>
16565
16566         * imap.el: Support for ID IMAP extension (RFC 2971).
16567         (imap-local-variables): Add imap-id.
16568         (imap-id): New variable.
16569         (imap-id): New function.
16570         (imap-parse-response): Parse untagged ID response.
16571         * nnimap.el (nnimap-id): New variable.
16572         (nnimap-open-connection): Use it.
16573
16574 2003-12-28  Simon Josefsson  <jas@extundo.com>
16575
16576         * gnus-score.el (gnus-score-edit-all-score): New.
16577         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16578
16579 2004-01-04  Simon Josefsson  <jas@extundo.com>
16580
16581         * password.el: Add.
16582
16583 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16584
16585         * dns.el (dns-query-types): Fix typo.
16586         (dns-query-types): New function.
16587         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16588         PTR and SOA replies, see RFC 1035.
16589
16590 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16591
16592         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16593
16594         * Moved to Changelog.2.
16595
16596 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16597
16598         * gnus.el (gnus-version-number): Bump version.
16599
16600 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16601
16602         * gnus.el: No Gnus v0.1 is released.
16603
16604 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16605
16606         * gnus.el: No Gnus v0.0 is released.
16607
16608 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16609
16610         * gnus.el (gnus-version-number): Bump.
16611         (gnus-version): No.
16612
16613 See ChangeLog.2 for earlier changes.
16614
16615     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16616       Free Software Foundation, Inc.
16617
16618   This file is part of GNU Emacs.
16619
16620   GNU Emacs is free software: you can redistribute it and/or modify
16621   it under the terms of the GNU General Public License as published by
16622   the Free Software Foundation, either version 3 of the License, or
16623   (at your option) any later version.
16624
16625   GNU Emacs is distributed in the hope that it will be useful,
16626   but WITHOUT ANY WARRANTY; without even the implied warranty of
16627   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16628   GNU General Public License for more details.
16629
16630   You should have received a copy of the GNU General Public License
16631   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16632
16633 ;; Local Variables:
16634 ;; coding: utf-8
16635 ;; fill-column: 79
16636 ;; add-log-time-zone-rule: t
16637 ;; End: